1.0.0 • Published 4 years ago

homebridge-interrupteursr201 v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

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 
      }
]
KeyDescriptionDefault
accessoryDoit être InterrupteurSR201N/A
nameNom qui apparaîtra dans l'application HomeN/A
adresseIpAdresse Ip du moduleN/A
relaisNuméro du relaisN/A
intervalLectureInterval de lecture de l'état du module en seconde1
debugActive le mode verbeux0

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