Problem mit Longpoll seit FTUI 2.4

Begonnen von PatrickR, 30 Januar 2017, 21:24:08

Vorheriges Thema - Nächstes Thema

setstate

bitte noch mal ein update ziehen und neu testen

flandste

Hallo,

das brachte schon was, die Seiten werden wieder angezeigt - Danke!
Folgendes ist mir noch aufgefallen:

- Grafiken / Diagramme werden nicht angezeigt
- die Refresh-Rate ist ziemlich hoch, die Meldungen /Seitenaufbau kommen im Sekundentakt

An was kann´s da noch liegen?
Carpe Diem

ujaudio

Zitat von: setstate am 05 Februar 2017, 13:07:45
Danke für die Rückmeldung.

Mach mal bitte Debug auf mindestens 1

<meta name="debug" content="1">

und sieh nach, was die Webconsole sagt. Siehst du "websockets URL..." oder "...fall back to AJAX"
Stimmt die URL? Ist dort FHEM zu erreichen? Welche FHEM Version hast du, Datum ?

Ich habe das gleiche Problem wie Mikka, der sich aber ja nicht mehr gemeldet hat.
debug steht bei mir auf 2, FTUI und FHEM sind tagesaktuell

Nur wo soll mir die Webconsole etwas sagen??!? Wer oder was ist "Webconsole" - sorry, dass ich hier komplett unwissend bin...
Einen lieben Gruß
Jürgen

flandste

Hallo,

- fhem und ftui sind tagesaktuell

Der Aufruf ws://10.xxx.xxx.xxx:8083/fhem/?XHR=1&inform=type=status;filter=.*;fmt=JSON funktioniert nicht,
aber mit http://10.... gibt's Ergebnisse

z.B. ["GPIO4_DS1820_000802bcfe0c-temperature","32","32"]
["GPIO4_DS1820_000802bcfe0c-temperature-ts","2017-02-12 11:23:24","2017-02-12 11:23:24"]
["GPIO4_DS18B20_0000031bce12","39.2 °C","<div id=\u0022GPIO4_DS18B20_0000031bce12\u0022  title=\u002239.2 °C\u0022 class=\u0022col2\u0022>39.2 °C</div>"]
["GPIO4_DS18B20_0000031bce12-state","T: 39.187","T: 39.187"]
["GPIO4_DS18B20_0000031bce12-state-ts","2017-02-12 11:23:26","2017-02-12 11:23:26"]
["GPIO4_DS18B20_0000031bce12-temperature","39.187","39.187"]
["GPIO4_DS18B20_0000031bce12-temperature-ts","2017-02-12 11:23:26","2017-02-12 11:23:26"]
["GPIO4_DS18B20_0000031b9181","12.8 °C","<div id=\u0022GPIO4_DS18B20_0000031b9181\u0022  title=\u002212.8 °C\u0022 class=\u0022col2\u0022>12.8 °C</div>"]
["GPIO4_DS18B20_0000031b9181-failures","198","198"]


- das sind die aktuellen (Fehler)Meldungen aus der Konsole


SCRIPT1004: ';' erwartet
Datei: jquery-ui.min.js, Zeile: 1, Spalte: 6

SCRIPT438: Das Objekt unterstützt die Eigenschaft oder Methode "draggable" nicht
Datei: widget_chart.js, Zeile: 2098, Spalte: 3

lg
Franz
Carpe Diem

setstate

Zitat von: flandste am 12 Februar 2017, 10:50:00
Hallo,

das brachte schon was, die Seiten werden wieder angezeigt - Danke!
Folgendes ist mir noch aufgefallen:

- Grafiken / Diagramme werden nicht angezeigt
- die Refresh-Rate ist ziemlich hoch, die Meldungen /Seitenaufbau kommen im Sekundentakt

An was kann´s da noch liegen?

