Daten von Edge in UI

Hallo,
Ich habe Edge, Backend und UI nach Anleitung konfiguriert,
kann auch unter

http://localhost:4200/device/edge0/live

das UI erreichen.
Leider werden dabei keinerlei Daten vom Edge übertragen.

Nach Ausführen von “ng serve” in Visual Studio bekomme ich folgende Fehlermeldung:

Port 4200 is already in use. Use ‘–port’ to specify a different port.
Error: Port 4200 is already in use. Use ‘–port’ to specify a different port.
at Server.server.once (C:\git\openems\ui\node_modules@angular-devkit\build-angular\src\angular-cli-files\utilities\check-port.js:27:28)
at Object.onceWrapper (events.js:277:13)
at Server.emit (events.js:189:13)
at emitErrorNT (net.js:1297:8)
at process._tickCallback (internal/process/next_tick.js:63:19)

Bin mir nicht sicher, ob das eine mit dem anderen zusammenhängt.

Lg, Dominik

Hallo Dominik,

kommen weder Daten in der “Live”-Ansicht, noch in der “History”-Ansicht?

Die Fehlermeldung kommt daher, dass du vermutlich “ng serve” zweimal gestartet hast - deshalb sagt er “Port 4200 is already in use”. Du musst den anderen Server erst mit Strg+C beenden.

Gruß,
Stefan

Hallo Stefan,

Weder in Live noch History-Ansicht werden Daten übertragen.

Gruß,
Dominik

Hallo Dominik,

kannst du bitte mal schauen, ob in der Browser Konsole Daten ausgegeben werden. Dort siehst du die gesamte JSON-RPC Kommunikation zwischen UI und Edge bzw. UI und Backend.

Du solltest dort z. B. den Aufruf von “subscribeChannels” sehen. Damit registriert sich das UI beim Edge/Backend um jeweils die aktuellen Daten zu erhalten.

Gruß,
Stefan