FHEM Tablet UI FAQ: Unterschied zwischen den Versionen

Aus FHEMWiki
K (Vorlageneinbindung)
Zeile 9: Zeile 9:
==Das UI zeigt Statusänderungen gar nicht an==
==Das UI zeigt Statusänderungen gar nicht an==


Prüfe zunächst, ob die Statusänderungen nicht vielleicht nur verspätet kommen (siehe FAQ ''Das UI zeigt Statusänderungen erst nach 30s''). Wenn tatsächlich keine Statusänderungen im UI ankommen, sind die Werte der data-get-on/off Attribute vermutlich falsch gesetzt. Prüfe im [[Event_monitor]] welche Werte die Events, die bei Statusänderungen erzeugt werden, genau haben und passe deine Attribute entsprechend an. Manchmal weichen die erzeugten Events von den Namen der zugehörigen Readings ab. Sollten allerdings gar keine Events erzeugt werden (manche Module erzeugen nicht für jede Readingsänderung ein Event), dann kann die longPoll-Aktualisierung für diese Statusänderung nicht funktionieren.
Prüfe zunächst, ob die Statusänderungen nicht vielleicht nur verspätet kommen (siehe FAQ [[#Das UI zeigt Statusänderungen erst nach 30s|Das UI zeigt Statusänderungen erst nach 30s]]). Wenn tatsächlich keine Statusänderungen im UI ankommen, sind die Werte der data-get-on/off Attribute vermutlich falsch gesetzt. Prüfe im [[Event_monitor]] welche Werte die Events, die bei Statusänderungen erzeugt werden, genau haben und passe deine Attribute entsprechend an. Manchmal weichen die erzeugten Events von den Namen der zugehörigen Readings ab. Sollten allerdings gar keine Events erzeugt werden (manche Module erzeugen nicht für jede Readingsänderung ein Event), dann kann die longPoll-Aktualisierung für diese Statusänderung nicht funktionieren.


==Wie öffne ich die Javascript-Konsole?==
==Wie öffne ich die Javascript-Konsole?==
Zeile 21: Zeile 21:
|-
|-
|Chrome:  
|Chrome:  
|Ctrl + Shift + J
|{{Taste|Ctrl}} + {{Taste|Shift}} + {{Taste|J}}
|-
|-
|Firefox:  
|Firefox:  
|Ctrl + Shift + K  
|{{Taste|Ctrl}} + {{Taste|Shift}} + {{Taste|K}}
|-
|-
|Internet Explorer:  
|Internet Explorer:  
|F12
|{{Taste|F12}}
|-
|-
|Opera:   
|Opera:   
|Ctrl + Shift + I  
|{{Taste|Ctrl}} + {{Taste|Shift}} + {{Taste|I}}
|-
|-
|Safari:  
|Safari:  
|Cmd + Opt + C
|{{Taste|Cmd}} + {{Taste|Opt}} + {{Taste|C}}
|}
|}


[[Kategorie: FAQ]]
[[Kategorie: FAQ]]

Version vom 8. April 2015, 19:48 Uhr

Das UI zeigt Statusänderungen erst nach 30s

Sehr wahrscheinlich hast du die Aktualisierungsmethode longPoll deaktiviert. Es gibt zwei Aktualisierungsmethoden: shortPoll und longPoll.

shortPoll aktualisiert den Status aller Widgets auf einmal. Bei aktivem longPoll ist das shortPoll-Interval mit 15 Minuten festgelegt, ansonsten mit 30 Sekunden. shortPoll kann nicht deaktiviert werden.

longPoll benutzt den eventgesteuerten Benachrichtigungsdienst von fhem um Statusänderungen direkt zu aktualisieren. Das heisst, fhem sendet eine Nachricht per longPoll sobald sich ein Status ändert und das UI aktualisiert daraufhin automatisch nur die betroffenen Widgets. longPoll ist in fhem standardmäßig aktiv, kann aber deaktiviert werden. Im Zweifel bitte prüfen ob an der verwendeten FHEMWEB-Instanz das Attribut "longpoll 1" gesetzt ist (`list WEB`). Falls nicht, bitte `attr WEB longpoll 1` in fhem ausführen ("WEB" ist ggf. durch den Namen der verwendeten FHEMWEB-Instanz zu ersetzen). Im UI ist longPoll ebenfalls standardmäßig aktiv, kann aber ebenfalls deaktiviert werden. Bitte prüfen, ob der HTML-Code den Meta-Tag `<meta name="longpoll" content="1">` enthält. Falls nicht, bitte so übernehmen.

Das UI zeigt Statusänderungen gar nicht an

Prüfe zunächst, ob die Statusänderungen nicht vielleicht nur verspätet kommen (siehe FAQ Das UI zeigt Statusänderungen erst nach 30s). Wenn tatsächlich keine Statusänderungen im UI ankommen, sind die Werte der data-get-on/off Attribute vermutlich falsch gesetzt. Prüfe im Event_monitor welche Werte die Events, die bei Statusänderungen erzeugt werden, genau haben und passe deine Attribute entsprechend an. Manchmal weichen die erzeugten Events von den Namen der zugehörigen Readings ab. Sollten allerdings gar keine Events erzeugt werden (manche Module erzeugen nicht für jede Readingsänderung ein Event), dann kann die longPoll-Aktualisierung für diese Statusänderung nicht funktionieren.

Wie öffne ich die Javascript-Konsole?

"FHEM Tablet UI" benutzt Javascript und um Fehlermeldungen nachvollziehen zu können ist es oft erforderlich Informationen aus der "Javascript Konsole" des Browsers zu posten. Je nach Browser wird die Konsole mit einer anderen Tastenkombination geöffnet:

Browser Tastenkombination
Chrome: Ctrl + Shift + J
Firefox: Ctrl + Shift + K
Internet Explorer: F12
Opera: Ctrl + Shift + I
Safari: Cmd + Opt + C