Das sieht ganz und gar nicht gut aus. Es kann per Websocket keine Verbindung hergestellt werden. Die Gründe könnten sein: dein FHEM hat kein Websocket aktiviert, die IP / Pfad stimmt nicht

setstate

Zitat von: flandste am 12 Februar 2017, 11:24:11
Hallo,

- fhem und ftui sind tagesaktuell

Der Aufruf ws://10.xxx.xxx.xxx:8083/fhem/?XHR=1&inform=type=status;filter=.*;fmt=JSON funktioniert nicht,
aber mit http://10.... gibt's Ergebnisse

z.B. ["GPIO4_DS1820_000802bcfe0c-temperature","32","32"]
["GPIO4_DS1820_000802bcfe0c-temperature-ts","2017-02-12 11:23:24","2017-02-12 11:23:24"]
["GPIO4_DS18B20_0000031bce12","39.2 °C","<div id=\u0022GPIO4_DS18B20_0000031bce12\u0022  title=\u002239.2 °C\u0022 class=\u0022col2\u0022>39.2 °C</div>"]
["GPIO4_DS18B20_0000031bce12-state","T: 39.187","T: 39.187"]
["GPIO4_DS18B20_0000031bce12-state-ts","2017-02-12 11:23:26","2017-02-12 11:23:26"]
["GPIO4_DS18B20_0000031bce12-temperature","39.187","39.187"]
["GPIO4_DS18B20_0000031bce12-temperature-ts","2017-02-12 11:23:26","2017-02-12 11:23:26"]
["GPIO4_DS18B20_0000031b9181","12.8 °C","<div id=\u0022GPIO4_DS18B20_0000031b9181\u0022  title=\u002212.8 °C\u0022 class=\u0022col2\u0022>12.8 °C</div>"]
["GPIO4_DS18B20_0000031b9181-failures","198","198"]


- das sind die aktuellen (Fehler)Meldungen aus der Konsole


SCRIPT1004: ';' erwartet
Datei: jquery-ui.min.js, Zeile: 1, Spalte: 6

SCRIPT438: Das Objekt unterstützt die Eigenschaft oder Methode "draggable" nicht
Datei: widget_chart.js, Zeile: 2098, Spalte: 3

lg
Franz

Das passt schon vor dem eigentlichen Datenholen das Seiteaufbauen nicht. Sieh dir mal aus der index_example.html den Header an. Die FTUI js brauch nur relative angegeben werden

<script src="js/fhem-tablet-ui.min.js" defer></script>

ujaudio

#51
Zitat von: ujaudio am 12 Februar 2017, 11:00:47
Ich habe das gleiche Problem wie Mikka, der sich aber ja nicht mehr gemeldet hat.
debug steht bei mir auf 2, FTUI und FHEM sind tagesaktuell

Nur wo soll mir die Webconsole etwas sagen??!? Wer oder was ist "Webconsole" - sorry, dass ich hier komplett unwissend bin...

