FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: der_da am 26 Januar 2016, 21:42:44

Titel: [gelöst] Reading anzeigen
Beitrag von: der_da am 26 Januar 2016, 21:42:44
Ich möchte die Uhrzeit des aktuellen Sonnenuntergangs (aus dem Twilight-Modul) in einem Dummy anzeigen.
Mit
{ReadingsVal("T","ss_civil","")}
kann ich diese Uhrzeit abfragen, aber wenn ich dem dummy ein
set du_Zeit_Sonnenuntergang {ReadingsVal("T","ss_civil","")}
verpasse, dann steht im state die Formel und nicht die Uhrzeit!?
Was mache ich falsch?
Titel: Antw:Reading anzeigen
Beitrag von: JoWiemann am 26 Januar 2016, 21:44:53
Hallo,

ein Parameter Zuwenig:

set <device> <reading> <wert>

Grüße Jörg
Titel: Antw:Reading anzeigen
Beitrag von: der_da am 26 Januar 2016, 21:48:46
Zitat von: JoWiemann am 26 Januar 2016, 21:44:53
ein Parameter Zuwenig:
set <device> <reading> <wert>
Hmm? Aber den Wert kenne ich doch nicht, der ist doch jedes mal anders??? :-\
set du_Zeit_Sonnenuntergang {ReadingsVal("T","ss_civil","")} (17:00)  ???
Titel: Antw:Reading anzeigen
Beitrag von: JoWiemann am 26 Januar 2016, 21:55:13
Zitat von: der_da am 26 Januar 2016, 21:48:46
set du_Zeit_Sonnenuntergang {ReadingsVal("T","ss_civil","")} (17:00)  ???

Sorry, es muss


setreading du_Zeit_Sonnenuntergang Zeit {ReadingsVal("T","ss_civil","")}


heißen. Dann steht im Reading Zeit die Uhrzeit.

Wenn Du etwas im STATE haben möchtest, dann musst Du das Attribut stateFormat setzen:


attr du_Zeit_Sonnenuntergang stateFormat {ReadingsVal("T","ss_civil","")}





Grüße Jörg
Titel: Antw:Reading anzeigen
Beitrag von: justme1968 am 26 Januar 2016, 22:13:13
die standard frage hierzu ist immer: warum möchtest du überhaupt werte in einen dummy kopieren? das ist in mindestens 95% aller fälle nicht nötig.

wenn es darum geht einen wert in der raum übersicht anzuzeigen: schau dir stateFormat an. aber achte darauf das stateFormat nur sinnvoll für readings ist die aus dem gleichen device kommen da werte nur dann per longpoll aktualisiert werden wenn sie aus dem gerade angezeigten device kommen. das gilt auch für den floorplan.

wenn stateFormat ausscheidet weil es mehrere werte aus dem twillight device an unterschiedlichen stellen sein sollen brauchst du notify der den wert kopiert. etwa so: define myNotify notify t:ss_civil setreading du_Zeit_Sonnenuntergang state $EVTPART1

aber:
wenn es um mehrere readings geht die formatiert angezeigt werden sollen schau dir readingsGroup an.

wenn es tatsächlich nur das eine reading ist aber stateFormat nicht funktioniert dann schau dir readingsProxy an. das ist einfacher als ein dummy plus notify.

gruss
  andre

Titel: Antw:Reading anzeigen
Beitrag von: der_da am 27 Januar 2016, 10:04:19
Danke an alle, werde das probieren.  :D