[Tuto] Boite aux lettres

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: boite aux lettres

Message par vulbas »

Ok.
Merci pour toutes ces explications. Par contre vu que c'est l'idx du widget qui est dans le script. Comment le script reconnais l'état de mon capteur pour envoyer l'info au widget.
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: boite aux lettres

Message par thier »

Grâce à devicechanged dans ton script
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: boite aux lettres

Message par vulbas »

Je suis une buse. Je vois pas...... J'ai l'idx de mon widget dans le script.

Devicechanged j'ai facteur et relève courrier. Il faut que je remplace par l'idx de mon contacteur ?
Je suis désolé je dois te paraître vraiment crétin..... :(
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: boite aux lettres

Message par thier »

l'idx que tu dois utiliser est celui de "boite aux lettre 2". C'est lui ton widget texte de type alerte.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: boite aux lettres

Message par vulbas »

ça j'ai bien compris, je pense en tout cas lol
donc 3989 c'est le widget alert.

Image

la ou je ne comprends pas c'est comment lier le capteur le widget et le script.
comment fait le capteur pour dire au script ou au widget que l'etat à changé, parceque la pour moi, en l'etat le bouton du capteur n'est pas relié au script ou au widget.

je ne sais pas si je me fait bien comprendre, je ne sais pas trop comment expliquer
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: boite aux lettres

Message par thier »

Post ton script en utilisant la balise Code.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: boite aux lettres

Message par vulbas »

Code : Tout sélectionner

--[[
script qui gère la boite aux lettres
- Le widget change quand le facteur passe.
- La remise à zéro du widget se fait soit par la relève du courrier soit dans le script_time_raz_boite_aux_lettres.
gestion des couleurs:
0 – gris
1 – vert
2 – jaune caca d’oie
3 – orange
4 – rouge
]]--

commandArray = {}
if (devicechanged['facteur']== 'On') then
   print ('courrier')
   commandArray['UpdateDevice'] = '4037|1|Oui'
end
if (devicechanged['releve courrier']== 'On') then
   print ('courrier')
   commandArray['UpdateDevice'] = '4037|4|Ramassé'
end
return commandArray
4037 idx du widget alert, 4030 idx du device contact
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: boite aux lettres

Message par thier »

Il fonctionne ou pas ton script? Tu l'as bien enregistré dans le répertoire scripts de domoticz? Son nom est bien du type script_device_cequetuveux.lua? Tu vois courrier inscrit dans les log de domoticz?
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: boite aux lettres

Message par vulbas »

il est la :
/home/pi/domoticz/scripts/lua/script_device_courrier.lua

par contre effectivement dans les log je ne le vois pas :roll:
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: boite aux lettres

Message par thier »

C'est que tes actions devicechanged ne vont pas. Clic sur le bouton "log" de ton device "capteur boite aux lettres 2" pour voir s'il a changé d'état. tu verras s'il donne On/Off ou Open/Close (puisque c'est un capteur d'ouverture).
Tu as d'autres scripts qui tournent sur ton Pi?
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Répondre