rdmtc/node-red-contrib-ccu

HmIP-BROLL wird nicht gefunden

franksto opened this issue · 12 comments

Hi zusammen,

nach erfolgreicher Testeinbindung eines HmIP-BROLL wollte ich noch ein paar mehr meiner Rolladen einbinden, nur leider bekomme ich in Node-RED den neuen HmIP-BROLL warum auch immer nicht angezeigt.

HmIP-BROLL installiert, Gerät auf meinem Raspberrymatic angelernt (FW: 3.51.6.20200420), Kalibrierfahrt gemacht, lässt sich auch vom Web-UI bedienen alles gut.

Gehe ich nun in mein Node-RED und will mir einen Channel in einen Value Node mappen, finde ich auf Teufel komm raus den neuen HmIP-BROLL nicht gelistet, auch manuelles eintippen mag er einfach nicht.

Node-RED: 1.06, node-red-contrib-ccu 3.2.0
Node-RED läuft auf einem anderen Board nicht dort wo der Raspberrymatic läuft.

Es werden alle Devices gefunden, nur der neue HmIP-BROLL nicht.

Topic: ${CCU}/${Interface}/${channel}/${datapoint}
Interface: HmIP-RF

weder per Suche unter Devices ist er da, noch per Eingabe der SGTIN in den Channel, nicht ein einziger Kanal von dem Device ist sichtbar.
Irgendeiner irgendeine Idee?

Danke und Gruß

schon mal probiert Node-Red neu zu starten?

Ich habe es sogar einmal komplett neu installiert, also ja.

Habe jetzt raspberrymatic komplett neu installiert - gleiches Spiel - alles geht nur die zwei neuen BROLL nicht - hat sich irgendwas an deren Hardware geändert? Die FW ist auf allen drei 1.6.2 - einer geht, die anderen beiden neueren sind nicht in Node-Red sichtbar...

bin einen kleinen Schritt weiter:

Wenn ich Redmatic auf dem raspberrymatic installiere - sehe ich die neuen HM-BROLLs in Node-Red, also lokal auf dem gleichen Board wo raspberrymatic läuft.

Das Node-Red auf dem separaten Board, sieht die neuen HM-BROLLS aber nicht - anscheinend zieht sich das Node-Red auf dem separaten Board nicht die aktuelle Device-Liste vom raspberrymatic.

Irgendjemand eine Idee, z.B. irgendein Cache in Node-Red löschen oder irgendwas anderes um ein Update zu erzwingen?

und noch einen Schritt weiter:

habe nun ein drittes Device aktiviert mit raspberrymatic drauf, d.h.

  • Device 1: raspberrymatic mit NodeRed und mit allen meinen Homatic Komponenten inklusice 1 neuen HM-BROLL
  • Device 2: nur NodeRed
  • Device 3: zweiter rasberrymatic mit nur einem neuen HM-BROLL angelernt

Status jeweils aus Node-Red heraus:
Device 2:
Kann den HM-BROLL von Device 3 nicht finden.
Kann alles bis auf den neuen HM-BROLL von Device 1 finden
-> Das Device zieht sich irgendwie nicht alle Devices, insbesondere die zwei neuen HM-BROLL

Device 1 (Redmatic)

  • Kann vom lokal raspberrymatic alles finden inklusice dem HM-BROLL
  • Findet ebenfalls den neuen separierten HM-BROLL von Device 3

Unterschiede:
NodeRed device 2:
node-red 1.0.6
node-red-contrib-ccu 3.2.0

NodeRed device 1:
node-red 1.0.5
node-red-contrib-ccu 3.1.4

Ergo:

  • raspberrymatic scheint in Ordnung (v 3.51.6.20200420)
  • Entweder ist ein BUG in node-red-contrib-ccu 3.2.0 oder in node-red 1.0.6

Problem identifiziert, es liegt an node-red 1.0.6
Downgrade auf node-red 1.05 und es geht wieder.

Ich glaube, ich habe ein ähnliches Problem, ich habe es im HomeMatic-Forum beschrieben: https://homematic-forum.de/forum/viewtopic.php?f=77&t=66327

Das war, bevor ich dieses Thema hier gefunden hatte. Vielleicht gibt es ja eine Möglichkeit, die Fehlerquelle einzugrenzen. Bei mir läuft node-red in Version 1.2.9 auf einem Testsystem, ich kann da also auch recht ungezwungen rumprobieren

Da ich gerade ein ähnliches Phänomen erlebt habe: Habt ihr versucht, bei der "Init Address" der CCU-Connection die IP-Adresse des Geräts einzutragen, auf dem Node-RED läuft? Hat bei mir (Docker-Installation) geholfen.

Ich habe genau das gleiche Problem. In Node Red 3.0.2 mit ccu-contrib 3.4.2 werden alle HMIP und auch alle anderen Aktoren gefunden nur mein einer HM IP BROLL wird nicht gefunden. Node Red liegt als Docker auf Unraid mit Network als Host, somit kein forwarding nötig. Ports BIN RPC und XML RPC auf 2028 und 2029 dennoch in Node Red und Unraid forwarded.
In Redmatic wird er auf Anhieb gefunden.....

Die Init Adresse hat nichts geholfen

@DrMucki
Bei mir sieht das so aus. Ich habe aber 2 Tinkerboards. Eins für die Raspi und eines für Node Red.
Ich weiß gar nicht mehr wo ich die ports her hatte
IMG_4455

DANKE. Du bist mein Held des TAGES !!!

Das Problem sind die Ports!!! In der Dokumentation werden von der contrib-ccu sind die Port 2048-2049 angegeben.
Die Rasperrymatic scheint aber 2047 und 2048 zu nutzen.

Jetzt sind alle Geräte auch wieder grün, die vorher rot waren.
Ich sah mich schon kurz davor alles in Redmatic umsetzen zu müssen ! Due hast mir ne Menge Arbeit gespart. Ich werde das morgen mal auf der Raspberrymatic Seite anmerken.....

DANKE nochmals aus dem kalten Norden

@DrMucki bitte gerne :p
Falls Du HUE nutz, sieh Dir meine Repository an ;)

Gruß ausm Pott