Blocky, déclenchement tous les X minutes

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
brd80
Messages : 16
Inscription : 22 juil. 2017, 18:21

Blocky, déclenchement tous les X minutes

Message par brd80 »

Bonsoir à toutes et tous,

tout est dans le titre, sous blocky est-ce possible d'avoir un déclenchement toutes les X minutes ?

Merci de vos réponses éclairées.
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Blocky, déclenchement tous les X minutes

Message par landaisbenj »

Salut.

Dans blockly meme je ne pense pas. Tu ne peux jouer qu'avec l'heure donc a moins que tu mette une condition a chaque horaire de déclenchement ce serait trop lourd...

Peut être en jouant avec une requête JSON...

Genre tu fais un blockly qui se lance sur le changement d'etat de quoi que ce soit dans domoticz (device, variable user...)

Et tu planifie une requête JSON pour changer l'etat de ce device ou cette variable...
Sinon tu peux le LUA c'est pas trop trop compliquer.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
brd80
Messages : 16
Inscription : 22 juil. 2017, 18:21

Re: Blocky, déclenchement tous les X minutes

Message par brd80 »

je vais passer effectivement sous LUA, pas compliqué certes mais il faut s'y mettre... et je n'ai pas trouvé vraiment de page/ de site / d'appli qui apprenne à programmer sous ce langage

merci pour ta réponse ;)
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Blocky, déclenchement tous les X minutes

Message par landaisbenj »

J'ai eu exactement le meme probleme. Blockly me suffisais largement mais je savais bien qu'un jour il faudrait y passé.. Ca fait une semaine que je m'y met et c'est vrai qu'il n'y a rien de clair ni de vraiment a jour. Surtout qu'en cours de route j'ai decouvert aussi le DzVents... ca m'a encore plus compliqué la tache.

Mais en faite il suffit de trouver tous les attribues propre a domoticz et de pas se poser de question. Si tu n'en trouve pas d'autre c'est que c'est impossible a faire... Moi par exemple je cherchais désemparement a trouver un moyen de cibler un changement d'etat et non pas un update de l'etat. Et bah c'est pas possible en un seul attribue.

Si tu veux j'essai de rassembler ce que je trouve ici:
https://easydomoticz.com/forum/viewtopi ... 944#p38944

Et tu as le modules de vil1driver qui apporte une bibliotheque en plus:
viewtopic.php?f=17&t=3940

Et bien-sur tu as le wiki de domoticz mais il n'est ni clair ni complet.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
brd80
Messages : 16
Inscription : 22 juil. 2017, 18:21

Re: Blocky, déclenchement tous les X minutes

Message par brd80 »

Merci pour ces liens, j'avais déjà regardé du premier ;)

et merci de partager mon ressenti, simple mais pas tant que cela faute de doc ;)
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Blocky, déclenchement tous les X minutes

Message par landaisbenj »

brd80 a écrit : et merci de partager mon ressenti, simple mais pas tant que cela faute de doc ;)
C'est ca... Meme le lexique du wiki ne contient pas toutes les tables. Et le pire c'est que la section device (la plus importante) a bien un titre mais pas de contenu lol

https://www.domoticz.com/wiki/LUA_commands#Devices
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Blocky, déclenchement tous les X minutes

Message par vil1driver »

Ma page 'livre de chevet' est celle ci

https://www.domoticz.com/wiki/Events
Device scripts each receive 7 tables from Domoticz: devicechanged, otherdevices, otherdevices_lastupdate, otherdevices_svalues, otherdevices_idx, uservariables and uservariables_lastupdate

Variable scripts receive 7 tables from Domoticz: otherdevices, otherdevices_lastupdate, otherdevices_svalues, otherdevices_idx, , uservariables, uservariables_lastupdate and uservariablechanged

Time scripts receive 6 tables: otherdevices, otherdevices_lastupdate, otherdevices_svalues, otherdevices_utility, otherdevices_idx, uservariables and uservariables_lastupdate
Oui il en manque
(Surtout qu'il y en a une que j'ai ajouté moi-même
Je prendrais le temps de l'ajouter au wiki dans la semaine)

mais c'est déjà un bon point de départ, il y a déjà sacrément de quoi faire et puis les exemples ne manquent pas...(ne serait ce que les 2 scripts demo du dossier lua)

Évidemment lorsqu'on joue pour la première fois avec du code c'est repoussant mais du moment que l'on a pigé IF ELSEIF ELSE END c'est le principal, après un peu de jugeote et de la lecture, des essais et notre soutien,
Pas de raison de ne pas y arriver ;)
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
Répondre