homebridge-interrupteursr201
v1.0.0
Published
Homebridge plugin gérant un interrupteur avec le module SR-201
Downloads
2
Maintainers
Readme
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