Mais le titre pourrait être "Comment commander 4 relais avec un seul device"
Ce qui laisse de la place aux autres....devices.
Suite au changement du plugin "Switch Input" réservé (à ce que j'ai pu lire) pour des Devices en Entrées comme des BP ou capteur PIR.
J'ai voulu tester pour une utilisation en Output (enclencher un relais par exemple).
Il est conseillé (sur le site Anglais) de ne pas créer de device pour gérer un gpio pour du on/off (0/1) .
Ce qui permet de passer la barre des 12 devices dès que vous utilisez des relais.
Une commande action du type
Code : Tout sélectionner
http://IPWEMOS/control?cmd=gpio,0,1
sauf que jeedom ne récupère pas d'info !
Alors ? peut être qu'en MQTT l'info sera présente (pas avec cette commande réservé au HTTP) ?
Mais en generic HTTP rien ne remonte sur Jeedom.
J'ai donc flashé une des dernières versions d'ESPEasy pour en avoir le cœur net.
d'après ce que j'ai compris (certain rectifieront si je me trompe)
la commande gpiotoggle permet de définir (généralement au boot) quel gpio doit être en Ouput.
Code : Tout sélectionner
gpiotoggle,0,2
Donc après plusieurs tentatives voilà ce que ça donne.
dans Espeasy
--j'ai configuré un device Dummy (pour récupérer les infos relais)
sur mon dashboard, je visionne bien mes 4 infos relais. (Sensor_type_quad)
Pour ceux qui utilisent déjà les dummy, vous allez me dire .....une remonté d'info toutes les 60sc ? c'est pas terrible comme temps de réaction.
Sauf qu'il existe pour modifier une valeur dans un dummy
Code : Tout sélectionner
taskvalueset 1,1,0
Code : Tout sélectionner
taskvaluesetandrun 1,1,0
j'ai donc créé des évènements pour basculer mes gpio.
ce qui me donne dans les Rules:
et mes commandes Jeedom par "event"
Exemple pour le gpio 0
Alors bien sur c'est un peu plus long à configurer, mais si vous êtes à la recherche de Device, ici je commande mes 4 relais (des led pour mon test) avec cette configuration:
ça me laisse de la place pour encore 11 autres devices !