Nouveau en domotique - creation module si pas existant


#1

Bonjour,
Nouveau dans le domaine de la domotique, je viens de découvrir le projet Gladys.
Je ne l’ai pas encore installé, pour le moment j’essaie de comprendre son fonctionnement.

Mon projet:
Pouvoir gérer mon logement en utilisant au maximum l’existant (pour une question de budget).
Tout mon éclairage est activé par des télérupteurs. Je souhaite garder les commandes existantes (poussoirs) et rajouter une gestion par Gladys.
Je n’ai pas trouvé si un module existé déjà. Je me suis dit si cela n’existe pas, ok je vais mettre mes mains dans cambouis.

Gladys sera installé sur Raspberry PI 3 avec une carte d’extension GPIO (MCP23017 - 32 entrées/sorties) + carte relais + carte de détection 220V

La carte relais va me permettre de commander mes télérupteurs
La carte de détection va me permettre de connaitre l’état du device (ex lampe allumée/éteinte)

Je pense utiliser WiringPI, donc j’aurais un port pour commander le télérupteur et port pour connaitre l’état de la lampe.

Mes questions:
Est ce possible avec Gladys ?
Ou trouver de la doc pour réaliser un module Gladys ? si pas existant
Comment informer Gladys du changement d’état du device …?
Dois je attendre la v4 ou commencer sur la v3 et l’adapter plus tard?

Pour le moment j’avoue être un peu perdu, ne sachant pas par ou commencer
Merci encore a vous tous.
Et bravo pour ce projet !


#2

Hello et bravo pour ton projet :slight_smile:

Pour la gestion des ports GPIO, je crois que sur ce forum quelqu’un avait développé un module. Une petite recherche te permettra de retrouver ça.

Il y a un tutoriel sur le site pour apprendre à développer un module Gladys:

Le mieux ensuite reste de voir des exemples de module. Exemple, le module Gladys-hue, ou n’importe quel autre module sur le site développeur

Tu peux commencer dès maintenant, la v4 n’est pas pour tout de suite et rien ne sera perdu, tout sera réutilisé!

Merci! :slight_smile:


#3

Bonjour,
Je reviens vers vous avec beaucoup de questions :stuck_out_tongue:
Jusque là je n’avais pas eu le temps de développer mon projet :wink:

Je suis parti en fin de compte avec Gladys sur RPI + un ESP8266 (avec MCP23017+ carte 8 relais…)
l’ESP va communiquer avec Gladys en http
Ce que je ne vois pas trop :thinking: :

  • dans Gladys je crée des devices, combien ? un device par sortie a commander (8) ?
  • comment gladys envoie les commandes au ESP ?
  • quels sont les paramètres envoyés ?
    http://ip_esp:port/?........
  • l’ESP va envoyer a chaque changement d’etat d’une sortie l’info à Gladys. Qu’est ce qu’il doit envoyer ?
    http://ip_gladys:port/?state=1&deviceID=12

J’ai cherché sur le forum mais je n’ai pas trouvé d’exemples :roll_eyes:


#4

A toi de voir, soit tu créé un device et 8 deviceType par sortie à commander (je pense c’est ce qui fait le plus sens), soit tu créé 8 device avec 1 deviceType dedans :slight_smile:

Tu peux utliser le module de @MathieuA “Device-HTTP” => https://github.com/MathieuAndrade/Gladys-Device-HTTP

A toi de formatter comme tu le sens l’API de ton ESP!

Tu as une documentation de l’API REST de Gladys =>

https://documentation.gladysassistant.com/apidoc/

Toi la route qui t’intéresse c’est probablement celle là.

Tu peux l’utiliser en GET ou en POST.


#5

Merci !
Je vais étudier tout cela :smile:
si j’ai des questions je reviendrais vers vous

premier développement -> j’avoue être perdu…


#6

Bonjour,

ex : http://IPDEVICE:port/?token=TOKEN&devicetype=33&state=ON
Si je comprends bien Gladys enverra comme commande avec “state” correspondant à l’étaté actuel du périphérique ?
pour un lampe, state passera de ‘ON’ à ‘OFF’ et vice versa ???


#7

Tu parles du module de Mathieu? Alors dans l’idée c’est ça, sauf que state ça sera 0 et 1 pour une lampe par exemple. C’est que des valeurs numériques les états.


#8

Bonjour,
Voici mon partage avec la communauté

J’ai fini de programmer l’esp8266 Witty
Je vais faire les beta test

Vous pouvez trouver le code sur github

Cela pourra servir a d’autres

Readme fait :stuck_out_tongue:


#9

Bonjour,

Mise à jour du soft
Gestion direct via le smartphone ou via Gladys

Readme avec lien vers Gladys