FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Damian am 01 September 2013, 18:08:44

Titel: ReadingsVal in Modul_Define
Beitrag von: Damian am 01 September 2013, 18:08:44
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
Titel: Aw: ReadingsVal in Modul_Define
Beitrag von: betateilchen am 01 September 2013, 19:03:30
Soweit ich den Ablauf eines Define verstehe, stehen die Readings innerhalb dieser Funktion während der Instanziierung noch nicht zur Verfügung.
Titel: Aw: ReadingsVal in Modul_Define
Beitrag von: Damian am 01 September 2013, 19:44:39
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
Titel: Aw: ReadingsVal in Modul_Define
Beitrag von: Markus Bloch am 02 September 2013, 00:16:33
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
Titel: Aw: ReadingsVal in Modul_Define
Beitrag von: justme1968 am 02 September 2013, 01:07:19
am besten hängst du dich per NotifyFn an global:INITIALIZED und machst alle initialisierung die du brauchst dann von da aus.

gruss
  andre
Titel: Aw: ReadingsVal in Modul_Define
Beitrag von: Damian am 02 September 2013, 09:39:54
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