O modo DIY é uma função especialmente projetada para usuários e desenvolvedores de automação residencial IoT que permite controlar dispositivos SONOFF via plataforma open-source de automação residencial existente ou cliente HTTP local em vez do App eWeLink. BASICR3, RFR3, MINIR2 e D1 suportam o modo DIY, muito bem recebido pelos usuários. Agora unidades SPM também suportam o modo DIY e possuem mais funções. Vamos entrar no modo DIY!
Entrando no Modo DIY
Ligue o SPM-Main e pressione longamente o botão por 5s até o indicador SIGNAL piscar, o que significa que o SPM-Main entrou no modo de pareamento modo.
Então conecte o SPM-Main ao roteador usando um cabo Ethernet e escolha um dos seguintes métodos para conectar o roteador ao computador.

Digite o endereço ip no navegador do seu computador e acesse. Depois, acesse a página “DIY WEB” e clique em “WIFI SETTING”.
Em seguida, insira o SSID e a senha do WiFi com o qual o dispositivo precisa se conectar, e aguarde o dispositivo conectar-se à rede WiFi (configuração do WiFi).

Quando a configuração do WiFi estiver concluída, a luz SIGNAL permanecerá piscando duplamente continuamente. Concluído. SPM-Main está no Modo DIY!
Após entrar no modo DIY, você pode enviar requisições para permitir que o SPM-Main execute diferentes funções, como obtenção da lista de subdispositivos e configuração de proteção contra sobrecarga. Você pode ver mais detalhes na API HTTP do SPM-Main através deste link: http://developers.sonoff.tech/spm-main-http-api.html
Agora, vamos tentar obter a lista de subdispositivos.
1. Obter a lista do SPM-4RELAY
Antes de obter, verifique se a luz COMM do SPM-4RELAY está piscando. Se a luz COMM estiver apagada, você precisa verificar se o cabo de comunicação RS485 está conectado ao SPM-Main e ao SPM-4RELAY. Se estiver conectado corretamente, pressione o botão no SPM-Main uma vez e você verá a luz COMM no SPM-4RELAY piscando continuamente.
Abra o aplicativo Postman e crie uma nova Requisição HTTP, selecionando POST–Body–raw.

Em seguida, digite http://[ip]:[port]/zeroconf/subDevList no navegador.
[ip] é o ip endereço do SPM-Main. [port] está fixo em 8081.
Por exemplo, http://192.168.1.103:8081/zeroconf/subDevList
"Insira a solicitação no Corpo:"
1 2 3 4 |
{ "deviceid": "100000140e", "data": {} } |
Atributo |
Tipo |
Opcional |
Descrição |
"deviceid" |
String |
"Sim" |
"O ID do dispositivo para esta solicitação." |
"dados" |
"Objeto" |
Não |
"Tipo de objeto, configuração específica de informações do dispositivo ao controlar o dispositivo. Objeto vazio ao verificar as informações do dispositivo." |
"Envie a solicitação e então você obterá as informações sobre o subdispositivo na “resposta”."

"2. Ligue todos os interruptores"
"Bom trabalho. Agora temos o ID do subdispositivo que o SPM-4RELAY pode controlar."
"Insira as seguintes informações de “URL e Corpo” para ligar/desligar cada canal no SPM-4RELAY."
"URL:" "http://[ip]:[port]/zeroconf/switches"
"Corpo:"
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": [ { "switch": "on", "outlet": 0 }, { "switch": "on", "outlet": 1 }, { "switch": "on", "outlet": 2 }, { "switch": "on", "outlet": 3 } ] } } |
Atributo |
Tipo |
Opcional |
Descrição |
interruptor |
String |
Não |
ligado: ligar o interruptor, desligado: desligar o interruptor |
tomada |
Número |
Não |
Número do Canal, [0,3] |
Envie a solicitação, então o canal no SPM-4RELAY será ligado. Parece muito simples, certo?

Bem. Parece que agora você pode acessar e usar mais funções das unidades SPM por conta própria. Comece a configurar mais recursos e experimente nas unidades SPM conforme o guia no SPM-Main HTTP API.
Deixar comentário
Os comentários precisam ser aprovados antes da publicação.
Este site é protegido por hCaptcha e a Política de privacidade e os Termos de serviço do hCaptcha se aplicam.