Hallo in die Runde, ich verstehe gerade die Welt nicht mehr.
Mein Popup in FTUI funktioniert leider nicht nach meinen Wünschen.
kurz erklärt:
-wenn ich einen Dummy in fhem direkt anschalte öffnet sich das Popup in FTUI automatisch
-wenn ich den Dummy aber über ein notify aktiviere öffnet das Popup nicht(wenn ich die FTUI seite aktualisiere öffnet das Popup direkt)
>also FTUI erkennt den Status nicht oder wird bei diesem Vorgang nicht aktualisiert.
Ausführlicher erklärt:
Ich habe einen Dummy-Schalter angelegt:
Fritzbox_verpasste_Anrufe_Thomas_dummy
in FTUI:
data-type="popup" data-device="Fritzbox_verpasste_Anrufe_Thomas_dummy" data-get="state" data-get-on="on"
Wenn ich den Dummy in fhem händisch einschalte geht das Popup auf, wenn ich ihn ausschalte geht er zu!
Das ist schon mal sehr gut.
Jetzt habe ich ein Userreading im "Fritzbox_Callmonitor" ; "Fritzbox_verpasste_Anrufe_Thomas" Namens "neuer_verpasster_Anruf" erstellt. Dieser wird auf "neuer_verpasster_Anruf {(ReadingsVal("Fritzbox_verpasste_Anrufe_Thomas","1-timestamp",0)) }" getriggert.
Das funktioniert auch.
Nun habe ich ein "notify" Namens "verpasste_Anrufe_Thomas_notify" erstellt
Wenn das Reading " nun getriggert wird (durch einen verpassten Anruf)
(DEF Fritzbox_verpasste_Anrufe_Thomas:neuer_verpasster_Anruf:.* set Fritzbox_verpasste_Anrufe_Thomas_dummy on)
geht der Dummy wie gewünscht auf "on" ABER das Popup öffnet sich nicht!!!??
wenn ich in der FHEM Zeile direkt
set Fritzbox_verpasste_Anrufe_Thomas_dummy on
eingebe funktioniert der Popup!!!
Woran liegt dies denn? :-[ :'(
Ich hoffe ihr könnt mir helfen
Ich habe den debug Modus mal angemacht:
Falls es bei der Fehlerbehebung hilft:
--------- start healthCheck --------------
fhem-tablet-ui.js:795 now: Mon Oct 17 2016 17:27:01 GMT+0200 (Mitteleuropäische Sommerzeit)
fhem-tablet-ui.js:796 FTUI version: 2.2.3
fhem-tablet-ui.js:797 Longpoll: true
fhem-tablet-ui.js:798 Longpoll objects there: true
fhem-tablet-ui.js:799 Longpoll curent line: 329
fhem-tablet-ui.js:800 Longpoll last event before: 1 Sekunde(n)
fhem-tablet-ui.js:801 Shortpoll interval: 900
fhem-tablet-ui.js:802 Shortpoll last run before: 12 Minute(n) 58 Sekunde(n)
fhem-tablet-ui.js:803 FHEM dev/par count: 1994
fhem-tablet-ui.js:804 FTUI known devices count: 45
fhem-tablet-ui.js:805 Page length: 74919
fhem-tablet-ui.js:806 Widgets count: 229
fhem-tablet-ui.js:807 --------- end healthCheck ---------------
Nach dem automatischen shortpoll geht das Popup dann auf
start shortpoll
fhem-tablet-ui.js:978 start shortpoll in (ms):900000
fhem-tablet-ui.js:373 get jsonlist2: 564.000ms
fhem-tablet-ui.js:978 update done for "Fritzbox_alle_Anrufe:1-internal"
fhem-tablet-ui.js:978 update done for "Fritzbox_alle_Anrufe:1-name"
fhem-tablet-ui.js:978 update done for "Fritzbox_alle_Anrufe:1-number"
fhem-tablet-ui.js:978 update done for "Fritzbox_alle_Anrufe:1-state"
fhem-tablet-ui.js:978 update done for "Fritzbox_alle_Anrufe:1-timestamp"
fhem-tablet-ui.js:978 update done for "Fritzbox_verpasste_Anrufe_Thomas_dummy:state"
fhem-tablet-ui.js:978 update done for "Fritzbox_verpasste_Anrufe_Thomas_dummy:STATE"
Immer wenn das Notify den Dummy in FHEM schaltet wird im Debug von FTUI
Disconnected from FHEM - poll done
angezeigt und es folgt eine extrem lange Liste
Als wäre dies alles zu viel in dem Moment.
Wenn ich im notify ein sleep 50
voransetzte
sleep 50; set Fritzbox_verpasste_Anrufe_Thomas_dummy on
geht beim aktivieren des notify(Anruf auf der Fritzbox > FB Callmonitor > aktiviert notify) im FTUI Disconnected from FHEM - poll done
. Der Dummy für das Popup wird ja erst 50s später aktiviert und das Popup wird nach den 50s richtig geöffnet.
Der Inhalt des Popup wurde aber nicht aktualisiert.
Ist das alles zuviel für FHEM oder FTUI!?