Problèmes avec les timers et at_startup dans dzVents (volets + boot time)

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 <\>.
subcfa31
Messages : 6
Inscription : 02 avr. 2020, 13:45
Localisation : Toulouse
Contact :

Problèmes avec les timers et at_startup dans dzVents (volets + boot time)

Message par subcfa31 »

Version: v2026.1 (build 17592)
Platform: Raspberry Pi 4 / OS64bits
Plugin/Hardware: Aucun (dzVents + 128IP Lares)

Bonjour,
Je rencontre deux problèmes avec les dzVents sur cette version qui semblent liés aux timers :
1. Volets automatisés (le plus important)
Je veux un script par zone (un radar → un volet) avec :

Ouverture au passage détecté
Fermeture automatique après 60 minutes (timer reset à chaque passage)
TTS une seule fois par heure (cooldown)

J’ai testé :

Script global avec plusieurs radars
Scripts séparés par zone
timer = { 'every 5/10 seconds' }
data.lastTTS pour le cooldown
domoticz.time.isDayTime
.afterMin(60) et .afterSeconds(15)
system = { 'at_startup' } et on = { at_startup = true }
Timer every 10 seconds + blocage avec data.updated

Résultat : Aucun timer ne fonctionne correctement. Les volets s’ouvrent parfois, mais les fermetures et cooldowns ne se déclenchent jamais de façon fiable.
2. Capteur "Dernier redémarrage" (IDX 498 - type Text)
Je veux simplement que ce capteur affiche une seule fois la date/heure du dernier démarrage de Domoticz.
J’ai testé :

on = { system = { 'at_startup' } }
on = { at_startup = true }
Timer every 5/10 seconds + data.updated pour bloquer après 1 run
os.date() et domoticz.system.startTime
Script Lua au boot + dzVents qui écoute un dummy

Résultat : Le capteur reste bloqué sur l’heure de sa création. Aucun des scripts ne met à jour le texte au démarrage.
Quelqu’un a-t-il réussi à faire fonctionner correctement les timers ou le trigger at_startup sur cette version ?
Merci d’avance.

Par ailleurs, j'ai crée un plugins qui ajoute un matériel pour la KSENIA LARES 128IP (ou les modeles 16IP/48IP) qui lit en temps réel les entrées/Sortie/partition (et qui ajoute des BP on/off actualisés au démarrage de domoticz). C'est une couche supplémentaire qui permet de programmer la centrale avec domoticz.
RPI Raspian
Ksenia Lares128ip
Jarvis
G Home
Rfxcom Rfx433
Domoticz béta V4.11539
Python 3.4
boum
Messages : 233
Inscription : 18 janv. 2019, 11:34
Localisation : France

Re: Problèmes avec les timers et at_startup dans dzVents (volets + boot time)

Message par boum »

faut faire lire la doc à ton chatprout : https://wiki.domoticz.com/DzVents:_next ... em_changes
Domoticz v2022.2 sur linux-mint / Z-Wave-JS / RFXCom / Zigbee2MQTT
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Problèmes avec les timers et at_startup dans dzVents (volets + boot time)

Message par pierrotori »

quelle est la différence entre at_startup et start ?
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Problèmes avec les timers et at_startup dans dzVents (volets + boot time)

Message par Chrominator »

C'est l'objet de la "note" qui figure plus bas dans la doc dont la traduction pourrait être :
Le déclencheur at_startup se déclenche au premier tick du minuteur après le démarrage de Domoticz (dans les 2 minutes suivant le démarrage). Il peut être combiné avec tout autre type de déclencheur (minuterie, appareils, httpResponses, etc.).

Remarque : ceci est différent de system = { 'start' } qui est un déclencheur d'événement système. at_startup est plus simple - ajoutez simplement l'indicateur et votre script existant s'exécutera également au démarrage sans avoir besoin de vérifier item.isSystemEvent.
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Problèmes avec les timers et at_startup dans dzVents (volets + boot time)

Message par pierrotori »

merci , je l'utilise pour remettre en état les switch rfxcom et envoyerun message quand domoticz est redémarré, donc pas de changement pour moi
Répondre