Hallo,
nach dem Neustart von FHEM müssen bei mir immer einige Schaltzustände hergestellt werden.
Was meine ich damit?:
Ich habe einige Steckdosen, die sollen zwar schaltbar sein, standardmäßig aber immer auf EIN sein.
Daher schalte ich Sie per Dummy ein und belasse es so.
Beispiel: Die Funkteckdose (über Signalduino gesteuert) meiner Webcam soll immer EIN sein. Daher setze ich den Schalter, der diese Webcam einschaltet manuell auf EIN. Es kann manchmal vorkommen, dass sich die Kamera aufhängt. Dann -und nur dann- schalte ich die Steckdose einmal manuell AUS und wieder EIN, damit das ganze neu startet.
Das Problem: Bei einem Stromausfall (PI und Webcam hängen am selben Stromnetz) werden die Schaltzustände dann aber nicht automatisch gesetzt.
Wie kann ich realisieren, das FHEM beim Start automatisch bestimmte Devices EIN setzt?
Wichtig: Sie sollen aber trotzdem auszuschalten sein!
Ich hoffe, ich konnte mich verständlich ausdrücken.
Sollte mit notify / doif machbar sein. Device global event initialized.
Gesendet von meinem S3_32 mit Tapatalk
hier mal ein konkretes Beispiel, bei meinem Vorredner beachtet die Groß/kleinschreibung nicht, und Fhem ist da pingelig
define fhemstart_fertig notify global:INITIALIZED set Hz_Og_bedarf off; set Hz_Eg_bedarf off; attr global motd none;
du kannst zwischen den sets noch sleep einbauen um eine Befehlsverzögerung zu erreichen.
Zitat von: fhem-hm-knecht am 12 August 2017, 13:46:08
hier mal ein konkretes Beispiel, bei meinem Vorredner beachtet die Groß/kleinschreibung nicht, und Fhem ist da pingelig
define fhemstart_fertig notify global:INITIALIZED set Hz_Og_bedarf off; set Hz_Eg_bedarf off; attr global motd none;
du kannst zwischen den sets noch sleep einbauen um eine Befehlsverzögerung zu erreichen.
Vielen Dank,
werde ich gleich einbauen.
Hi,
kleiner Hinweis für den Einbau: dem Hary ist ein Lapsus passiert, die ; müssen doppelt sein beim define ;; ;)
Gruß Otto
Zitat von: Otto123 am 12 August 2017, 17:15:20
Hi,
kleiner Hinweis für den Einbau: dem Hary ist ein Lapsus passiert, die ; müssen doppelt sein beim define ;; ;)
Gruß Otto
Vielen Dank für den Hinweis!