kurz ein paar Worte zu mir: Ich lese hier seit über zwei Jahren mit, da ich einen Raspberry mit Homematic habe der bei mir 12 Heizungen steuert. Dazu habe ich noch einen Griffsensor. Wir haben im Haus eine KNX-Installation, die sich aber im Wesentlichen auf Taster beschränkt. Alle restlichen Komponenten werden per MQTT (Ganz viel Tasmota und Shelly) bzw. Zigbee (nur Fensterkontakte) angesteuert und dann wären da noch ein paar Wanzen Smarte Lautsprecher. Bisher konnte ich durch lesen der Doku und im Forum alle Probleme lösen - jetzt finde ich zu einem Problem leider keine Lösung.
Alle Logik läuft bei mir über NodeRed, auch die Heizungssteuerung mit Zeiten etc. Die CCU ist bei mir somit nur der Weg, um die HM-IP Geräte aus NodeRed ansteuern zu können. Ich bin sehr zufrieden mit dem ganzen System, es läuft bis auf ein Heizkörper wirklich sehr gut (dort verklemmt das Ventil ständig - muss ich wohl mal tauschen).
Da ein Raspberry Pi sich zu einsahm fühlt, gibt es noch einen zweiten wo in Docker ein paar Container laufen (Pihole, Unifi-Controller, mdns-repeater, zigbee2mqtt, iobroker, motioneye, tasmoadmin ... - und ganz wichtig - NodeRed).
tl;dr: Ein Raspberry mit Homematic und Redmatic, ein zweiter mit Docker und NodeRed.
In Redmatic läuft bei mir derzeit noch die Heizungssteuerung, im NodeRed im Docker auf dem anderen Pi der Rest. Allerdings ist es relativ unkomfortabel immer zwischen zwei Instanzen zu wechseln. Ich möchte die interne Redmatic nicht für alles verwenden, da ich z.B. mdns-discovery benötige für meine Smarten Lautsprecher, die KNX-Broadcasts nicht zuverlässig zur Redmatic kommen, ich ein paar Pakete mit Binärabhängigkeiten teste (Hier noch mal der Dank an @hobbyquaker von dem ich schon mehrfach über das Bauen der Binärabhängigkeiten gelesen habe) und langfristig möchte ich die ganze Homematic Zentrale auch in Docker stecken, um im Fehlerfall einen zweiten Pi zu haben wo ich nur die SD-Karte reinstecken muss.
Folgender Aufbau:
Homematic: 192.168.1.8
Docker-Pi: 192.168.1.30, die Ports 2047 bis 2049 habe ich in den Node Red Docker Container weitergeleitet.
Konfiguration Redmatic (hier funktioniert alles): Konfiguration Node Red in Docker: Nun erhalte ich im Node Red in Docker durchgängig folgende Fehlermeldungen:
Code: Alles auswählen
"getRegaPrograms Error: connect ETIMEDOUT 192.168.1.8:8181"
" < BidCos-RF listBidcosInterfaces Error: connect ECONNREFUSED 192.168.1.8:2001"
"Error: connect ECONNREFUSED 192.168.1.8:2001"
"getRegaVariables Error: connect ETIMEDOUT 192.168.1.8:8181"
Ich hoffe, mir kann jemand meinen Fehler erklären. Vielen Dank euch allen für eure Unterstützung.