FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Wettermodule => Thema gestartet von: MDietrich am 20 Januar 2021, 15:48:52

Titel: PROPLANTA: kein STATE aus lesbar während Initializing nach DEF-Änderung
Beitrag von: MDietrich am 20 Januar 2021, 15:48:52
Hallo,
ich bin dabei mit FTUI eine Seite zur Darstellung des Wetters zu bauen. Meine Chefin möchte gerne zwischen den Vorhersagen für zwei definierte Orte wechseln können. Um nicht zwei Seiten zu benötigen ändere ich beim Umschalten einer CHECKBOX die Definition für Proplanta mit einem DOIF, was so funktioniert wie es soll.

Mein Problem ist, dass man am Bildschirm dann nicht sieht, das Ort und Vorhersage nicht zusammenpassen, solange das Modul noch im STATE  "Initializing" ist. FHEM zeigt im DeviceOverView das "Initializing", der STATE bleibt unverändert und FTUI gibt "no definition" aus.

Wie kann ich erkennen, das Proplanta noch keine Werte bekommen hat und damit ein DOIF triggern? Das hier funktioniert nur, wenn ich es manuell starte:
defmod di_WeatherLocationChange DOIF ([WetterProplanta:&STATE] eq "Initializing" or [WetterProplanta:&STATE] eq "no definition") ##\
(set d_WeatherLocationChange update) ##\
DOELSE (set d_WeatherLocationChange done) ##
attr di_WeatherLocationChange checkReadingEvent 1
attr di_WeatherLocationChange checkall all
attr di_WeatherLocationChange cmdState update|done
attr di_WeatherLocationChange event-on-change-reading .*
attr di_WeatherLocationChange initialize done
attr di_WeatherLocationChange room DOIF,Dummy,Wetter -> Proplanta


Danke im Voraus
Titel: Antw:PROPLANTA: kein STATE aus lesbar während Initializing nach DEF-Änderung
Beitrag von: frank am 20 Januar 2021, 16:07:07
ich würde 2 proplanta devices definieren. für jeden ort eins.