HTML Technik der Aktualiserung der States/State-Icons?

Begonnen von habichthugo, 20 Oktober 2016, 19:44:34

Vorheriges Thema - Nächstes Thema

habichthugo

Ich bin verwundert, wie schnell die Aktualisierung der States und State-Icons auf der FHEM-Webseite funktioniert. Mit welcher Technik genau macht ihr das? Ich kenne für sowas nur pollen per Javascript (Timer), aber da sieht man eigentlich immer eine Verzögerung...
CUL (CC1101-USB-Lite module-V3) + 4*fht80b; SIGNALduino + x Funksteckd.; HM-LGW-O-TW-W-EU + 11*HM-LC-Bl1PBU-FM Rollladenaktor + 1*HM-LC-Sw1PBU-FM Lichtschalter + 2*HM-RC-12-W + 3* HM-CC-RT-DN Heizkörpertherm. + 2*HM-TC-IT-WM-W-EU Wandtherm.; HM-MOD-RPI-PCB Funkmodul; Pi OS Lite 64 (Bookworm); Pi 3B+

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Kurz: der Browser (d.h. JavaScript) versucht Daten von FHEM zu holen, FHEM antwortet aber erst, wenn ein FHEM-Event vorkommt.

habichthugo

Ok, Danke! Soweit habe ich das verstanden.

Gibt es eine einfache Möglichkeit, sich an dieses System von einer eigenen Webseite aus anzuhängen, sprich, die States der Devices in einem eigenen Stück JavaScript zu verarbeiten?
CUL (CC1101-USB-Lite module-V3) + 4*fht80b; SIGNALduino + x Funksteckd.; HM-LGW-O-TW-W-EU + 11*HM-LC-Bl1PBU-FM Rollladenaktor + 1*HM-LC-Sw1PBU-FM Lichtschalter + 2*HM-RC-12-W + 3* HM-CC-RT-DN Heizkörpertherm. + 2*HM-TC-IT-WM-W-EU Wandtherm.; HM-MOD-RPI-PCB Funkmodul; Pi OS Lite 64 (Bookworm); Pi 3B+

rudolfkoenig

Es gibt keine Bibliothek und Dokumentation. Man kann es aber aus fhemweb.js uebernehmen, wenn man da nach LONGPOLL sucht. Da sind etliche Sonderfaelle fuer Widgets/FLOORPLAN/Direkter-JS-Aufruf, die man nicht unbedingt haben muss.