Page 1 sur 1

Prise connectées off après coupure de courant

Publié : 24 juil. 2024, 08:09
par Doudy
Bonjour,

J'ai cherché sur le forum, mais pas trouvé de solution.
Mon souci :
J'ai plusieurs prises de courant connectées en 433Mhz.
Suite à une coupure de courant, les prises connectées qui étaient sur "ON" passent en "OFF".
Lorsque le courant revient, les prises connectées restent sur "OFF" mais sont toujours affichées "ON" dans Domoticz.

C'est bien embêtant, car plusieurs dispositifs ne se remettent pas en marche !

Est-il possible de remédier à ce souci ?
;)

Re: Prise connectées off après coupure de courant

Publié : 24 juil. 2024, 08:43
par lost
Ce n'est pas un protocole intégrant un retour d'état comme zwave/zigbee il me semble? Ni de possibilité de configuration permettant de remettre dans un état connu (on/off/état antérieur mémorisé) après une coupure.

AMHA, c'est donc pas possible, vu d'un côté comme de l'autre: Domoticz ne peut connaître l'état réel ni la prise ne peut remettre elle même l'état avant coupure pour que les deux tombent en phase.

Le seul moyen serait, si ce qui héberge domoticz est sur batterie tampon/onduleur, de savoir qu'il y a eu coupure si tu as qqchose en place qui permette de le détecter (même indirectement, par exemple via un truc sur secteur normalement assez "causant" qui ne reporte plus rien pendant 1 ou 2mn, ou sur lequel on puisse activer un pooling/interrogation de quelques dizaines de secondes... et constater un last-update qui ne bouge plus sur le temps de 2 interrogations) la perte puis retour du 220V.

Pour ma part, j'ai une prise nodon (en zwave, mais ils l'avaient fait aussi en zigbee) qui intègre une petite réserve d'énergie lui donnant le temps d'informer d'une coupure secteur pour basculer un switch "Coupure secteur" à Off et à la reprise, elle envoie aussi l'info. Avant cela je procédais comme indiqué avant, mais on loupe les microcoupures.

Et au retour, il te faudra scripter la remise à On de ce qui devrait l'être. Sinon, changer de protocole.

Pour info, cette prise Nodon, au moins en zwave, ne retournait pas l'état de coupure secteur via une simple info "switch on/off" mais via une commande alarme zwave non gérée directement par Domoticz qui renvoie une chaine de caractère spécifique. J'avais donc dû faire un bout de script Lua qui renseignait cet état alarme secteur dans un switch virtuel simple.

Code : Tout sélectionner

devAlarmPowerFail   = 'PowerManagementNodon'
devSwitchPowerFail  = 'Panne Courant'

commandArray = {}

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

return commandArray

Extrait sorti d'un script type device gérant plus globalement mes activations/mode d'alarme maison, vu que l'info coupure secteur m'est utile dans ce cadre (qqun peut avoir coupé le secteur pour couper l'alarme!) car je change les seuils de déclenchement pour une bien plus grande sensibilité le temps d'une coupure, afin de compenser le fait que certains capteurs ne seront peut-être pas en mesure de reporter (si sur secteur, forcément... ou indirectement du fait de la perte du maillage zwave/zigbee qui est assurée par ce qui est sur secteur: Tout ce qui n'est pas en lien direct avec le contrôleur et doit être relayé devient inutilisable).

Re: Prise connectées off après coupure de courant

Publié : 24 juil. 2024, 11:33
par Flying Domotic
En fait, tout dépend du type de commande que la prise peut recevoir.

Si la prise n'accepte qu'une bascule (une impulsion passe de on à off, une autre de off à on), alors comme le dit lost, rien à faire.

Par contre, si la prise accepte les ordres "on" et "off", il 'suffit" de renvoyer la même commande après la reprise de courant (ou de façon régulière si on ne sais pas trop déterminer s'il y a eu une coupure ou pas).

Voici un exemple de script bourrin qui "force" une prise dans son dernier état :

Code : Tout sélectionner

return {
	on = {timer = {'every minute'}},
	execute = function(domoticz, timer)
		function rechargerEtat(monDispositif)
			local monDispositifDomoticz = domoticz.devices(monDispositif)
			if monDispositifDomoticz.active then
				monDispositifDomoticz.switchOn()
			else
				monDispositifDomoticz.switchOff()
			end
	end
	rechargerEtat("MaPrise1")
	end
}

Pour le charger, utiliser "Configuration" > "Plus d'options" > "Evemenents", puis cliquer sur "+" > "dzVents" > "Timer".

Remplacer le code déjà présent dans la fenêtre par celui ci-dessus.

Remplacer "Ma prise1" par le nom de la prise à gérer.

Remplacer "Script #1" par le nom souhaité du script (par exemple "rechargerEtat") et cliquer sur "Sauvegarder".

Pour tester, mettre manuellement la prise sur ON dans Domoticz, puis déconnecter la prise et le rebrancher. Elle doit se remettre en route dans la minute (statistiquement, en 30 secondes ;-).

Attendre une ou 2 minutes supplémentaires pour voir si la lampe ne s'éteint pas.

On peut dupliquer la ligne "rechargerEtat("MaPrise")" autant de fois que de prises à gérer.

Re: Prise connectées off après coupure de courant

Publié : 24 juil. 2024, 15:52
par Doudy
Hello,

👍

Bravo. J'ai testé avec une prise et cela fonctionne.
Il ne faut même pas 30' pour se remettre en route.
J'ai ajouté 3 "rechargerEtat" à voir le résultat suite à la prochaine coupure de courant.

Simple, concis et propre.
Merci
;)