[gelöst] mit AT ein Dummy mit einem Reading beschreiben

Begonnen von chris050280, 20 Dezember 2020, 12:15:46

Vorheriges Thema - Nächstes Thema

chris050280

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
FHEM auf RasbPi ... + RFXTRX433E
div. HomeEasy und Intertechno - Schalter
sowie Somfy - Rolläden

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

chris050280

Wow, das ging ja flott. Vielen Dank, es funktioniert  8)

LG Christian
FHEM auf RasbPi ... + RFXTRX433E
div. HomeEasy und Intertechno - Schalter
sowie Somfy - Rolläden

amenomade

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?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

betateilchen

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.

-
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

amenomade

#5
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)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus