Page 1 sur 1

detecter une panne de courant avec une prise connecté

Publié : 10 avr. 2021, 18:34
par chris-le-chti
Bonjour, je voulais savoir si avec Domoticz il etait possible de detecter une perte de courant avec une prise connecté, perte de retour d'etat par exemple ?
J'ai plusieurs tranches dans mon local au club recifal et la derniere fois une tranche a disjoncté et forcément le serveur Domoticz ne m'averti d'une panne electrique uniquement si l'onduleur sur lequel il est branche passe sur batterie..

merci d'avance.
Ce sont toutes des prises Zwave bien sur.

Re: detecter une panne de courant avec une prise connecté

Publié : 10 avr. 2021, 21:46
par Keros
J'utilise ces scripts du Wiki de la ZiGate. À essayer s'ils fonctionnent avec du Zwave ;)

Sinon, tu as un script d'exemple check dead devices.lua dans le dossier de DomoticZ domoticz/scripts/dzVents/examples.

Re: detecter une panne de courant avec une prise connecté

Publié : 11 avr. 2021, 08:30
par lost
chris-le-chti a écrit : 10 avr. 2021, 18:34 Bonjour, je voulais savoir si avec Domoticz il etait possible de detecter une perte de courant avec une prise connecté, perte de retour d'etat par exemple ?
(...)
Ce sont toutes des prises Zwave bien sur.
Nodon fai(sai)t(?) une prise intégrant cette fonctionnalité, via une petite réserve d'énergie intégrée laissant le temps de remonter l'état.

Bien entendu, il faut que le PI ou autre hébergeant Domoticz soit sur batterie... ce qui est mon cas ainsi que la box histoire de pouvoir remonter les notifications.

Avant d'avoir cette prise Nodon, j'utilisais pour ma part le lastupdate d'un module très "causant" en temps normal et sur secteur.

2 conditions remplies par mon smart-meter Qubino en tête de tableau électrique qui remonte assez finement les variations de consommation/voltage etc de toute la maison. Il est rarement 30s sans causer/remonter une mesure.

J'avais un script time (déclenchant donc toutes les minutes) qui mettait à on un switch virtuel perte secteur si le last_update de ce module dépassait 180s (soit ~3 déclenchements du script, histoire d'être large pendant des vacances ou autre quand c'est très calme niveau variation de conso).

En 3mn, la détection était remontée.

A l'usage, la Nodon qui remonte la moindre micro-coupure est mieux, mais c'était un peu plus cher que l'utilisation détournée d'un module déjà là.

Au sujet de cette Nodon, par contre, attention car l'info est remontée via une valeur alarme. C'est pas un simple switch on/off.

J'avais dû scripter pour récupérer la valeur/controler l'état de mon switch virtuel précédent, qui du être réutilisé. L'occasion de découvrir la table otherdevices_zwavealarms...

Le bout de script device Lua qui fait cela (devAlarmPowerFail = Prise Nodon ; devSwitchPowerFail = Le switch virtuel perte secteur):

Code : Tout sélectionner

-- Electric power alarm management
if (devicechanged[devAlarmPowerFail]) then
   --print('Z-Wave alarm '..devAlarmPowerFail..' = '..otherdevices_zwavealarms[devAlarmPowerFail])
   if (otherdevices_zwavealarms[devAlarmPowerFail] == 2) then
       commandArray[devSwitchPowerFail] = 'On'
   else
       commandArray[devSwitchPowerFail] = 'Off'
   end
end

Re: detecter une panne de courant avec une prise connecté

Publié : 11 avr. 2021, 14:13
par chris-le-chti
merci a tous les 2 , je vais regarder ca.

Re: detecter une panne de courant avec une prise connecté

Publié : 26 juin 2021, 10:30
par chris-le-chti
Bonjour j'ai regardé un peu comment faire, ce script fonctionne

Code : Tout sélectionner

-- Test retour puissance sur prise Zwave

t1 = os.time()
s = otherdevices_lastupdate['GreenWave1W']
-- returns a date time like 2013-07-11 17:23:12
limitcheck = 300

year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)

commandArray = {}

t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))
if difference > limitcheck  then
    print ( "Prise GreenWave inaccessible, possible coupure electrique") 
 
end 
 
return commandArray
mais par contre lorsque je reconnecte la prise zwave au secteur, il ne se passe rien car on dirait que si je declenche pas un switch on ou off , elle n'envoie rien et les nodes zwave sont en erreur il faut relancer un refresh sur le controleur on dirait bien. Faut que je creuse un peu l'ideal serait directement d'aller chercher dans le log de domoticz le message
021-06-26 10:24:13.929 Status: Controleur Zwave: OpenZWave: Received Node Dead notification from HomeID: 3821193219, NodeID: 3 (0x03)
2021-06-26 10:24:15.653 Status: Controleur Zwave: OpenZWave: Received timeout notification from HomeID: 3821193219, NodeID: 3 (0x03)

qq chose comme ca
mais quand je rebranche la prise (et donc le courant), j'ai rien qui se déclenche dans Domoticz.
Dans le controleur Zwave elle est en rouge

Si vous avez deja vu ca...

Re: detecter une panne de courant avec une prise connecté

Publié : 27 juin 2021, 10:30
par lost
chris-le-chti a écrit : 26 juin 2021, 10:30 mais quand je rebranche la prise (et donc le courant), j'ai rien qui se déclenche dans Domoticz.
Dans le controleur Zwave elle est en rouge

Si vous avez deja vu ca...
Si elle est vue "dead" après avoir été rebranchée c'est étrange. Si elle le reste un moment, pourquoi pas tant qu'elle reste débranchée, mais cela devrait ensuite refonctionner tout seul... Mais il me semble avoir lu sur le forum anglophone que chez Greenwave les bugs étaient légion. Par exemple certains périphériques avaient besoin de voir le pooling activé pour que les données remontent etc...
Voir peut-être de ce côté s'il y a qq astuce pour faire "tomber en marche".

Niveau pooling, d'ailleurs, il y aurait peut-être moyen de tester que le module réponds pour assurer la fonction perte secteur autrement? J'utilise cela, mais avec un module sirène secteur+batterie pour ma part et avec un but différent: Savoir si le z-wave est brouillé, car ce module avec backup batterie se comporte comme un module secteur (ne se mets pas en sommeil, même si panne de courant donc passe sur batterie) et réponds donc au pooling.

J'avais mis les scripts sur le wiki, section alarme et j'en parlais ici:
https://www.easydomoticz.com/forum/viewtopic.php?t=3346

Sur un module secteur sans batterie, on pourrait détecter de la même manière une perte secteur.

A voir si ca permet de mieux passer entre les bugs de Greenwave? Sinon tenter l'affaire avec un autre module...