Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Iphone (iOS 7.0.4): WebSocket: protocol mismatch mit sh.py (1.0) und smartvisu

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

    - √ - Iphone (iOS 7.0.4): WebSocket: protocol mismatch mit sh.py (1.0) und smartvisu

    Hallo,
    ich habe auch auf SmartHome.py 1.0 und SmartVisu 2.7 umgestellt.
    Soweit so gut, bis auf folgendes Problem mit einem iPhone (iOS 7.0.4):

    Der direkte Aufruf der Visu-Startseite aus Safari funktioniert:
    Auszug aus dem Log-File, Proto-Vers-3 wird benutzt.
    Code:
    2013-12-16 13:30:42,212 DEBUG    Main         WebSocket: incoming connection from 192.168.2.61:49187 to 0.0.0.0:2424 -- connection.py:accept:188
    2013-12-16 13:30:44,167 DEBUG    Main         192.168.2.61:49187 sent '{"cmd":"proto","ver":3}' -- __init__.py:json_parse:269
    2013-12-16 13:30:44,197 DEBUG    Main         192.168.2.61:49187 sent '{"cmd":"monitor","items":["EG.Kueche.Deckenlicht",.....]}' -- __init__.py:json_parse:269
    ...
    2013-12-16 13:31:20,513 DEBUG    Main         knx: 1.1.2 set 2/3/111 to 2c -- __init__.py:parse_telegram:181
    2013-12-16 13:31:22,540 DEBUG    Main         WebSocketHandler: closing socket 192.168.2.61:49187 -- connection.py:close:303
    Natürlich habe ich die VISU-Seite auch auf dem Home-Bildschirm
    liegen (... -> Safari: "Zum Home-Bildschirm"), um sie von dort direkt
    aufrufen zu können. Leider wird dann meine Visu nicht angezeigt und
    im Log-File findet sich (Proto-Vers-2 wird benutzt):
    Code:
    2013-12-16 13:31:42,942 DEBUG    Main         WebSocket: incoming connection from 192.168.2.61:49203 to 0.0.0.0:2424 -- connection.py:accept:188
    2013-12-16 13:31:43,642 DEBUG    Main         192.168.2.61:49203 sent '{"cmd":"proto","ver":2}' -- __init__.py:json_parse:269
    2013-12-16 13:31:43,643 WARNING  Main         WebSocket: protocol mismatch. Update your client: 192.168.2.61:49203 -- __init__.py:json_parse:353
    2013-12-16 13:31:43,673 DEBUG    Main         192.168.2.61:49203 sent '{"cmd":"monitor","items":["EG.Kueche.Deckenlicht",......]}' -- __init__.py:json_parse:269
    2013-12-16 13:32:02,754 DEBUG    Main         WebSocketHandler: closing socket 192.168.2.61:49203 -- connection.py:close:303
    Mit einem iPad3 (ebenfalls iOS 7.0.4) funktioniert beides einwandfrei.

    Hinweise sind willkommen ;-)

    Gruß
    M.S.

    #2
    Hallo Michel,

    das liegt am Browser-Cache. Icon auf dem Homebildschirm unterliegen einer speziellen Behandlung. Mal löschen und neu anlegen?

    Bis bald

    Marcus

    Kommentar


      #3
      Nachmals Hallo,
      ich hatte bereits folgende Versuche hinter mir:
      - Icon auf dem Home-Bildschirm erneut angelegt.
      - IPhone aus- und angeschaltet.
      - Icon auf dem Home-Bildschirm unter einem anderen Namen angelegt.

      Hat -leider- nichts geändert.

      Gruß
      M.S.

      Kommentar


        #4
        Nochmals Hallo!
        Hier noch das Ergebnis meiner "IPhone-Experimente":
        In den "Einstellungen" findet man unter "Safari" die Möglichkeit
        Coockies zu blockieren. Drei Optionen gibt es:
        - Immer
        - Von Dritten oder Werbeanbietern
        - Nie

        Bei mir war "Von Dritten oder Werbeanbietern" eingestellt.
        Was zu oben beschriebenen Verhalten (...reproduzierbar...)
        führt.

        Stelle ich auf "Nie" ein, funktioniert es. Wunderbar, aber
        für mich nicht nachvollziehbar.
        Vielleicht versteht es ja irgendjemand...

        Gruß
        M.S.

        Kommentar

        Lädt...
        X