Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

homebridge-interrupteursr201

CapitaineKirk2MIT1.0.0

Homebridge plugin gérant un interrupteur avec le module SR-201

homebridge-plugin, SR-201, Switch

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

  1. Installez homebridge
  2. Installez ce plugin: npm install -g homebridge-InterrupteurSR201
  3. Mettez à jour le fichier config.json
  4. 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