[Tuto] Boite aux lettres
-
landaisbenj
- Messages : 695
- Inscription : 12 mars 2017, 19:24
Re: boite aux lettres
Du coup une photo de l'installation en plus aurait ete sympas 
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Re: boite aux lettres
+1 merci pour ton partage.FafaDomo a écrit :souder directement les interrupteurs sur le câble, le tout enveloppé dans une gaine thermorétractable.
C'est vraiment très discret
De plus le prix de ces interrupteur magnétique est très minime. J'ai fais des test pour un futur montage et cela permet d'être presque invisible de l'extérieure de la boite au lettre.
Domoticz Stable V4.9700 sur Synology DSM 6.2 / 2 x RFlink V48.4 - 433.92MHz(Dio/Chacon) & 433.42MHz(RTS) / Script en LUA & Blocky
Re: boite aux lettres
hello,
j'ai reçu ce jour mon strips sensative.
forcement ce post m'interresse au plus au point
j'ai donc placé le script script_device_boite_aux_lettres.lua dans /home/pi/domoticz/scripts/lua/
Bien sur si ça avait fonctionné tout de suite ça n'aurais pas été marrant mdr.
le probleme c'est que mon device on/off qui m'indique si c'est ouvert ou fermé change d'etat suivant si j'active ou desactive le strips, en gros si j'eloigne la barre metalique ça repasse sur off plutot que de rester sur on.
je n'ai pas non plus le changement de couleur, j'en deduis donc que j'ai fait une connerie au niveau du script....
je precise que c'est bien l'idx de mon device que j'ai mis dans le script.
voilà, si vous avez une idée je prends
j'ai reçu ce jour mon strips sensative.
forcement ce post m'interresse au plus au point
j'ai donc placé le script script_device_boite_aux_lettres.lua dans /home/pi/domoticz/scripts/lua/
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'] = '3983|1|Oui'
end
if (devicechanged['releve courrier']== 'On') then
--print ('courrier')
commandArray['UpdateDevice'] = '3983|4|Ramassé'
end
return commandArrayle probleme c'est que mon device on/off qui m'indique si c'est ouvert ou fermé change d'etat suivant si j'active ou desactive le strips, en gros si j'eloigne la barre metalique ça repasse sur off plutot que de rester sur on.
je n'ai pas non plus le changement de couleur, j'en deduis donc que j'ai fait une connerie au niveau du script....
je precise que c'est bien l'idx de mon device que j'ai mis dans le script.
voilà, si vous avez une idée je prends
Re: boite aux lettres
Je ne comprends pas bien ton histoire de "j'eloigne la barre metalique ça repasse sur off plutot que de rester sur on".
Si c'est un capteur qui n'a qu'un état, recherche sur le forum la fonction lastupdate ou si tu as le fichier module.lua utilise la fonction lastSeen. Elles vont te permettre de prendre en compte un changement d'état que si le précédent changement est plus ancien que le temps que tu mettras dans la fonction.
Si c'est un capteur qui n'a qu'un état, recherche sur le forum la fonction lastupdate ou si tu as le fichier module.lua utilise la fonction lastSeen. Elles vont te permettre de prendre en compte un changement d'état que si le précédent changement est plus ancien que le temps que tu mettras dans la fonction.
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.
Re: boite aux lettres
hello, merci de ton interet.
en fait le module est un classique detecteur d'ouverture, il envois l'etat On/Off ou ouvert fermé etc....
le truc c'est que je pensais qu'avec le script ci dessus une fois le device passé à On il allait le rester jusqu'à ce que je lui dise soit via le script time ou alors manuellement de repassé en off.
me serais je trompé ?
en fait le module est un classique detecteur d'ouverture, il envois l'etat On/Off ou ouvert fermé etc....
le truc c'est que je pensais qu'avec le script ci dessus une fois le device passé à On il allait le rester jusqu'à ce que je lui dise soit via le script time ou alors manuellement de repassé en off.
me serais je trompé ?
Re: boite aux lettres
Je suppose que le device facteur c'est ton détecteur d'ouverture. C'est quoi le device "releve courrier" et l'idx 3983 correspond à quoi?
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.
Re: boite aux lettres
je n'ai pas de device releve courrier.
je pensais le faire soit manuellement, soit avec un script_time, le meme que presenté en 1ere page
l'idx c'est celui de mon detecteur d'ouverture
je pensais le faire soit manuellement, soit avec un script_time, le meme que presenté en 1ere page
l'idx c'est celui de mon detecteur d'ouverture
Re: boite aux lettres
Pour commencer l'idx ne doit pas être celui de ton détecteur d'ouverture. les lignes du type "commandArray['UpdateDevice'] = '3983|1|Oui " sont pour mettre à jour un widget texte de type alarm (écrire oui dans le texte du widget et colorer le widget avec la couleur 1). Il faut donc que tu créés un dummy device virtuel de type alerte et tu utiliseras son idx.
Ton script étant de type device, quand "facteur" passera à On, ton widget sera mis à jour "oui + couleur". Tu peux laisser dans le script la remise à zéro de ton widget d'alerte "commandArray['UpdateDevice'] = 'idx du widget alerte|4|Ramassé' " mais dans ce cas il faudra une action manuelle sur dummy device virtuel "releve courrier".
Ton script étant de type device, quand "facteur" passera à On, ton widget sera mis à jour "oui + couleur". Tu peux laisser dans le script la remise à zéro de ton widget d'alerte "commandArray['UpdateDevice'] = 'idx du widget alerte|4|Ramassé' " mais dans ce cas il faudra une action manuelle sur dummy device virtuel "releve courrier".
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.
Re: boite aux lettres
Hello,
pas evident tout ça pour un noob comme moi

