Page 6 sur 10
Re: boite aux lettres
Publié : 12 mars 2018, 05:29
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.
Re: boite aux lettres
Publié : 12 mars 2018, 07:29
par thier
Grâce à devicechanged dans ton script
Re: boite aux lettres
Publié : 12 mars 2018, 10:29
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.....

Re: boite aux lettres
Publié : 12 mars 2018, 19:23
par thier
l'idx que tu dois utiliser est celui de "boite aux lettre 2". C'est lui ton widget texte de type alerte.
Re: boite aux lettres
Publié : 12 mars 2018, 19:44
par vulbas
ça j'ai bien compris, je pense en tout cas lol
donc 3989 c'est le widget alert.
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
Re: boite aux lettres
Publié : 12 mars 2018, 20:22
par thier
Post ton script en utilisant la balise Code.
Re: boite aux lettres
Publié : 12 mars 2018, 20:36
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
Re: boite aux lettres
Publié : 12 mars 2018, 20:42
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?
Re: boite aux lettres
Publié : 12 mars 2018, 20:59
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

Re: boite aux lettres
Publié : 12 mars 2018, 21:10
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?