Probléme avec GPIO dans Domoticz

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
Did21
Messages : 11
Inscription : 27 nov. 2014, 11:09
Localisation : Côté d'or

Re: Probléme avec GPIO dans Domoticz

Message par Did21 »

Bonjour
Je testerai ce week end si possible.
Je vous remercie pour votre aide .
@+
Dernière modification par Did21 le 04 déc. 2014, 18:46, modifié 1 fois.
Did21
Messages : 11
Inscription : 27 nov. 2014, 11:09
Localisation : Côté d'or

Re: Probléme avec GPIO dans Domoticz

Message par Did21 »

Bonjour
Je vous remercie tous pour votre aide .
Pour répondre au dernier message en tapant :

Code : Tout sélectionner

http://192.168.1.61:8080/json.htm?type=devices&rid=E17
Voici ce que j'obtiens comme message:

Code : Tout sélectionner

{ "5MinuteHistoryDays" : 1, "ActTime" : 1417714438, "AllowWidgetOrdering" : true, "DashboardType" : 0, "Latitude" : "47.063402", "Longitude" : "4.817946", "MobileType" : 0, "TempScale" : 1.0, "TempSign" : "C", "WindScale" : 1.0, "WindSign" : "m/s", "dontcachehtml" : true, "status" : "OK", "title" : "Devices" } 
Après je suis bloqué
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: Probléme avec GPIO dans Domoticz

Message par Jihem »

Bonsoir
A la fin de la ligne rid=

Code : Tout sélectionner

http://192.168.1.61:8080/json.htm?type=devices&rid=E17
Il ne faut pas mette E17 mais l'IDX de ton dispositif que tu trouves dans réglages / disposifs ,la 1ère colonne à gauche
Sinon tu regardes tout simplement sur la commande de ton dispositif dans Domoticz;
Le statut est indiqué: On Off Ouvert Fermé
C'est cela qu'il faut mettre dans ta ligne

Code : Tout sélectionner

commandArray = {}
if (deviceschanged['E17'] == On ou Open Off ou Closed) 
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Did21
Messages : 11
Inscription : 27 nov. 2014, 11:09
Localisation : Côté d'or

Re: Probléme avec GPIO dans Domoticz

Message par Did21 »

Bonjour
Voici le statut de IDX " 9 " qui correspond à E17
"Status" : "Open"
J'ai donc modifier le script Lua en simplifiant:

Code : Tout sélectionner

commandArray = {}
if (deviceschanged['E17'] == 'Open') then
commandArray['S18'] = 'Off'
end
if (deviceschanged['E17'] == 'Close') then
commandArray['S18'] = 'On'
end
return commandArray
La sortie est bien pilotée dans Domoticz mais la led branchée sur GPIO 17 ne s'allume pas;
Domoticz renvoie toujours une erreur:

Code : Tout sélectionner

attempt to index global 'deviceschanged' (a nil value)
Voici une capture des dispositifs E17 au repos:
https://www.dropbox.com/s/k0fvhrf1vevmv ... 7.png?dl=0

Voici une capture des dispositifs E17 au travail BP appuyé:
https://www.dropbox.com/s/6xbidork2hid2 ... 8.png?dl=0

Sur le site easy domoticz il est indiqué que le nom des scripts doivent comporter le nom du device:
script_device_lenomde mon périphérique.lua
Est ce aussi applicable pour les gpio?
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Probléme avec GPIO dans Domoticz

Message par patrice »

Bonsoir

dis tu peux remplacer tes deviceschanged par des if (otherdevices['E17']=='Open')

et nous dire ce qu'il en est

Merci
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Did21
Messages : 11
Inscription : 27 nov. 2014, 11:09
Localisation : Côté d'or

Re: Probléme avec GPIO dans Domoticz

Message par Did21 »

Bonjour
Super tu as trouvé cela fonctionne ,la sortie est piloté et la LED s'allume maintenant lorsque j’appuie sur la bouton.
J'adore les forums qui parle de logiciel libre
Merci à tous pour votre aide
Répondre