Hallo zusammen,
ich möchte in der Define-Routine meines Moduls bereits gesetzte Readings des Moduls auslesen.
ReadingsVal liefert aber keinen Wert, obwohl das Reading gesetzt ist und in fhem.save gespeichert wurde.
Gruß
Damian
ich sehe gerade, dass ich im falschen Film gelandet bin, vielleicht kann jemand den Post nach FHEM Developer verschieben
Soweit ich den Ablauf eines Define verstehe, stehen die Readings innerhalb dieser Funktion während der Instanziierung noch nicht zur Verfügung.
Zitat von: betateilchen schrieb am So, 01 September 2013 19:03Soweit ich den Ablauf eines Define verstehe, stehen die Readings innerhalb dieser Funktion während der Instanziierung noch nicht zur Verfügung.
ja, das sieht so aus.
Gruß
Damian
fhem.save wird erst nach dem definieren von allen Definitionen (sämtliche DefineFn's) gesetzt. Das heißt, dass erst nach dem erfolgreichen beenden der DefineFn für die entsprechende Definition die Readings aus dem state-file gesetzt werden.
Viele Grüße
Markus
am besten hängst du dich per NotifyFn an global:INITIALIZED und machst alle initialisierung die du brauchst dann von da aus.
gruss
andre
Zitat von: justme1968 schrieb am Mo, 02 September 2013 01:07am besten hängst du dich per NotifyFn an global:INITIALIZED und machst alle initialisierung die du brauchst dann von da aus.
gruss
andre
Dann werde ich das so machen.
Interessanter Weise lassen sich die Readings im Define beschreiben, was vermutlich nicht im Sinne des Erfinders ist;)
Gruß
Damian