FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Gear am 14 April 2018, 15:27:45

Titel: Mit AT eine Art "Event" ausführen um einen Zähler auf 0 zu setzen
Beitrag von: Gear am 14 April 2018, 15:27:45
Hallo Zusammen,

ich habe ein Notify welches meine Leistungsmessungen auswertet.
Bisher habe ich das im Notify ausgewertet, wenn der Tag sich ändert.
Nun habe ich aber das Problem, wenn der ESP mal für länger als 1 Tag ausgeschaltet ist, da ich nicht zuhause bin, dann verfälscht das die Auswertung.

Ich möchte gerne mit einem AT alle meine Leistungsmessungen um 0 Uhr automatisch auf 0 setzen lassen, aber weiß nicht wie ich das umsetze.

defmod at.Leistungsmessung.SetNull at *00:00:00 set Leistungsmessung..* ????????????

Muss ich das über ein weiteres Notify machen?


Danke schon mal für die Hilfe.
Grüße
Gear

Titel: Antw:Mit AT eine Art "Event" ausführen um einen Zähler auf 0 zu setzen
Beitrag von: Byte09 am 14 April 2018, 15:37:06
vorausgesetzt Leistungmessung ist ein reading:

defmod at.Leistungsmessung.SetNull at *00:00:00 setreading DEVICE READING WERT

nur schnell im verbeigehen ungetestet aus dem Kopf.

Gruss Byte09
Titel: Antw:Mit AT eine Art "Event" ausführen um einen Zähler auf 0 zu setzen
Beitrag von: Gear am 14 April 2018, 16:59:11
Oh man, ist doch einfacher, ich bin wohl auf dem Schlauch gestanden.
Danke! =)
Titel: Antw:[Gelöst] Mit AT eine Art "Event" ausführen um einen Zähler auf 0 zu setzen
Beitrag von: betateilchen am 14 April 2018, 17:01:22
ich würde aber davon abraten, die Ausführungszeit auf 00:00:00 zu setzen. Besser und zuverlässiger funktioniert auf jeden Fall 23:59:50 oder 00:00:10
Titel: Antw:Mit AT eine Art "Event" ausführen um einen Zähler auf 0 zu setzen
Beitrag von: Gear am 19 April 2018, 11:34:50
Hallo Zusammen, ich habe doch Probleme damit.

Ich möchte etwas Code der in {} stehen Soll ausführen, aber das geht nicht.
Leider kann ich, da ich gerade nicht zuhause bin den Fehler nicht posten.
Ich habe das jetzt so gemacht, da ich dachte, das geht so.

defmod at.Leistungsmessung.SetNull at *23:59:59 set Leistungsmessung..* {Hier der Code}

Meine Geräte, bei denen die Leistung gemessen wird, die heißen: Leistungsmessung.Irgendwas

Was habe ich falsch gemacht?
Oder geht das so nicht?

Grüße und Danke
Gear