rdmtc / RedMatic

Node-RED packaged as Addon for the Homematic CCU3 and RaspberryMatic 🤹‍♂️
Apache License 2.0
534 stars 47 forks source link

Nach hinzufügen eines Nodes in einen Flow, startet RedMatic immer wieder neu #302

Open LevelOne2k opened 4 years ago

LevelOne2k commented 4 years ago

Hallo!

Ich habe gerade den Node "Fake-Roku" in einen Flow hinzugefügt, an diesen einen Change und an diesen ein RPC(?) um ein CCU Gerät hinzuzufügen.

Bildschirmfoto 2020-01-07 um 16 56 13

Das ganze hat wunderbar funktioniert und ich kann über den Fake Roku das CCU Gerät steuern.

Gerade habe ich das gleiche nochmal gemacht, nur für ein anderes CCU Gerät. Dann habe ich Deploy gedrückt und sofort wurde die Verbindung verloren und RedMatic startet seitdem immer wieder neu.

Ich habe das Log mal auf Debug gestellt, aber auch damit startet RedMatic immer wieder neu. @hobbyquaker kannst Du Dir das Logfile bei Gelegenheit bitte einmal ansehen? Meine Bude steht nämlich ohne RedMatic still ^^

Danke!

PS: Den Pioneer AVR error kannst Du unbeachtet lassen, der ist normal weil das Gerät nicht immer mit Strom versorgt ist.

hobbyquaker commented 4 years ago

Beende mal Node-RED im RedMatic UI. Und dann startest es im "Safe Mode" (siehe https://github.com/rdmtc/RedMatic/wiki/Safe-Mode), entfernst den Fakeroku Node und deployst wieder.

LevelOne2k commented 4 years ago

Okay das werde ich machen, danke.

Kann man im log evtl. erkennen wieso das passiert?

hobbyquaker commented 4 years ago

Hast Du das Log gemailt? Ich hab nichts bekommen...

LevelOne2k commented 4 years ago

Ach so, hatte keine Aufforderung bekommen, deshalb noch nichts geschickt ^^ geht jetzt raus. DerAlte

hobbyquaker commented 4 years ago

Zum Crash führt das:

Error: listen EADDRINUSE: address already in use 192.168.191.20:8086

Da versucht ein Node ein Server auf Port 8086 aufzumachen (vermutlich/wahrscheinlich Fakeroku) - der Port ist allerdings schon belegt. Dass der Node diesen Fehler nicht abfängt sondern dann zum Crash führt ist schlecht, das sollte der Entwickler des Nodes abfangen, da würde ich empfehlen in dem Github Repo dieses Nodes ein Issue aufzumachen.

naimo84 commented 4 years ago

Hallo zusammen, ja das ist schlecht von mir umgesetzt worden... Sorry. Sobald ich Zeit finde (Arbeit, Baby und Frau 😉), werde ich den Fehler abfangen. Danke @hobbyquaker fürs durchforsten der log Datei

naimo84 commented 4 years ago

Das Problem sollte gefixt bzw. Wird nun abgefangen. Sorry nochmal für solch schlechten Programmierstil...

LevelOne2k commented 4 years ago

@naimo84 alles gut, kann alles passieren. Vielen Dank für den fix.

Wenn wir jetzt noch das andere welches ich Dir per Mail geschickt habe bzgl. Der Tasten mit den Lampen hinbekommen, das wäre super.

Edit: Das Fake-Roku Update sehe ich in RedMatic in den Paletten noch nicht, kann das dauern?

naimo84 commented 4 years ago

Ja, das dauert immer ein wenig. Ich kann nur pushen und "request refresh" drücken. Wann node-red den refresh macht, weiß ich leider nicht image

in der npm registry ist schon die neue Version vorhanden https://www.npmjs.com/package/node-red-contrib-fakeroku

hobbyquaker commented 4 years ago

@naimo84 Danke für die schnelle Reaktion!