homebridge-interrupteursr201 v1.0.0
homebridge-InterrupteurSR201
But
Envoyer des commandes au module SR-201 dans le cadre d'une integration dans homebridge. Ce module est équipé d'une connexion ethernet et de deux relais avec un port d'extension permettant d'en connecter 6 autres.
Remerciements
Un grand merci a Urs P. Stettler (https://github.com/cryxli) pour son travail.
Total respect.
Merci également à l'équipe homebrdige (https://homebridge.io).
Installation
- Installez homebridge
- Installez ce plugin:
npm install -g homebridge-InterrupteurSR201
- Mettez à jour le fichier
config.json
- Configurez le module SR-201
4.1. Script perl (https://github.com/CapitaineKirk/homebridge-InterrupteurSR201/blob/master/scripts/ConfigSR-201.pl)
4.2. Script python (https://github.com/cryxli/sr201/blob/master/scripts/python-config-script/relay.py)
Configuration
"accessories": [
{
"accessory": "InterrupteurSR201",
"name": "Chauffe-eau",
"adresseIp": "192.168.4.204",
"relais": 1,
"intervalLecture": 1,
"debug": 0
}
]
Key | Description | Default |
---|---|---|
accessory | Doit être InterrupteurSR201 | N/A |
name | Nom qui apparaîtra dans l'application Home | N/A |
adresseIp | Adresse Ip du module | N/A |
relais | Numéro du relais | N/A |
intervalLecture | Interval de lecture de l'état du module en seconde | 1 |
debug | Active le mode verbeux | 0 |
Protocole de commandes du SR-201
Ce n'est pas utile pour l'utilisation du plugin, mais permet de comprendre le fonctionnement de celui-ci.
Port de connexion TCP : 6722
Activation du relais 1 : 11
relachement du relais 1 : 21
Activation du relais 2 : 12
relachement du relais 2 : 22
Activation du relais 3 : 13
relachement du relais 3 : 23
Activation du relais 4 : 14
relachement du relais 4 : 24
Activation du relais 5 : 15
relachement du relais 5 : 25
Activation du relais 6 : 16
relachement du relais 6 : 26
Activation du relais 7 : 17
relachement du relais 7 : 27
Activation du relais 8 : 18
relachement du relais 8 : 28
Activation de tous les relais : 1X
relachement de tous les relais : 2X
Interrogation de l'etat des relais : 00
Pour le fun, vous pouvez utiliser l'utilitaire nc pour dialoguer avec le module.
Attention, pas de CR ni de CR/LF a la fin d'une commande (donc pas de touche \<return>), mais envoi de la commande par CTRL-D (fin de flux).
Remarque : le module vous deconnecte au bout de 15s sans activite.
exemple :
$ nc 192.168.0.200 6722
00 (puis CTRL-D)
renvoie:
00000000
si tous les relais sont relaches
4 years ago