Permanente reconnect message für node-blue

Ich versuche gerade node-blue ans laufen zu bekommen.
Letztes nightly ist installiert, Web Server ist am laufen…
Wenn ich
http://192.168.6.8:2001/flows/
aufrufe, bekomme ich das Fenster zum einloggen und danach bleibt das Fenster leer und ich sehe immer wieder die Message
Error: : Lost connection to server, reconnecting…

und im log finde ich folgende Message
08/10/17 16:10:57.054 Warning: Requested URL not found: hgflows-3456d882-c471-db5a-0eb6-6fe106109c69
08/10/17 16:11:04.742 Warning: Requested URL not found: hgflows-3456d882-c471-db5a-0eb6-6fe106109c69
08/10/17 16:11:06.166 Warning: Requested URL not found: hgflows-3456d882-c471-db5a-0eb6-6fe106109c69

Hallo @trilu,

hattest du “homegear-nodes-core” installiert? Steht in der rpcservers.conf für Port 2001 webSocket = true und websocketAuthtype = session?

Viele Grüße

Sathya

vielen Dank - der websocket war es. den hatte ich auf false stehen.
Allerdings sehe ich ein ziemlich leeres Fenster. Ausser der Headline mit node-blue und einem blauen Strich darunter ist das Fenster leer.
Viele Grüße
Horst

Keine Nodes auf der linken Seite? Sind die Core-Nodes installiert?

nein, keine nodes auf der linken seite.
habe über das nightly script installiert…
wget -O /tmp/InstallNightly.sh https://homegear.eu/downloads/InstallNightly.sh && bash /tmp/InstallNightly.sh

find / -name homegear-nodes-core
/usr/share/doc/homegear-nodes-core

scheint also installiert zu sein…

ok, komisch. Dann sollten die Nodes installiert sein. Sind folgende Einstellungen in deiner main.conf enthalten?

# Set to "false" to disable the flows engine
# Default: enableFlows = true
enableFlows = true

# Path where Node-BLUE is located.
# Default: flowsPath = /var/lib/homegear/flows
flowsPath = /var/lib/homegear/flows

# Default: flowsPathPermissions = 770
# flowsPathPermissions = 770

# Default: flowsPathUser =
# flowsPathUser = homegear

# Default: flowsPathGroup =
# flowsPathGroup = homegear

# Path where flow data is stored.
# Default: flowsDataPath = /var/lib/homegear/flows/data
flowsDataPath = /var/lib/homegear/flows/data

# Default: flowsDataPathPermissions = 770
# flowsDataPathPermissions = 770

# Default: flowsDataPathUser =
# flowsDataPathUser = homegear

# Default: flowsDataPathGroup =
# flowsDataPathGroup = homegear

# Enables highlighting of active nodes and display of last output in Node-BLUE. As this needs a lot of resources
# disable it if you finished setting up your logic.
nodeBlueDebugOutput = true

jap, genau gleich

Du nutzt Chrome, richtig? Hab gerade zum Testen mal Chrome geöffnet und sehe gerade, dass die Seite tatsächlich leer ist. Ich schau gerade mal, warum.

Ja, nutze Chrome -
Du bist super, Danke Dir!

Was ein doofer Fehler. Ich hatte an einer Stelle einfache statt doppelte Anführungszeichen im JSON verwendet. Das mag Chrome nicht. Im nächsten Nightly ist es gefixed. In der Zwischenzeit kannst du zum Beispiel Firefox verwenden. Damit geht es.

Danke dir und viele Grüße

Sathya

Hi Sathya,
ich habe gerade noch mal mit Firefox und Microsoft Edge getestet.
Bei beiden bleibt das Fenster bis auf die Headline leer.
Viele Grüße
Horst

in angehängter Datei ist der Seitenquellcode…
test.txt (11.1 KB)

Hi @trilu,

ok, das ist komisch… Zeigt die Konsole (kannst du über F12 öffnen) einen Fehler an?

Viele Grüße

Sathya

GET
http://192.168.6.8:2001/flows/vendor/vendor.css [HTTP/1.1 404 Not Found 67ms]
Node-BLUE: 0.16.2-git red.min.js:16:2350
Connecting (my id: hgflows-d3a1f558-2ef7-a530-35e8-f62f97012b6e)… vendor.js:103:2
SyntaxError: JSON.parse: expected property name or ‘}’ at line 1 column 2 of the JSON data[Weitere Informationen] vendor.js:205:14
SyntaxError: JSON.parse: expected property name or ‘}’ at line 1 column

bzw aufgeklappt
SyntaxError: JSON.parse: expected property name or ‘}’ at line 1 column 2 of the JSON data[Weitere Informationen] vendor.js:205:14
HomegearWS.prototype.connectClient/this.client.onmessage< http://192.168.6.8:2001/flows/vendor/vendor.js:205:14
self-hosted:943:17
SyntaxError: JSON.parse: expected property name or ‘}’ at line 1 column 2 of the JSON data[Weitere Informationen] vendor.js:160:14
HomegearWS.prototype.connectServer/this.server.onmessage< http://192.168.6.8:2001/flows/vendor/vendor.js:160:14
self-hosted:943:1

GET
http://192.168.6.8:2001/flows/vendor/vendor.css [HTTP/1.1 404 Not Found 67ms]
Kopfzeilen
Antwort
Cookies

404 Not Found

Not Found

The requested URL /var/lib/homegear/flows/www/vendor/vendor.css was not found on this server.


Homegear 0.8.0-1771 at Port 2001

Node-BLUE: 0.16.2-git red.min.js:16:2350
Connecting (my id: hgflows-d3a1f558-2ef7-a530-35e8-f62f97012b6e)…

Kann es sein, dass er das css file nicht findet?

Das ist aus Firefox? Wäre jedenfalls der Fehler, den ich hier in Chrome gesehen hatte. Der ist korrigiert.

Ja, das liegt daran, dass sie leer ist. Das ist aber ok.

ja, ist firefox :slight_smile:
ok, ich warte bis morgen und installiere das nächste nightly …

Ich denke auch :-P. Komisch nur, dass es in meinem Firefox klappt… aus irgendeinem Grund ist der toleranter. Im nächsten Nightly müsste es in jedem Fall funktionieren.

Viele Grüße

Sathya

Kurze Rückmeldung - scheint zu funktionieren!
Getestet mit Chrome und Firefox
Mehr dann später, muss jetzt spielen :slight_smile:

Etwas längere Rückmeldung…
Das ist richtig klasse, Automatisierung per Drag and Drop.
Muss mich da mal reinfummeln, macht aber Spass. Als nächstes möchte ich noch das Influxdb Zeug ans Laufen bekommen. Dann fehlt eigentlich nur noch eine schicke Dashboard Oberfläche.
Ist da was geplant???

Schau dir mal node-red und node-red-dashboard an.

Ich hab homegear per mqtt da dran hängen: https://allgeek.de/2017/07/09/homematic-mit-node-red-ueber-homegear/
Hier hatte ich dazu auch schon mal vor Längerem was geschrieben: Starthilfe

Node-blue nutzt den Editor von node-red, hat aber einen anderen technischen Ansatz.