FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Markus. am 29 November 2019, 19:08:56

Titel: userreading am monatsende mit dblog
Beitrag von: Markus. am 29 November 2019, 19:08:56
Hallo Zusammen,

ich würde gerne meinen monatlichen Stromverbrauch am letzten Tag eines Monats mit "dblog addlog" in eine Maria DB schreiben.
Nunja habe zwar die Auswertung auf den letzten Tag eines Monats oder vielmehr ob morgen der erste Tag eines Monats gefunden. Stehe aber mit dem "set dblog..." auf dem Schlauch.
Kann das folgendermaßen funktionieren? Angemerkt ist, das der Monatsverbrauch als userreading angelegt ist.
Ich raff das nie mit den Klammern.. :-( Beim anlegen bekomm ich natürlich eine Fehlermeldung

syntax error at (eval 349328) line 1, near ") ("



define at_Energy_monthly at *23:59:00 {if ((strftime "%d",localtime time+86400) eq "01") (set dblog addLog HM_Zaehler_Strom:Strom_Verbrauch_Monat !useExcludes)}


Für Hilfe wäre ich sehr dankbar...

Viele Grüße

Markus




Titel: Antw:userreading am monatsende mit dblog
Beitrag von: DS_Starter am 29 November 2019, 20:00:17
Hallo Markus,

so sollte es gehen:


define at_Energy_monthly at *23:59:00 { if ((strftime "%d",localtime time+86400) eq "01") {
                                           fhem ("set dblog addLog HM_Zaehler_Strom:Strom_Verbrauch_Monat !useExcludes")
                                        }
                                      }


Tipp: Definiere erst das At mit:


define at_Energy_monthly at *23:59:00 { }


und füge dann deine If-Bedingung ein. Wenn du die öffnenden und schließenden Klammern ein bisschen strukturiert anordnest, fällt es dir leichter eventuelle Fehler zu finden. Eine öffnende Klammer braucht auch immer ein schließendes Pendant.

Grüße,
Heiko
Titel: Antw:userreading am monatsende mit dblog
Beitrag von: Markus. am 29 November 2019, 21:38:51
super danke dir!!!
Und es macht dann keinen unterschied bei addlog ob es eun userreading ist?

Gruß

Markus
Titel: Antw:userreading am monatsende mit dblog
Beitrag von: DS_Starter am 29 November 2019, 21:51:45
Zitat
Und es macht dann keinen unterschied bei addlog ob es eun userreading ist?
Nicht, es ist doch ein Reading. Es wird ganz normal abgefragt.
Titel: Antw:userreading am monatsende mit dblog
Beitrag von: Markus. am 30 November 2019, 07:43:01
cool Danke dir, bin mal gespannt ob das heue um 23:59 Funktioniert :-)

Viele Grüße

Markus