[gelöst] Keine Geräte in Node-BLUE (v0.17.5-git)

Hallo,
in Node-BLUE (v0.17.5-git) werden bei mir keine Geräte in der linken Spalte angezeigt, es erscheint nur die graue Sanduhr Animation.

Mein System:
Raspberry Pi 3 (Raspbian 9.1), Homegear (0.7.10-1397), HM-MOD-RPI-PCB
Dort sind drei Homematic Geräte angelernt (Schalter, Schaltaktor, Klingelsensor), die auch sowohl in der Konsole als auch auf der Weboberfläche (:200{1,2,3}) angezeigt werden. Ein Drücken des Schalters wird in der Konsole angezeigt.

Ein Ausschnitt aus den Logs (homegear.log + homegear.err) beim Zugriff mit Node-BLUE:

...
11/19/17 23:29:43.291 Web server (Port 2003): Client is requesting: /flows/red/images/grip.png (translated to /var/lib/homegear/www/rpc/flows/red/images/grip.png, method: GET)                
11/19/17 23:29:43.347 RPC Server (Port 2003): Info: Client successfully authorized using basic authentication.                                                                                 
11/19/17 23:29:43.347 Web server (Port 2003): Client is requesting: /flows/nodes (translated to /var/lib/homegear/www/rpc/flows/nodes, method: GET)                                            
11/19/17 23:29:43.374 RPC Server (Port 2003): Info: Connection from ::ffff:192.168.1.152:23887 accepted. Client number: 226                                                                    
11/19/17 23:29:43.374 RPC Server (Port 2003): Info: RPC server client id for client number 226 is: 184                                                                                         
11/19/17 23:29:43.429 RPC Server (Port 2003): Info: Connection from ::ffff:192.168.1.152:23888 accepted. Client number: 227                                                                    
11/19/17 23:29:43.429 RPC Server (Port 2003): Info: RPC server client id for client number 227 is: 185                                                                                         
11/19/17 23:29:43.435 RPC Server (Port 2003): Info: Client successfully authorized using basic authentication.                                                                                 
11/19/17 23:29:43.435 Web server (Port 2003): Client is requesting: /flows/locales/nodes (translated to /var/lib/homegear/www/rpc/flows/locales/nodes, method: GET)                            
11/19/17 23:29:43.491 RPC Server (Port 2003): Info: Client successfully authorized using basic authentication.                                                                                 
11/19/17 23:29:43.492 Web server (Port 2003): Client is requesting: /flows/locales/nodes (translated to /var/lib/homegear/www/rpc/flows/locales/nodes, method: GET)                            
11/19/17 23:29:43.511 RPC Server (Port 2003): Info: Connection from ::ffff:192.168.1.152:23889 accepted. Client number: 228                                                                    
11/19/17 23:29:43.512 RPC Server (Port 2003): Info: RPC server client id for client number 228 is: 186                                                                                         
11/19/17 23:29:43.572 RPC Server (Port 2003): Info: Client successfully authorized using basic authentication.                                                                                 
11/19/17 23:29:43.573 Web server (Port 2003): Client is requesting: /flows/nodes (translated to /var/lib/homegear/www/rpc/flows/nodes, method: GET)                                            
11/19/17 23:29:43.586 Warning: Requested URL not found: /var/lib/homegear/flows/www/static/nodes                                                                                               
11/19/17 23:29:43.586 Warning: Requested URL not found: /var/lib/homegear/flows/www/static/nodes                                                                                               
11/19/17 23:29:54.653 HomeMatic BidCoS packet received (HM-MOD-RPI-PCB-01, RSSI: -58 dBm): 0F30861022DD7E0000000A88BA0D001C                                                                    
11/19/17 23:30:03.205 HomeMatic BidCoS packet received (HM-MOD-RPI-PCB-01, RSSI: -76 dBm): 14CF845E325CF8000000802EFB00003B0005091100

Woran könnte das liegen?

Hallo @MartinF,

ist homegear-nodes-core installiert?

apt install homegear-nodes-core homegear-nodes-extra

Viele Grüße

Sathya

Oh, vielen Dank @sathya! Das brachte mich schonmal ein großes Stück weiter. Die beiden Pakete werden in der Tat beim Raspberry Pi Docker image nicht installiert: https://github.com/Homegear/Homegear-Docker/blob/master/rpi-stable/Dockerfile

ABER, Node-BLUE funktionierte nur bis zum nächten Neustart, danach zeigte sich wieder das gleiche Symptom (keine Geräte, graue Sanduhr). Dann habe ich es im Homegear CLI mit flowsrestart versucht. Bei einem Zugriff auf Node-BLUE erscheint dann (unter anderem) im Log:

11/21/17 00:32:51.945 Warning: Requested URL not found: /var/lib/homegear/flows/www/static/nodes

Ist das ein Problem?

Wenn ich die beiden nodes Pakete allerdings neu installiere (apt remove / apt install) funktioniert Node-BLUE wieder. :face_with_raised_eyebrow:

Dass die Pakete nach einem Docker-Neustart weg sind, ist klar. Docker setzt den Container mit jedem Start zurück, außer du commitest ihn. So oder so fehlen die Pakete aber im Image. Den Fehler werde ich gleich mal korrigieren.

Nachtrag: Es war nur der Raspberry-Pi-Container betroffen. Neue Version ist online :wink:.

Oh sehr gut! Wollte schon angefangen das Image selber zu bauen. :wink:
Das neue Image funktioniert und ich bin zufrieden, Vielen Dank! :smiley:

Ich meine, dass ein Container per docker start/stop/restart (und ohne --rm) seinen Zustand behält. Auf mein Problem mit den nodes Paketen bezogen erklärt das auch, dass apt sie nach dem Neustart weiterhin für [installed]hält:

$ docker exec -ti homegear apt search homegear-nodes
homegear-nodes-core/stretch,now 0.7.10-1397 armhf [installed]
  Core nodes for Homegear's Node-BLUE
homegear-nodes-extra/stretch,now 0.7.10-1397 armhf [installed]
  Extra nodes for Homegear's Node-BLUE
$ docker stop homegear
$ docker start homegear
$ docker exec -ti homegear apt update
$ docker exec -ti homegear apt search homegear-nodes
homegear-nodes-core/stretch,now 0.7.10-1397 armhf [installed]
  Core nodes for Homegear's Node-BLUE
homegear-nodes-extra/stretch,now 0.7.10-1397 armhf [installed]
  Extra nodes for Homegear's Node-BLUE

Aber ich will hier keine Docker Diskussion lostreten, vermutlich hab ich bei dem Image irgendwo Mist gemacht.