Kennt sich jemand mit dem OpenHAB Backend aus?
Bin gerade am testen wie sich CV an OpenHAB verhält.
Im ersten kleinen Beispiel kann ich auf die Wetterdaten aus den OpenHAB Items zugreifen/diese anzeigen.
Während aber in der ClassicUI von OpenHAB z.B. die Anzeige der aktuellen Windgeschwindigkeit sich immer mal wieder ändert, bleitb die Anzeige in der CV konstant bei dem Wert den es beim Aufruf der Seite gegeben hat stehen.
Hab mal nach "backend" im Source von CV ge-grep-t und bin auf folgendes gestoßen:
long-polling... Im Zeitalter von Websockets etc. ist das ja eher suboptimal.
Meine Fragen:
1) Müsste nicht auch mit Long-Polling der Wert nach Zeit-X sich mal auf den aktuellen Stand der Dinge anpassen?
2) Kann man hier irgendwie auf Websocket umstellen? Oder ist das gar nicht erst implementiert?
3) Ist die OpenHAB Backendanbindung in CV "hart codiert", oder ist da eine Art Plugin-Komzept dahinter um ein externes Backend wie OH anzubinden? Aktuell sieht's eher nach "hart codiert" aus...
- Alex
Bin gerade am testen wie sich CV an OpenHAB verhält.
Im ersten kleinen Beispiel kann ich auf die Wetterdaten aus den OpenHAB Items zugreifen/diese anzeigen.
Während aber in der ClassicUI von OpenHAB z.B. die Anzeige der aktuellen Windgeschwindigkeit sich immer mal wieder ändert, bleitb die Anzeige in der CV konstant bei dem Wert den es beim Aufruf der Seite gegeben hat stehen.
Hab mal nach "backend" im Source von CV ge-grep-t und bin auf folgendes gestoßen:
Code:
if (thisTemplateEngine.backend=="oh") { // the path to the openHAB cometvisu backend is cv thisTemplateEngine.backend = '/services/cv/'; thisTemplateEngine.visu = new CometVisu(thisTemplateEngine.backend); thisTemplateEngine.visu.resendHeaders = {'X-Atmosphere-tracking-id':null}; thisTemplateEngine.visu.headers= {'X-Atmosphere-Transport':'long-polling'}; }
Meine Fragen:
1) Müsste nicht auch mit Long-Polling der Wert nach Zeit-X sich mal auf den aktuellen Stand der Dinge anpassen?
2) Kann man hier irgendwie auf Websocket umstellen? Oder ist das gar nicht erst implementiert?
3) Ist die OpenHAB Backendanbindung in CV "hart codiert", oder ist da eine Art Plugin-Komzept dahinter um ein externes Backend wie OH anzubinden? Aktuell sieht's eher nach "hart codiert" aus...
- Alex
Kommentar