Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Devices or not Devices ?

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Devices or not Devices ?

Message par rol-rider » 14 févr. 2019, 12:10

Telle est la question !
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
fait bien basculer le gpio0.
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
devrait définir les gpio 0 et 2 en output (en sortie).

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)
Image
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.
Image
Sauf qu'il existe pour modifier une valeur dans un dummy

Code : Tout sélectionner

taskvalueset 1,1,0 
la commande classique, qui pourrait être traduite par mettre à "0" la values N°1 (rel1) du task N°1 (le premier device ici) et:

Code : Tout sélectionner

 taskvaluesetandrun 1,1,0
et celle-ci qui comme son nom l'indique va publier tout de suite la commande ! très pratique !
j'ai donc créé des évènements pour basculer mes gpio.
ce qui me donne dans les Rules:
Image
et mes commandes Jeedom par "event"
Image
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:
Image
ça me laisse de la place pour encore 11 autres devices !
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Répondre

Revenir vers « [Plugin Tiers] ESPEasy »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités