Hi,
da ich mit den String-Werkzeugen nicht weiterkam, habe ich es mit node-red im Docker-Container versucht.
Mit den entsprechenden Homematic- und KNX-Ultimate nodes war es eigentlich recht einfach das umzusetzen.
Off Topic
OT, aber als Hilfe für andere:
Falle 1: Ich habe node-red-contrib-ccu für die Verbindung zur CCU2 genutzt. Beim Eintragen der IP-Adresse der CCU2 passiert Auto-Discovery und der Adresse wird die Seriennummer/Bezeichnung angefügt. Das muss man wieder löschen!
Falle 2: Für die Verbindung zu KNX habe ich KNX-Ultimate 2.5.1 genutzt. Beim Eintragen des KNX-Gateways funktionierte bei mir (das mag an spezifischen Netzwerkeigenschaften liegen) die DNS-Auflösung nicht. Mit IP-Adresse gings dann.
Allerdings machte sich das zunächst in der CPU-Auslastung des TWS bemerkbar. Die Load-Average erhöhte sich von ~ 0,4 auf >1,5, mit häufigen Spikes der CPU-Auslastung von 30%, ohne dass eigentlich viel zu tun gewesen wäre. Es lag klar am node-red Container (getestet durch Anhalten) und eventuell dem ganzen Rumprobieren? Abschließend hatte ich alle Flows gelöscht und meine Test-Verbindung eines Homematic-Datenpunktes zu einer KNX-GA neu erstellt. Danach hat sich die Load wieder normalisiert.
Also für mich ist node-red im Container auf dem TWS damit erstmal eine Lösung um meine Homematic-Steckdosen ins KNX zu bekommen. So ganz schön finde ich die Lösung derzeit nicht, da es etwas unübersichtlicher ist, als alles zentral im TWS zu managen. Ich denke, ich würde mich mit der Zeit daran gewöhnen, aber hinsichtlich Wartbarkeit (v.a. durch andere) ist eine zentrale Schnittstelle schöner.
Daher meine Fragen an Elabnet (
@StefanW ):
a) Gibt es Pläne (bzw. Bedarf) die HTTP-API auf die Auswertung von xml zu erweitern?
b) Sind Logikbausteine möglich bzw. geplant die mit längeren Strings umgehen können, oder ggf. gar spezielle Logik-Bausteine um xlm-Strukuren auswerten zu können?
Sorry, jetzt wirds etwas visionär:
c) Habt ihr schon überlegt, ob ihr node-red nativ in den TWS einbinden und einen direkten Zugriff auf das Objekt-System des TWS könnt/wollt?
d) Gibt es Pläne für eine direkte Homematic-Schnittstelle? (Ich kenne aber den HM-Markanteil nicht und ob das wirtschaftlich interessant ist. Technisch/optisch/preislich sind die Geräte nicht schlecht, die CCU2/CCU3 Oberfläche aber aus der Zeit gefallen.)
Einen schönen Sonntag,
Stefan