Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - CometVisu stellt "Werte-Update" ein

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - CometVisu stellt "Werte-Update" ein

    Hallo Leute,


    wenn OpenHAB länger läuft, funktioniert das Update im der CometVisu nicht mehr.

    Die aktuellen Werte werden dann nur angezeigt, wenn ich die Seite manuell neulade.

    #2
    Kann ich bestätigen.
    Ist aber im normalen Webfrontend auch so.

    Kommentar


      #3
      kann ich auch in loser Folge beobachten und bestätigen... Fällt momentan noch nicht so auf, da ich dauernd noch dran rum justiere und dann refresh.
      Aber wenn ich mal nix mache: gelegentlich "tot" = kein Update mehr

      Viele Grüße,
      Carsten

      Kommentar


        #4
        Ich kann es auch bestätigen. Bei mir werden allerdings im Classic UI und greenT die Items weiter aktualisiert. Nur die CometVisu hängt sich auf. Wobei das schalten selber geht dann immer noch, nur der Status wird nicht aktualisiert. So kann ich eben das Licht nur einschalten und erst nach einem Seiten refresh wieder ausschalten.
        Bei mir geht das auch relativ schnell, also ca 5-6 Schaltvorgänge funktionieren sauber mit Aktualisierung und dann geht nur noch schalten.
        Liegt vielleicht an der Verbindung zwischen Cometvisu und OpenHAB. Da das Senden noch geht muss es irgendein Problem beim read geben. Ich habe da allerdings noch keinen Ansatzpunkt wo evtl. logs zu finden sind die einem weiterhelfen.

        Gruss Mark

        Kommentar


          #5
          Zitat von speedyG Beitrag anzeigen
          Ich habe da allerdings noch keinen Ansatzpunkt wo evtl. logs zu finden sind die einem weiterhelfen.
          Da hilft am schnellsten Firebug im Firefox, dort in der Console kann man die Read (Long-Polling) und Write-Requests sehen, die die CV an openHAB schickt und auch welche Daten dort übermittelt werden.

          Offensichtlich stellen die Write-Requests kein Problem dar (d.h. wenn man in der CV z.B. einen Schalter bedient, wird der Befehl korrekt übermittelt), also achte mal drauf was mit dem Read-Request passiert und welche Daten dort bei Statusänderung eines openHAB Items übermittelt werden.

          Ich habe das Problem zwar auch schonmal festgestellt, aber da lief die CV schon über eine Woche und das erschwert die Fehlersuche dann doch, wenn der Fehler nur selten auftritt, aber bei Euch scheint das ja schneller zu passieren.
          Gruß
          Tobias

          Kommentar


            #6
            Also bei mir habe ich denselben Fehler auch auf dem WG ohne openHAB...

            Gesendet von meinem GT-I9192 mit Tapatalk
            Gruß
            Andi

            Kommentar


              #7
              Im Firefox gibt es folgende Meldungen nach
              Betätigen des Buttons.

              [15:24:58.294] GET http://192.168.100.20:18080/CMD?soll..._source=wa0000 [HTTP/1.1 200 OK 31ms
              [15:24:58.273] Kein Element gefunden @ http://192.168.100.20:18080/CMD?soll...ource=wa0000:1


              Das Item gibt es aber, und es wird auch geschaltet.

              Kommentar


                #8
                Zitat von belmondo2001 Beitrag anzeigen
                [15:24:58.294] GET http://192.168.100.20:18080/CMD?soll..._source=wa0000 [HTTP/1.1 200 OK 31ms
                [15:24:58.273] Kein Element gefunden @ http://192.168.100.20:18080/CMD?soll...ource=wa0000:1
                Das ist aber nicht von der CometVisu, bei den anderen Webfrontends kann ich auch nicht weiterhelfen.
                Gruß
                Tobias

                Kommentar


                  #9
                  Ja richtig,
                  war vom Classic UI.

                  Nachdem ich die Fritzboxeinträge
                  Call Active_Call "Connected to [%1$s from %2$s]" (Phone) { fritzbox="active" }
                  Call Incoming_Call_No "Caller No. [%2$s]" (Phone) { fritzbox="inbound" }

                  entfernt habe,
                  werden nun die Items aktualisiert.

                  Kommentar


                    #10
                    So jetzt habe ich mal ein wenig experimentiert.
                    Hier ein Auszug aus Firebug wenn es aktualisiert wird:

                    Code:
                    21:15:01.536 GET http://19.84.4.11:8999/services/cv/r [HTTP/1.1 200 OK 1695ms]
                    21:15:03.426 GET http://19.84.4.11:8999/services/cv/r [HTTP/1.1 200 OK 3015ms]
                    21:15:06.446 GET http://19.84.4.11:8999/services/cv/r [HTTP/1.1 200 OK 1592ms]
                    Code:
                    http://19.84.4.11:8999/services/cv/r?s=4c84b575-8109-4fea-9d5c-2e5ea826d11c&a=Light_EG_WZ_Haupt&a=Light_EG_WZ_Spot&a=Light_EG_Flur&a=Light_EG_Vorzimmer&a=Fenster_EG_WZ_Gross&a=Shutter_EG_WZ_Gross&a=Fenster_EG_WZ_Lang&a=Shutter_EG_WZ_Lang&a=Fenster_EG_WZ_Klein&a=Shutter_EG_WZ_Klein&a=Wetter_Aussentemp&a=Temperatur_WZ_Touch_IST&a=Luftfeuchte_WZ_Touch&a=Temperature_WZ_Touch_SOLL&a=Stellgroesse_WZ_Touch&a=Weihnachten_aussen&a=Weihnachten_innen&a=Light_EG_Kueche_Kueche&a=Light_EG_Kueche_Essen&a=Shutter_EG_Kueche_Strasse&a=Shutter_EG_Kueche_Nachbar&a=Temperature_EG_Kueche_ist&a=Temperature_EG_Kueche_soll&a=Stellgroesse_EG_Kueche&a=Light_EG_Schlaf&a=Light_UG_Flur&a=Light_EG_Bad_Haupt&a=Light_EG_Bad_Spiegel&a=Light_EG_Bad_LED&a=Light_EG_WC_Lampe&a=Light_UG_Heizraum&a=Light_UG_Abstell&a=Light_UG_Speise&a=Light_UG_Garage1&a=Light_UG_Garage2&a=Light_UG_Garage3&a=Temperatur_Heizung_Puffer&a=Temperatur_Heizung_WWasser&a=Temperatur_Heizung_VL&a=Temperatur_Heizung_RL&a=Pumpe_Puffer_FBH&a=Pumpe_Kessel_Puffer&a=Pumpe_Puffer_Boiler&a=Pumpe_Warmwasser&a=Temperature_EG_Bad_ist&a=Temperature_EG_Bad_soll&a=Stellgroesse_EG_Bad&a=Temperature_EG_Schlaf_ist&a=Temperature_EG_Schlaf_soll&a=Stellgroesse_EG_Schlaf&i=1389039306367
                    Request-Methode: 	GET
                    Status-Code: 	HTTP/1.1 200 OK
                    Request-Header 21:15:06.000
                    X-Atmosphere-tracking-id:	2c05c255-aecc-425a-b9be-1c39d0828690
                    User-Agent:	Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0
                    Referer:	http://19.84.4.11:8999/cometVISU/
                    Host:	19.84.4.11:8999
                    DNT:	1
                    Connection:	keep-alive
                    Accept-Language:	de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
                    Accept-Encoding:	gzip, deflate
                    Accept:	application/json, text/javascript, */*; q=0.01
                    Response-Header Δ1589ms
                    X-Atmosphere-tracking-id:	2c05c255-aecc-425a-b9be-1c39d0828690
                    Transfer-Encoding:	chunked
                    Server:	Jetty(8.1.3.v20120522)
                    Pragma:	no-cache
                    Expires:	-1
                    Date:	Mon, 06 Jan 2014 20:15:06 GMT
                    Content-Type:	application/json
                    Cache-Control:	no-store, no-cache, must-revalidate
                    Access-Control-Allow-Origin:	*
                    Access-Control-Allow-Credentials:	true
                    So sieht das ganze aus wenn es nicht mehr läuft:

                    Code:
                    21:27:24.368 GET http://19.84.4.11:8999/services/cv/r [HTTP/1.1 200 OK 16ms]
                    21:27:25.021 GET http://19.84.4.11:8999/services/cv/r [HTTP/1.1 200 OK 5904ms]
                    21:27:31.377 GET http://19.84.4.11:8999/services/cv/r [HTTP/1.1 200 OK 720ms]
                    21:27:32.061 GET http://19.84.4.11:8999/services/cv/r [HTTP/1.1 200 OK 27550ms]
                    Code:
                    Request-URL: 	http://19.84.4.11:8999/services/cv/r?s=4c84b575-8109-4fea-9d5c-2e5ea826d11c&a=Light_EG_WZ_Haupt&a=Light_EG_WZ_Spot&a=Light_EG_Flur&a=Light_EG_Vorzimmer&a=Fenster_EG_WZ_Gross&a=Shutter_EG_WZ_Gross&a=Fenster_EG_WZ_Lang&a=Shutter_EG_WZ_Lang&a=Fenster_EG_WZ_Klein&a=Shutter_EG_WZ_Klein&a=Wetter_Aussentemp&a=Temperatur_WZ_Touch_IST&a=Luftfeuchte_WZ_Touch&a=Temperature_WZ_Touch_SOLL&a=Stellgroesse_WZ_Touch&a=Weihnachten_aussen&a=Weihnachten_innen&a=Light_EG_Kueche_Kueche&a=Light_EG_Kueche_Essen&a=Shutter_EG_Kueche_Strasse&a=Shutter_EG_Kueche_Nachbar&a=Temperature_EG_Kueche_ist&a=Temperature_EG_Kueche_soll&a=Stellgroesse_EG_Kueche&a=Light_EG_Schlaf&a=Light_UG_Flur&a=Light_EG_Bad_Haupt&a=Light_EG_Bad_Spiegel&a=Light_EG_Bad_LED&a=Light_EG_WC_Lampe&a=Light_UG_Heizraum&a=Light_UG_Abstell&a=Light_UG_Speise&a=Light_UG_Garage1&a=Light_UG_Garage2&a=Light_UG_Garage3&a=Temperatur_Heizung_Puffer&a=Temperatur_Heizung_WWasser&a=Temperatur_Heizung_VL&a=Temperatur_Heizung_RL&a=Pumpe_Puffer_FBH&a=Pumpe_Kessel_Puffer&a=Pumpe_Puffer_Boiler&a=Pumpe_Warmwasser&a=Temperature_EG_Bad_ist&a=Temperature_EG_Bad_soll&a=Stellgroesse_EG_Bad&a=Temperature_EG_Schlaf_ist&a=Temperature_EG_Schlaf_soll&a=Stellgroesse_EG_Schlaf&i=1389040050750
                    Request-Methode: 	GET
                    Status-Code: 	HTTP/1.1 200 OK
                    Request-Header 21:27:31.000
                    X-Atmosphere-tracking-id:	2c05c255-aecc-425a-b9be-1c39d0828690
                    User-Agent:	Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0
                    Referer:	http://19.84.4.11:8999/cometVISU/
                    Host:	19.84.4.11:8999
                    DNT:	1
                    Connection:	keep-alive
                    Accept-Language:	de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
                    Accept-Encoding:	gzip, deflate
                    Accept:	application/json, text/javascript, */*; q=0.01
                    Response-Header Δ719ms
                    X-Atmosphere-tracking-id:	2c05c255-aecc-425a-b9be-1c39d0828690
                    Transfer-Encoding:	chunked
                    Server:	Jetty(8.1.3.v20120522)
                    Pragma:	no-cache
                    Expires:	-1
                    Date:	Mon, 06 Jan 2014 20:27:31 GMT
                    Content-Type:	application/json
                    Cache-Control:	no-store, no-cache, must-revalidate
                    Access-Control-Allow-Origin:	*
                    Access-Control-Allow-Credentials:	true
                    Also ich sehe da keinen Unterschied.
                    Allerdings das gleiche nochmal in Opera wenns geht:

                    Code:
                    Anfrage
                    GET /services/cv/r?s=2f39bb86-d0c5-4ca6-8fc1-9d2f7440edb8&a=Light_EG_WZ_Haupt&a=Light_EG_WZ_Spot&a=Light_EG_Flur&a=Light_EG_Vorzimmer&a=Fenster_EG_WZ_Gross&a=Shutter_EG_WZ_Gross&a=Fenster_EG_WZ_Lang&a=Shutter_EG_WZ_Lang&a=Fenster_EG_WZ_Klein&a=Shutter_EG_WZ_Klein&a=Wetter_Aussentemp&a=Temperatur_WZ_Touch_IST&a=Luftfeuchte_WZ_Touch&a=Temperature_WZ_Touch_SOLL&a=Stellgroesse_WZ_Touch&a=Weihnachten_aussen&a=Weihnachten_innen&a=Light_EG_Kueche_Kueche&a=Light_EG_Kueche_Essen&a=Shutter_EG_Kueche_Strasse&a=Shutter_EG_Kueche_Nachbar&a=Temperature_EG_Kueche_ist&a=Temperature_EG_Kueche_soll&a=Stellgroesse_EG_Kueche&a=Light_EG_Schlaf&a=Light_UG_Flur&a=Light_EG_Bad_Haupt&a=Light_EG_Bad_Spiegel&a=Light_EG_Bad_LED&a=Light_EG_WC_Lampe&a=Light_UG_Heizraum&a=Light_UG_Abstell&a=Light_UG_Speise&a=Light_UG_Garage1&a=Light_UG_Garage2&a=Light_UG_Garage3&a=Temperatur_Heizung_Puffer&a=Temperatur_Heizung_WWasser&a=Temperatur_Heizung_VL&a=Temperatur_Heizung_RL&a=Pumpe_Puffer_FBH&a=Pumpe_Kessel_Puffer&a=Pumpe_Puffer_Boiler&a=Pumpe_Warmwasser&a=Temperature_EG_Bad_ist&a=Temperature_EG_Bad_soll&a=Stellgroesse_EG_Bad&a=Temperature_EG_Schlaf_ist&a=Temperature_EG_Schlaf_soll&a=Stellgroesse_EG_Schlaf&i=1389040970577 HTTP/1.1
                    User-Agent: Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.16
                    Host: 19.84.4.11:8999
                    Accept-Language: de-DE,de;q=0.9,en;q=0.8
                    Accept-Encoding: gzip, deflate
                    Referer: http://19.84.4.11:8999/cometVISU/
                    Connection: Keep-Alive
                    Accept: application/json, text/javascript, */*; q=0.01
                    X-Atmosphere-tracking-id: 34d4d089-15af-4042-9ec4-ee05542a4a3a
                    Antwort
                    HTTP/1.1 200 OK
                    Date: Mon, 06 Jan 2014 20:42:51 GMT
                    X-Atmosphere-tracking-id: 34d4d089-15af-4042-9ec4-ee05542a4a3a
                    Expires: -1
                    Cache-Control: no-store, no-cache, must-revalidate
                    Pragma: no-cache
                    Access-Control-Allow-Origin: *
                    Access-Control-Allow-Credentials: true
                    Content-Type: application/json
                    Content-Type: application/json
                    Transfer-Encoding: chunked
                    Server: Jetty(8.1.3.v20120522)
                    
                    {"i":"1389040972113","d":{"Temperature_WZ_Touch_SOLL":"22.999999999999993"}}
                    Und wenn es nicht geht steht keine Inhalt als Antwort:

                    Code:
                    200 OK
                    Anfrage
                    GET /services/cv/r?s=2f39bb86-d0c5-4ca6-8fc1-9d2f7440edb8&a=Light_EG_WZ_Haupt&a=Light_EG_WZ_Spot&a=Light_EG_Flur&a=Light_EG_Vorzimmer&a=Fenster_EG_WZ_Gross&a=Shutter_EG_WZ_Gross&a=Fenster_EG_WZ_Lang&a=Shutter_EG_WZ_Lang&a=Fenster_EG_WZ_Klein&a=Shutter_EG_WZ_Klein&a=Wetter_Aussentemp&a=Temperatur_WZ_Touch_IST&a=Luftfeuchte_WZ_Touch&a=Temperature_WZ_Touch_SOLL&a=Stellgroesse_WZ_Touch&a=Weihnachten_aussen&a=Weihnachten_innen&a=Light_EG_Kueche_Kueche&a=Light_EG_Kueche_Essen&a=Shutter_EG_Kueche_Strasse&a=Shutter_EG_Kueche_Nachbar&a=Temperature_EG_Kueche_ist&a=Temperature_EG_Kueche_soll&a=Stellgroesse_EG_Kueche&a=Light_EG_Schlaf&a=Light_UG_Flur&a=Light_EG_Bad_Haupt&a=Light_EG_Bad_Spiegel&a=Light_EG_Bad_LED&a=Light_EG_WC_Lampe&a=Light_UG_Heizraum&a=Light_UG_Abstell&a=Light_UG_Speise&a=Light_UG_Garage1&a=Light_UG_Garage2&a=Light_UG_Garage3&a=Temperatur_Heizung_Puffer&a=Temperatur_Heizung_WWasser&a=Temperatur_Heizung_VL&a=Temperatur_Heizung_RL&a=Pumpe_Puffer_FBH&a=Pumpe_Kessel_Puffer&a=Pumpe_Puffer_Boiler&a=Pumpe_Warmwasser&a=Temperature_EG_Bad_ist&a=Temperature_EG_Bad_soll&a=Stellgroesse_EG_Bad&a=Temperature_EG_Schlaf_ist&a=Temperature_EG_Schlaf_soll&a=Stellgroesse_EG_Schlaf&i=1389040972113 HTTP/1.1
                    User-Agent: Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.16
                    Host: 19.84.4.11:8999
                    Accept-Language: de-DE,de;q=0.9,en;q=0.8
                    Accept-Encoding: gzip, deflate
                    Referer: http://19.84.4.11:8999/cometVISU/
                    Connection: Keep-Alive
                    Accept: application/json, text/javascript, */*; q=0.01
                    X-Atmosphere-tracking-id: 34d4d089-15af-4042-9ec4-ee05542a4a3a
                    Antwort
                    HTTP/1.1 200 OK
                    Date: Mon, 06 Jan 2014 20:42:52 GMT
                    X-Atmosphere-tracking-id: 34d4d089-15af-4042-9ec4-ee05542a4a3a
                    Expires: -1
                    Cache-Control: no-store, no-cache, must-revalidate
                    Pragma: no-cache
                    Access-Control-Allow-Origin: *
                    Access-Control-Allow-Credentials: true
                    Content-Type: application/json
                    Content-Length: 0
                    Server: Jetty(8.1.3.v20120522)
                    Das meinte ich damit, dass ich nichts brauchbares gefunden habe. Die Antwortzeit ist meist viel höher wenn es gerade nicht aktualisiert. Bis zu 70000ms. Im Opera sehe ich immer mehrere read Anfragen die grau sind und bei denen steht:

                    Code:
                    Keine Anfrage gestellt. Alle Daten wurden aus dem Cache ohne Zugriff auf das Netzwerk abgerufen.
                    Nach einer Weile haben die dann den Inhalt der nicht funktionierenden Anfrage. Das komische ist, dass das OK 200 immer kommt. Ich dachte auch, dass bei einem Read alle Items abgefragt werden, allerdings bei der Opera Antwort sehe ich ja nur ein Item. Bei der allerersten read Anfrage nach einem Seiten refresh stehen alle items in der Antwort. Der read Link beinhaltet ja jedesmal alle Items. Vermutlich muss das so sein.
                    Im Firefox konnte ich weitaus mehr Schaltvorgänge tätigen als in Opera bis es nicht mehr aktualisiert hat. Ich habe mindestens 50-60 mal hin und her geschaltet und RTR Werte geändert.
                    Hilft das jetzt evtl. bei der Fehlersuche oder sind andere logs benötigt?
                    Ich verstehe halt nicht warum es eine Weile richtig funktioniert und dann auf einmal nicht mehr. Also kann es ja eigentlich kein grundsätzliches Problem in der config sein.


                    Gruss Mark

                    Kommentar


                      #11
                      hab auch mal einen Thread im Cometvisu Forum erstellt, da ich selbes Problem auch ohne OpenHAB habe:

                      https://knx-user-forum.de/cometvisu/...ngefroren.html
                      Gruß
                      Andi

                      Kommentar


                        #12
                        Ich hatte heute endlch mal ein bischen Zeit mit wieder mit dem Thema zu beschäftigen und habe da noch einen Fehler gefunden und behoben. Das korrigierte Binding findet Ihr im Anhang oder in meinem repository: https://github.com/peuter/openhab

                        Unter gewissen Umständen konnte es immer wieder dazu kommen, dass einige Werte nicht aktualisiert wurden (vor allem wenn sich viele auch einmal ändern). Noch dazu sollte die Rückmeldung nach einer Aktion schneller sein, da dort bisher ein Delay von 300ms eingebaut war. Das war zwar nicht nötig, hat aber ohne nicht funktioniert und ich hatte nie kapiert warum das so ist. Jetzt klappts auch ohne delay.

                        Vielleicht könnt Ihr das mal testen und berichten ob es besser ist, oder ob ggf. neue Probleme auftreten. Langzeittests hab ich damit noch nicht gemacht aber die ersten kurzen Tests lassen hoffen.
                        Angehängte Dateien
                        Gruß
                        Tobias

                        Kommentar


                          #13
                          Hallo peuter,

                          danke daß sich hier nochmal dem Thema annimmt!

                          Ich habe nun nur das Problem daß ich ja gar keine OpenHAB verwende und somit auch nicht weiß was ich ändern soll. Was genau hast Du denn als Fehler ausmachen können? Kann das Problem auch auf einem WG mit CV auftreten? Falls ja, was muß man ändern?

                          Gruß
                          Andi
                          Gruß
                          Andi

                          Kommentar


                            #14
                            Hallo Andi,
                            der von mir behobene Fehler bezieht sich nur auf das openHAB Backend und hat mit dem Wiregate nichts zu tun. Tut mir leid, dass ich Dir da nicht weiterhelfen kann.

                            Gesendet von meinem Nexus 5 mit Tapatalk
                            Gruß
                            Tobias

                            Kommentar


                              #15
                              Hallo Tobias,

                              ich habe es jetzt bei mir mal auf dem System. Ich musste erst den Snapshot neu laden, sonst hatte ich immer Fehlermeldungen. Egal jetzt läuft es erstmal.
                              Ich kann leider erst am Wochenende ausgiebiger testen da es bei mir noch nicht im Echtsystem läuft. Ich hatte mich mit dem Raspberry versucht aber keine zufriedenstellende Ergebnisse erreicht, nun warte ich auf ein Cubieboard als Visurechner.

                              Auf die schnelle hat es sich auf dem Laptop aufgehangen. Es wird ja jede Sekunde oder so eine read Anfrage mit allen Werten gesendet. Nach einer Weile braucht dann die Antwort sehr lange und danach kommen auch die read Anfragen nicht mehr. Danach kamen wieder einige read Anfragen und die Visu hat sich auch wieder aktualisiert. Es scheint so, dass nach einer gewissen Zeit sich das System wieder einholt und alles aktualisiert. Ich musste auf jeden Fall die Seite nie neu laden. Nur einige Minuten warten. Das wäre damit schon ganz gut, denn im Normalfall schaltet man ja nicht 20 Sachen hintereinander.
                              Wie gesagt ausführlicher kann ich am WE testen. Ist schon wieder spät und ich muss früh raus.


                              Gruss Mark

                              Kommentar

                              Lädt...
                              X