Product Guides

Hızlıca başlayın! Artık SPM birimlerini HTTP API üzerinden kontrol edebilirsiniz

Get started quickly! Now you can control SPM units via HTTP API

DIY modu, IoT ev otomasyonu kullanıcıları ve geliştiricileri için özel olarak tasarlanmış bir işlevdir; bu işlev, eWeLink Uygulaması yerine mevcut ev otomasyonu açık kaynak platformu veya yerel HTTP istemcisi aracılığıyla SONOFF cihazlarını kontrol etmelerini sağlar. BASICR3, RFR3, MINIR2 ve D1 DIY modunu destekler ve kullanıcılar tarafından beğenilmektedir. Şimdi SPM birimleri de DIY modunu destekliyor ve daha fazla işlev sunuyor. Haydi DIY moduna girelim!

DIY Moduna Giriliyor

SPM-Main'i açın ve Üzerindeki düğmeye 5 saniye boyunca basılı tutun, SIGNAL göstergesi yanıp sönene kadar, bu SPM-Main'in eşleştirme moduna girdiği anlamına gelir modu.

Sonra SPM-Main'i bir Ethernet kablosu ile yönlendiriciye bağlayın ve yönlendiriciyi bilgisayara bağlamak için aşağıdaki yöntemlerden birini seçin.

Bilgisayarınızdaki tarayıcıya ip adresini yazın ve erişin. Ardından “DIY WEB” sayfasına girin ve “WIFI AYARLARI”na tıklayın.

Sonra, cihazın bağlanması gereken WiFi SSID ve şifresini girin, ardından cihazın WiFi ağına bağlanmasını bekleyin (WiFi yapılandırması).

WiFi yapılandırması tamamlandığında, SIGNAL ışığı sürekli çift yanıp sönmeye devam edecektir. Tamamlandı. SPM-Main DIY Modunda!

DIY moduna girdikten sonra, SPM-Main'in farklı işlevleri gerçekleştirmesini sağlamak için istekler gönderebilirsiniz; örneğin alt cihaz listesi alma ve aşırı yük koruması ayarı gibi. Daha fazla detayı bu bağlantıdaki SPM-Main HTTP API'de görebilirsiniz: http://developers.sonoff.tech/spm-main-http-api.html

Şimdi, alt cihaz listesini almaya çalışalım.

1. SPM-4RELAY listesini alın

Almadan önce, SPM-4RELAY'in COMM ışığının yanıp yanmadığını kontrol edin. Eğer COMM ışığı kapalıysa, RS485 iletişim kablosunun SPM-Main ve SPM-4RELAY'e bağlı olup olmadığını kontrol etmeniz gerekir. Doğru bağlandıysa, SPM-Main üzerindeki düğmeye bir kez basın ve SPM-4RELAY üzerindeki COMM ışığının sürekli yanıp söndüğünü göreceksiniz.

Postman uygulamasını açın ve yeni bir HTTP İsteği oluşturun, ardından POST–Body–raw seçeneğini seçin.

Sonra, yazın http://[ip]:[port]/zeroconf/subDevList tarayıcıda.

[ip] şudur ip SPM-Main adresi. [port] 8081 olarak sabittir.

Örneğin, http://192.168.1.103:8081/zeroconf/subDevList

İsteği Gövde kısmına girin:

1
2
3
4
{ 
    "deviceid": "100000140e", 
    "data": {} 
 }

Özellik

Tür

İsteğe bağlı

Açıklama

deviceid

Dize

Evet

Bu istek için cihaz kimliği.

veri

Nesne

Hayır

Nesne türü, cihaz kontrol edilirken belirli cihaz bilgisi ayarı. Cihaz bilgisi kontrol edilirken boş nesne.

İsteği gönderin, ardından “yanıt” içinde alt cihaz hakkında bilgileri alacaksınız.

2. Tüm anahtarları aç

İyi iş çıkardınız. Şimdi SPM-4RELAY'nin kontrol edilebileceği alt cihaz kimliğini aldık.

SPM-4RELAY üzerindeki her kanalın açma/kapama işlemini yapmak için aşağıdaki “URL ve Gövde” bilgilerini girin.

URL: http://[ip]:[port]/zeroconf/switches

Gövde:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
  "deviceid": "100000140e",
  "data": {
    "subDevId": "123456",
    "switches": [
      {
        "anahtar": "açık",
        "outlet": 0
      },
      {
        "anahtar": "açık",
        "priz": 1
      },
      {
        "anahtar": "açık",
        "priz": 2
      },
      {
        "anahtar": "açık",
        "priz": 3
      }
    ]
  }
}

Özellik

Tür

İsteğe bağlı

Açıklama

anahtar

Dize

Hayır

açık: anahtarı aç, kapalı: anahtarı kapat

priz

Numara

Hayır

Kanal Numarası, [0,3]

İsteği gönderin, ardından SPM-4RELAY üzerindeki kanal açılacaktır. Çok basit görünüyor, değil mi?

Peki. Artık SPM birimlerinin daha fazla fonksiyonuna kendiniz erişip kullanabiliyor gibi görünüyorsunuz. SPM-Main HTTP API rehberine göre SPM birimlerinde daha fazla özellik kurulumuna başlayın ve deneyimleyin.


Sonraki gönderi

TH Elite Smart Temperature and Humidity Control Switch
What are new trigger modes for MINI’s external switch? – Following Mode

2 yorum

MaMia

MaMia

Reply to Balazs Bozo:

1. You can directly view power data in the eWeLink application. The specific path is: Device Details Page → Power Monitoring

2. You can also obtain historical data for sub-devices through DIY mode. First, set the device to DIY Mode (for setup steps, refer to: https://help.sonoff.tech/docs/DIY-MODE-API-PROTOCOL). Then, enter the relevant information code at “http://[ip]:[port]/zeroconf/historicalData” to query the historical data of any day for the sub-device (for the detailed operation guide, refer to: https://help.sonoff.tech/docs/SPMMain-HTTP-API).

Balazs Bozo

Balazs Bozo

How can I read power meters? I’ve tried /zeroconf/power and /zeroconf/info but I’ve got only error respond: seq:7 error 400

Yorum yazın

Tüm yorumlar yayınlanmadan önce incelenir.

Bu site hCaptcha ile korunuyor. Ayrıca bu site için hCaptcha Gizlilik Politikası ve Hizmet Şartları geçerlidir.