Premier tests de scripts sur last seen:
Le trigger 'device change' ne fonctionne pas sur last seen des ikea tradfi en dzvents.
C'est certainement la même chose avec les autres languages mais il faurait tester...
Lastseen est bien mis à jour par la zigate mais 'device change' n'est pas appelé.
C'est en accord avec les noms des méthodes mais ça ne permet pas de détecter un rafraichissement: il faut le savoir.
Je ne pense pas qu'il faille changer quelque chose coté zigate car certains utilisateurs veulent du last seen, d'autre du device change. C'est certainement du coté de domoticz qu'il faudrait agir si on veut évoluer dans ce sens. Il faut faudrait un 'last seen change'
En tout cas, dans l'état actuel des choses, il faut utiliser 'timer' et non 'device change' dans vos scripts. La limitation est que l'on ne peut regarder last seen que toute les minutes.
Note: le dzvents doit s’exécuter avant que last seen soit à jour car dans le log, il s'affiche le last seen d'avant, pas celui qui a déclenché le script.
Voici le code de mon script en dzvents, même si c'est pas très utile pour l'instant car la stratégie ne fonctionne pas.
Code : Tout sélectionner
return {
on = {
devices = { 'veilleuse',
'hue'}
},
execute = function(domoticz, device)
print('---------------------name' .. device.name .. 'lastseen' .. device.lastUpdate.secondsAgo)
end
}