j'ai donc crée un dummy que j'ai appelé "boite aux lettres virtuelle", ensuite j'ai fait creer un capteur virtuel en tant que "alerte" que j'ai appelé "boite aux lettres 2"
je vois donc bien le bouton alerte dans mesures.
j'ai donc mis son idx dans le script.
mais apres comment communique le bouton du capteur et ce bouton alerte ?
je pensais mettre le bouton alerte en esclave du bouton capteur mais ça n'apparait pas
pas evident tout ça. quand je commencerais à comprendre le principe ça ira mieux, mais la......
pas evident tout ça pour un noob comme moi

j'ai donc crée un dummy que j'ai appelé "boite aux lettres virtuelle", ensuite j'ai fait creer un capteur virtuel en tant que "alerte" que j'ai appelé "boite aux lettres 2"
je vois donc bien le bouton alerte dans mesures.
j'ai donc mis son idx dans le script.
mais apres comment communique le bouton du capteur et ce bouton alerte ?
je pensais mettre le bouton alerte en esclave du bouton capteur mais ça n'apparait pas
pas evident tout ça. quand je commencerais à comprendre le principe ça ira mieux, mais la......
Re: boite aux lettres
je vois donc bien le bouton alerte dans mesures -> ce n'est pas un bouton, il n'est pas clickable, c'est un widget texte.
comment communique le bouton du capteur et ce bouton alerte -> Ton capteur lance ton script_device qui lui écrit dans le widget texte grace à tes lignes de type commandArray['UpdateDevice'] = 'idx|1|Oui' et commandArray['UpdateDevice'] = 'idx|4|Ramassé'.
Si tu as besoin de débugger ton script tu enlèves les doubles -- qui sont en début de tes lignes --print ('courrier'). Si ton script se déroule jusqu'a ces lignes tu trouveras courrier écrit dans les logs de domoticz.
comment communique le bouton du capteur et ce bouton alerte -> Ton capteur lance ton script_device qui lui écrit dans le widget texte grace à tes lignes de type commandArray['UpdateDevice'] = 'idx|1|Oui' et commandArray['UpdateDevice'] = 'idx|4|Ramassé'.
Si tu as besoin de débugger ton script tu enlèves les doubles -- qui sont en début de tes lignes --print ('courrier'). Si ton script se déroule jusqu'a ces lignes tu trouveras courrier écrit dans les logs 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.