Skip to content
knowthelist edited this page Oct 21, 2015 · 5 revisions

FAQ


**Siehe auch: http://www.fhemwiki.de/wiki/FHEM_Tablet_UI/FAQ


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 [hier](#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 fhem Eventmonitor 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.

Meine Simplecharts werden nicht mehr aktualisiert

Damit der Refresh des Simplechart funktioniert, muss auch ein device angegeben werden, der das Refresh triggert.

                data-device="THSensorWZ"
                data-logdevice="FileLog_THSensorWZ"

Die Seite wird nicht korrekt geladen. Es fehlen dann einfach mal alle icons und ich muss es zwei drei mal neu laden bis es wieder funktioniert

Mögliche Ursache könnte sein, dass es Fehler im HTML gibt. Je nach Browser können inkorrekte Tags, fehlende Dateien oder auch nicht beendete Tags so etwas auslösen. Das ist manchmal nicht ganz einfach das zu finden. Wenn kein entsprechendes Werkzeugt zum Test da ist, kann ich nur empfehlen das einzugrenzen indem man Teile aus den Seiten herausnimmt, bis es funktioniert.

Für Firefox ist auch die Vewendung von firebug hilfreich, da man etwaige Fehlermeldungen im console/log sehen kann.

Alte Attribute: data-type und data-device anstatt type und device nutzen.