FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: link611 am 07 Oktober 2016, 11:58:05

Titel: TV autosleep mit HM Steckdose
Beitrag von: link611 am 07 Oktober 2016, 11:58:05
Hallali,

Mittwoch ist es mir mal wieder passiert, dass ich vor'm TV eingepennt bin, dabei hat meine E2-Box sauber nach 2 Stunden ohne Reaktion ausgeschalten, aber mein Android TV beherrscht das nicht sauber,  ergo, Receiver aus, TV an, bis ich aufgewacht bin.

An dem TV hängt eine HM-Steckdose mit Leistungsmessung.

Jetzt möchte ich für diesen Fall eine DOIF nutzen, ich habe mir hier auch schon etwas gebastelt, möchte nur sicher gehen, ob ich den richtigen Ansatz habe:


define DI.WZ.TV_off DOIF ([HM.Steckdose_AktuellerVerbrauch] < 50 and [HM.Steckdose_AktuellerVerbrauch] > 10) (set WZ.TV_Sw off) DOELSEIF ([HM.Steckdose_AktuellerVerbrauch] < 10 or [HM.Steckdose_AktuellerVerbrauch] > 50) ()
attr DI.WZ.TV_off wait 900:0
attr DI.WZ.TV_off do resetwait


Plan dahinter:
Der TV braucht im normalen Betrieb ca 100W.
Wenn der TV im Standby ist ca. 0,5W.
Wenn der TV an ist und nur ein schwarzes Bild zeigt (= E2-Box aus) braucht er zwischen 35W und 45W

Ziel:
Wenn aktueller Verbrauch zwischen 10W und 50W für 15 Min. schalte Steckdose aus, ansonsten mache nichts.


(Ein notify mit HM-Steckdose = aus wenn E2-Box = aus, hatte ich bisher, ist aber nicht so praktikabel, da der TV relativ lange braucht bis er dann hochgefahren ist und nochmal 2 min länger braucht bis er sauber reagiert.)



Bitte um Feedback, ob ich irgendwo noch einen Denkfehler habe.

Dankeschön :)
Titel: Antw:TV autosleep mit HM Steckdose
Beitrag von: Ellert am 07 Oktober 2016, 12:46:17
Am Besten, Du probierst es aus.

Wenn es nicht funktioniert, helfen diese Infos weiter:
DOIF: Tips leichtere Bedienung Syntaxhervorhebung Klammerprüfung Suchen&Ersetzen (https://forum.fhem.de/index.php/topic,45373.0.html)
und DOIF: Tools, Fehlersuche - qualifizierte Angaben, Verhaltensanalyse (https://forum.fhem.de/index.php/topic,58237.0.html)
Titel: Antw:TV autosleep mit HM Steckdose
Beitrag von: Otto123 am 07 Oktober 2016, 12:49:13
Ich finde das DOELSEIF kannst Du einfach weglassen.
Titel: Antw:TV autosleep mit HM Steckdose
Beitrag von: link611 am 07 Oktober 2016, 12:50:48
Zitat von: Otto123 am 07 Oktober 2016, 12:49:13
Ich finde das DOELSEIF kannst Du einfach weglassen.

Wird wohl nicht funktionieren, wenn der TV startet, braucht er natürlich nicht direkt seine 100W Leistung, also liegt er irgendwo zwischen 10 und 50 und löst somit das DOIF aus.
Titel: Antw:TV autosleep mit HM Steckdose
Beitrag von: Otto123 am 07 Oktober 2016, 15:30:48
wait 900

Das DOELSEIF macht nichts, was soll es also machen?  :-X Es wird als Alternative getriggert wenn die eigentliche Bedingung nicht triggert.

Versuchmachtkluch  ;)
Titel: Antw:TV autosleep mit HM Steckdose
Beitrag von: Per am 11 Oktober 2016, 13:37:55
Zitat von: Otto123 am 07 Oktober 2016, 15:30:48Das DOELSEIF macht nichts, was soll es also machen?
Es ändert den Status des DOIFs -> statt do always.
Welche Variante sinnvoller ist, sollte ein Versuch ergeben.
Titel: Antw:TV autosleep mit HM Steckdose
Beitrag von: Otto123 am 11 Oktober 2016, 13:55:51
Zitat von: Per am 11 Oktober 2016, 13:37:55
Es ändert den Status des DOIFs -> statt do always.
Bei do resetwait ?
Titel: Antw:TV autosleep mit HM Steckdose
Beitrag von: Per am 11 Oktober 2016, 15:19:14
Zitat von: Otto123 am 11 Oktober 2016, 13:55:51do resetwait
:-[ Huch, wo kommt dass denn plötzlich her?!

Hast natürlich recht!  :D