Le mode DIY est une fonction spécialement conçue pour les utilisateurs et développeurs d'automatisation domestique IoT qui leur permet de contrôler les appareils SONOFF via une plateforme open-source d'automatisation domestique existante ou un client HTTP local au lieu de l'application eWeLink. BASICR3, RFR3, MINIR2 et D1 prennent en charge le mode DIY qui est très apprécié des utilisateurs. Maintenant les unités SPM prennent également en charge le mode DIY et offrent plus de fonctions. Entrons dans le mode DIY !
Entrée en mode DIY
Allumez le SPM-Main et appuyez longuement sur le bouton pendant 5s jusqu'à ce que l'indicateur SIGNAL clignote, ce qui signifie que SPM-Main est entré en mode appairage mode.
Puis connectez SPM-Main au routeur à l'aide d'un câble Ethernet, et choisissez l'une des méthodes suivantes pour connecter le routeur à l'ordinateur.

Tapez l'adresse ip dans le navigateur de votre ordinateur et accédez-y. Puis accédez à la page « DIY WEB » et cliquez sur « WIFI SETTING ».
Ensuite, saisissez le SSID et le mot de passe WiFi auxquels l'appareil doit se connecter, puis attendez que l'appareil se connecte au réseau WiFi (configuration WiFi).

Lorsque la configuration WiFi est terminée, la lumière SIGNAL clignotera en double clignotement continu. Terminé. SPM-Main est en mode DIY !
Après être entré en mode DIY, vous pouvez envoyer des requêtes pour permettre à SPM-Main d'exécuter différentes fonctions, telles que l'obtention de la liste des sous-appareils et la configuration de la protection contre les surcharges. Vous pouvez consulter plus de détails dans l'API HTTP de SPM-Main via ce lien : http://developers.sonoff.tech/spm-main-http-api.html
Maintenant, essayons d'obtenir la liste des sous-appareils.
1. Obtenir la liste des SPM-4RELAY
Avant d'obtenir, vérifiez si la lumière COMM de SPM-4RELAY clignote. Si la lumière COMM est éteinte, vous devez vérifier si le câble de communication RS485 est connecté au SPM-Main et au SPM-4RELAY. Si la connexion est correcte, appuyez une fois sur le bouton du SPM-Main et vous verrez la lumière COMM sur le SPM-4RELAY clignoter en continu.
Ouvrez l'application Postman et créez une nouvelle requête HTTP, puis sélectionnez POST–Body–raw.

Ensuite, tapez http://[ip]:[port]/zeroconf/subDevList dans le navigateur.
[ip] est le ip adresse de SPM-Main. [port] est fixé à 8081.
Par exemple, http://192.168.1.103:8081/zeroconf/subDevList
Entrez la requête dans le Corps :
1 2 3 4 |
{ "deviceid": "100000140e", "data": {} } |
Attribut |
Type |
Optionnel |
Description |
deviceid |
Chaîne |
Oui |
L'identifiant de l'appareil pour cette requête. |
données |
Objet |
Non |
Type d'objet, paramétrage spécifique de l'appareil lors du contrôle. Objet vide lors de la vérification des informations de l'appareil. |
Envoyez la requête, puis vous obtiendrez les informations sur le sous-appareil dans la « réponse ».

2. Allumer tous les interrupteurs
Bon travail. Nous avons maintenant l'identifiant du sous-appareil que SPM-4RELAY peut contrôler.
Entrez les informations « URL et Corps » suivantes pour activer ou désactiver chaque canal sur SPM-4RELAY.
URL : http://[ip]:[port]/zeroconf/switches
Corps :
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 } ] } } |
Attribut |
Type |
Optionnel |
Description |
interrupteur |
Chaîne |
Non |
allumé : allumer l'interrupteur, éteint : éteindre l'interrupteur |
prise |
Nombre |
Non |
Numéro de canal, [0,3] |
Envoyez la requête, puis le canal sur SPM-4RELAY sera activé. Cela semble très simple, n'est-ce pas ?

Eh bien. Il semble que vous puissiez désormais accéder et utiliser plus de fonctions des unités SPM par vous-même. Lancez la configuration de plus de fonctionnalités et l'expérience sur les unités SPM selon le guide dans SPM-Main HTTP API.
Laisser un commentaire
Tous les commentaires sont modérés avant d'être publiés.
Ce site est protégé par hCaptcha, et la Politique de confidentialité et les Conditions de service de hCaptcha s’appliquent.