Webkonsole gefunden und sagt mir (nachdem ich F5 gedrückt habe):
Firefox kann keine Verbindung zu dem Server unter ws://192.168.178.54:8083/fhem/?XHR=1&inform=type=status;filter=.*;fmt=JSON aufbauen.  fhem-tablet-ui.js:800:29
Die Verbindung zu ws://192.168.178.54:8083/fhem/?XHR=1&inform=type=status;filter=.*;fmt=JSON wurde unterbrochen, während die Seite geladen wurde.  fhem-tablet-ui.js:800:29
Error while longpoll: [object Event]  fhem-tablet-ui.js:1542:13
Error while longpoll: [object CloseEvent]  fhem-tablet-ui.js:1542:13
Base dir: ./  fhem-tablet-ui.js:1818:1
Filename: index.html  fhem-tablet-ui.js:1542:13
"FHEM dir: http://192.168.178.54:8083/fhem/"  fhem-tablet-ui.js:1542:13
initPage: Timer gestartetfhem-tablet-ui.js:562
initPage - area=  fhem-tablet-ui.js:1542:13
initWidgets - area=  fhem-tablet-ui.js:1542:13
Load widget : label  fhem-tablet-ui.js:1542:13
Create widget : label  fhem-tablet-ui.js:1542:13
Load widget : pagebutton  fhem-tablet-ui.js:1542:13
Create widget : pagebutton  fhem-tablet-ui.js:1542:13
Load widget : multistatebutton  fhem-tablet-ui.js:1542:13
Create widget : multistatebutton  fhem-tablet-ui.js:1542:13
Load widget : weather  fhem-tablet-ui.js:1542:13
Create widget : weather  fhem-tablet-ui.js:1542:13
Load widget : clock  fhem-tablet-ui.js:1542:13
Create widget : clock  fhem-tablet-ui.js:1542:13
init templates - Done  fhem-tablet-ui.js:1542:13
function depends_label not found (maybe ok)  fhem-tablet-ui.js:1542:13
Try to init plugin: label  fhem-tablet-ui.js:1542:13
init widget: name=label area=  fhem-tablet-ui.js:1542:13
Loaded plugin: label  fhem-tablet-ui.js:1542:13
Create widget : famultibutton  fhem-tablet-ui.js:1542:13
function depends_weather not found (maybe ok)  fhem-tablet-ui.js:1542:13
Try to init plugin: weather  fhem-tablet-ui.js:1542:13
init widget: name=weather area=  fhem-tablet-ui.js:1542:13
Loaded plugin: weather  fhem-tablet-ui.js:1542:13
function depends_clock not found (maybe ok)  fhem-tablet-ui.js:1542:13
Try to init plugin: clock  fhem-tablet-ui.js:1542:13
init widget: name=clock area=  fhem-tablet-ui.js:1542:13
Loaded plugin: clock  fhem-tablet-ui.js:1542:13
Create widget : famultibutton  fhem-tablet-ui.js:1542:13
Loaded plugin: famultibutton  fhem-tablet-ui.js:1542:13
Try to init plugin: multistatebutton  fhem-tablet-ui.js:1542:13
Loaded plugin: multistatebutton  fhem-tablet-ui.js:1542:13
Loaded plugin: famultibutton  fhem-tablet-ui.js:1542:13
Try to init plugin: pagebutton  fhem-tablet-ui.js:1542:13
Loaded plugin: pagebutton  fhem-tablet-ui.js:1542:13
initWidgets - Done  fhem-tablet-ui.js:1542:13
initPage: 1560msfhem-tablet-ui.js:617
start shortpoll in (ms):500  fhem-tablet-ui.js:1542:13
start shortpoll  fhem-tablet-ui.js:1542:13
get jsonlist2: Timer gestartetfhem-tablet-ui.js:681
start shortpoll in (ms):30000  fhem-tablet-ui.js:1542:13
get jsonlist2: 272.6msfhem-tablet-ui.js:692
read jsonlist2: Timer gestartetfhem-tablet-ui.js:693
shortpoll: fhemJSON.Results.length=31  fhem-tablet-ui.js:1542:13
update done for "UhrP4:state"  fhem-tablet-ui.js:1542:13
shortPoll - Done  fhem-tablet-ui.js:1542:13
document triggered updateDone  fhem-tablet-ui.js:1542:13
initLongpoll: true  fhem-tablet-ui.js:1542:13
read jsonlist2: 51.37msfhem-tablet-ui.js:769
websockets URL=ws://192.168.178.54:8083/fhem/?XHR=1&inform=type=status;filter=.*;fmt=JSON
Einen lieben Gruß
Jürgen

setstate

hast du im FHEM

attr WEB longpoll websocket

und "shutdown restart" gemacht ???

ujaudio

Habe ich nun gemacht und auf dem PC scheint es nun ok, mit dem Fully Kiosk Browser auf dem Tablet bleibt der Fehler (dort läuft Android 4.4.2).
Einen lieben Gruß
Jürgen