[LUA] Envoyer 2 fois les commandes On/Off (send twice)
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Envoyer 2 fois les commandes On/Off
Mets les 2 noms 
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Envoyer 2 fois les commandes On/Off
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi
Re: Envoyer 2 fois les commandes On/Off
bonsoir donc sa marche mieux, je pense que le pb etait bien le user et le passe: par contre j'ai un coup sur deux dans les logs:
es ce normal
Le plus comique, avec le module chacon de ma vmc ca marche aucun pb, par contre j'ai le message que lorsque je passe a on le somfy io, quand je le passe a off aucun pb
cdt
Code : Tout sélectionner
015-12-01 20:19:38.679 (rfx) RFY (lumière extérieur)
2015-12-01 20:19:40.368 (rfx) RFY (lumière extérieur)
2015-12-01 20:19:41.428 Hardware Monitor: Fetching data (System sensors)
2015-12-01 20:19:54.580 (rfx) Temp + Humidity (serre)
2015-12-01 20:20:09.346 User: serre initiated a switch command
2015-12-01 20:20:09.387 Error: EventSystem: /home/pi/domoticz/scripts/lua/script_device_twice.lua:38: field 'day' missing in date table
2015-12-01 20:20:09.349 (rfx) RFY (lumière extérieur)
2015-12-01 20:20:11.692 Hardware Monitor: Fetching data (System sensors)
2015-12-01 20:20:17.617 (rfx) Temp + Humidity (vide sanitaire)Le plus comique, avec le module chacon de ma vmc ca marche aucun pb, par contre j'ai le message que lorsque je passe a on le somfy io, quand je le passe a off aucun pb
cdt
Re: Envoyer 2 fois les commandes On/Off
bonsoir donc j'ai renomé le "lumière extérieur" en lum_ext est le pb a disparu
merci encore
cdt
merci encore
cdt
Re: Envoyer 2 fois les commandes On/Off
Pour répondre à mon problème posé plus haut, c-à-d que j'utilise la même prises télécommandées dans différent cas suivant la période de l'année : par exemple la prise citrouille Halloween devient la prise sapin de noël... Du coup à chaque fois que je renomme la prise je doit aller modifier les scripts LUA TWICE qui émet 2 fois le code et RENFORCEMENT qui émet le code tout les quart d'heure : ceinture et bretelles
. Il existe des solutions pour retrouver le nom à partir de l'IDX comme dans le script http://www.domoticz.com/wiki/Battery_level_check mais ça me parait un peu lourd quand même de passer par des JSON...
Donc voila ma solution qui me permet de ne plus éditer les LUA:
Créer une variable utilisateur "InterupteursSansEtat" de type chaine et de la remplir en séparant les nom des interrupteurs par des "|" de cette façon:
Et remplacer
Par :
Donc voila ma solution qui me permet de ne plus éditer les LUA:
Créer une variable utilisateur "InterupteursSansEtat" de type chaine et de la remplir en séparant les nom des interrupteurs par des "|" de cette façon:
Code : Tout sélectionner
la cafetiere|la chambre|les pierresCode : Tout sélectionner
local switchs={}
switchs['0']='la cafetiere'
switchs['1']='la chambre'
switchs['2']='les pierres'
-- etc..
Code : Tout sélectionner
local switchs={}
InterupteursSansEtat=uservariables["InterupteursSansEtat"]
for DeviceName in string.gmatch(InterupteursSansEtat, "[^|]+") do
switchs[#switchs + 1] = DeviceName
end
Dernière modification par fratton le 09 déc. 2015, 14:38, modifié 1 fois.
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi
Re: Envoyer 2 fois les commandes On/Off
pas mal !
Sinon tu lui donne un nom generic : Animation Lumineuse
Sinon tu lui donne un nom generic : Animation Lumineuse
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Envoyer 2 fois les commandes On/Off
Donc au lieu d'aller éditer x scripts tu n'as plus qu'à éditer cette variable, pas mal
Merci pour la méthode lua qui plus est.
J'aime aussi les noms génériques, j'ai une prise nommée prise
Merci pour la méthode lua qui plus est.
J'aime aussi les noms génériques, j'ai une prise nommée prise
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Envoyer 2 fois les commandes On/Off
Ouais, mais en réalité, j'ai : SAPIN DE NOEL, GUIRLANDES EXTERIEURS, RENNE DU PERE NOEL ...deennoo a écrit :Sinon tu lui donne un nom generic : Animation Lumineuse

Nan je blague, c'est pas chez moi ça
Raspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi
Re: Envoyer 2 fois les commandes On/Off
Bonjour,
je cherchais à doubler mes commandes (avant de lire ce post) et je voulais savoir si la commande
pourrait fonctionnait aussi ?
D'après mes tests,cela ne fonctionne pas... Et je ne comprends pas pourquoi.
J'ai fait des tests genre :
Cela ne fonctionne pas non plus... La prise ne s'éteint pas.
Si j'inverse les 2 commandes, la prise ne s'éteint pas...
Quelqu'un a-t-il une explication ?
je cherchais à doubler mes commandes (avant de lire ce post) et je voulais savoir si la commande
Code : Tout sélectionner
commandArray['Volet Droit Salle']='Off'
commandArray['Volet Droit Salle']='Off AFTER 10' D'après mes tests,cela ne fonctionne pas... Et je ne comprends pas pourquoi.
J'ai fait des tests genre :
Code : Tout sélectionner
commandArray['Prise 3']='On AFTER 10'
commandArray['Prise 3']='Off' Si j'inverse les 2 commandes, la prise ne s'éteint pas...
Quelqu'un a-t-il une explication ?
domoticien amateur option bidouille
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Envoyer 2 fois les commandes On/Off
wiki a écrit :The commandArray also supports nested tables to send the same command type multiple times. To do this, give the command a numeric index (not alphanumeric with or without quotes!) and place the required action in a nested table:
Code : Tout sélectionner
commandArray[1]={['Lamp']='On'}
commandArray[2]={['Lamp']='On'}
commandArray[3]={['Lamp']='On'}MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien