Hallo Leute!
Irgendwie probier ich seit Stunden herum und suche herum, aber ich find die Lösung auf meine - wohl einfache Frage - nicht.
Ich hab mein Elektroauto in FHEM eingebunden und würde gerne jeden Tag um Mitternacht den KM-Stand in einen Dummy schreiben lassen. Der KM-Stand ist eines von mehreren Readings.
mein dzt. Stand des Define:
define KM_Stand_Tagesende dummy
setuuid KM_Stand_Tagesende 5fdf234f-f33f-f7b7-2030-7000963b86e6b31d
Mein AT-Befehl:
define KM_Stand_wegschreiben at *00:00:00 { fhem("setstate KM_Stand_Tagesende Auto:totalMileageKm") }
Wo liegt mein denn mein Fehler?? Vielel Dank im Voraus für eure Hilfe.
LG Christian
Zitat von: chris050280 am 20 Dezember 2020, 12:15:46
Wo liegt mein denn mein Fehler?
Hier:
Auto:totalMileageKm
probiere mal so:
defmod KM_Stand_wegschreiben at *00:00:00 { fhem("setstate KM_Stand_Tagesende ".ReadingsNum('Auto','totalMileageKm',-1)) }
Davon abgesehen empfehle ich gerne, solche Tageswerte um 23:59 oder um 00:01 zu übertragen.
Wow, das ging ja flott. Vielen Dank, es funktioniert 8)
LG Christian
Zitat von: betateilchen am 20 Dezember 2020, 12:27:42
Hier:
Auto:totalMileageKm
probiere mal so:
defmod KM_Stand_wegschreiben at *00:00:00 { fhem("setstate KM_Stand_Tagesende ".ReadingsNum('Auto','totalMileageKm',-1)) }
Davon abgesehen empfehle ich gerne, solche Tageswerte um 23:59 oder um 00:01 zu übertragen.
Und warum nicht einfach setreading? Will man wirklich kein Event dafür haben?
Zitat von: amenomade am 21 Dezember 2020, 12:18:47
Und warum nicht einfach setreading? Will man wirklich kein Event dafür haben?
Das hat doch mit der gestellten Frage und der falschen Syntax überhaupt nix zu tun.
-
Zitat von: betateilchen am 21 Dezember 2020, 20:18:54
Das hat doch mit der gestellten Frage und der falschen Syntax überhaupt nix zu tun.
-
Stimmt. Aber die Frage war eher für den TE. Weil die nächste Frage ist: "warum kann ich diesen Wert nicht in meinem SVG Plot darstellen?"
Ich wollte nur klar sagen, dass mit setstate kein Event generiert wird (mit allen Konzequenzen)