67 résultats trouvés

par boum
19 févr. 2020, 13:53
Forum : Rflink
Sujet : RFLINK 433Mhz + NRF24L01 + Domoticz
Réponses : 3
Vues : 185

Re: RFLINK 433Mhz + NRF24L01 + Domoticz

Peut-être faut-il rajouter un Matériel supplémentaire, de type MySensors serial ?
par boum
03 févr. 2020, 12:02
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : [DZvents] débutant - problème script Timer
Réponses : 2
Vues : 260

Re: [DZvents] débutant - problème script Timer

Il manque la fonction "execute" dans ton bloc de retour dzVents. Du coup, à chaque fois que le système d'événement évalue la condition ("on timer"), le os.execute est lancé. return { on = { timer = {"every 5 minutes"} }, execute = function(domoticz, item) os.execute ( 'bash /home/pi/domoticz/scripts...
par boum
31 janv. 2020, 11:04
Forum : Domoticz : Question et réponses
Sujet : Scénario variateur lumière
Réponses : 4
Vues : 290

Re: Scénario variateur lumière

Je pense que le langage blockly ne permet pas de tester le niveau d'un gradateur, seulement s'il est activé ou non. À vérifier (documentation ou faire des tests). L'autre solution est d'utiliser un langage de script, soit le lua de base, soit le dzVents (aussi du lua). Le script donné ci-dessus est ...
par boum
29 janv. 2020, 10:45
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Boucler tous les devices du même nom
Réponses : 2
Vues : 202

Re: Boucler tous les devices du même nom

Je ne crois pas qu'il y ait de fonction dédiée en lua, il est surement possible de définir une fonction similaire à pairs() pour avoir un comportement similaire, mais il est plus simple d'imbriquer in if dans le for : for deviceName,deviceValue in pairs(otherdevices) do if (deviceName:sub(1,3) == 'c...
par boum
28 janv. 2020, 11:48
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Script dzvents allumage lumières par géolocalisation avec Pilot
Réponses : 7
Vues : 292

Re: Script dzvents allumage lumières par géolocalisation avec Pilot

return { on = { devices = { 'iPhone' }, }, execute = function(domoticz, item) if item.active and domoticz.time.isNightTime then domoticz.devices('Lampadaire').switchOn().checkFirst() domoticz.devices('Yeelight Salon').switchOn().checkFirst() elseif not item.active then domoticz.devices('Lampadaire'...
par boum
28 janv. 2020, 09:51
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Script dzvents allumage lumières par géolocalisation avec Pilot
Réponses : 7
Vues : 292

Re: Script dzvents allumage lumières par géolocalisation avec Pilot

Bonjour. Ton script est exécuté toutes les minutes pendant la nuit. Je ne suis pas sûr du comportement voulu, mais il faudrait peut-être déclencher le script uniquement sur modification du dispositif ? Comme ceci : return { on = { devices = { 'iPhone' }, }, execute = function(domoticz, item) if item...
par boum
26 janv. 2020, 10:39
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Recuperer CounterToday
Réponses : 4
Vues : 252

Re: Recuperer CounterToday

À titre indicatif, un script équivalent en dzVents s'écrirait ainsi : return { on = { devices = { 103 } }, execute = function(domoticz, device) domoticz.log('Device ' .. device.name .. ' was changed', domoticz.LOG_INFO) local valeur = device.counterToday local variable = domoticz.variables('NomVaria...
par boum
23 janv. 2020, 22:04
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Démarrage plugin avec un switch on/off
Réponses : 5
Vues : 300

Re: Démarrage plugin avec un switch on/off

Il faut juste connaitre le nom, le type et l'index. Ça ne change jamais et peut-être renseigné dans le script. Sinon, oui, on peut récupérer par une autre requête JSON, à condition de fournir le nom ou l'index. À partir du nom, ça donnerait qq chose comme ça en dzVents : local httpTriggerOn = 'Hardw...
par boum
22 janv. 2020, 16:22
Forum : La Bibliothèque Scripts et Tutos
Sujet : Compteur eau 2019
Réponses : 2
Vues : 302

Re: Compteur eau 2019

À tout hasard, fallait-il créer un "Compteur incrémental" pour que ça marche ?
par boum
21 janv. 2020, 22:33
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Variateur lumière pour piloter script .sh (NanoLeaf)
Réponses : 5
Vues : 260

Re: Variateur lumière pour piloter script .sh (NanoLeaf)

La commande est-elle exécutée ? Je ne vois pas le os.execute dans ce cas. Pour factoriser et faciliter de futurs changements, on peut réécrire comme ça : return { on = { devices = { 'NanoLeaf Lum' } }, execute = function(domoticz, item) domoticz.log('Device ' .. item.name .. ' was changed', domoticz...