CCU1 und CCU2 gemeinsam betreiben

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

hobbycamper
Beiträge: 153
Registriert: 03.01.2018, 21:49
Hat sich bedankt: 3 Mal
Danksagung erhalten: 3 Mal

Re: CCU1 und CCU2 gemeinsam betreiben

Beitrag von hobbycamper » 24.01.2024, 08:44

paul53 hat geschrieben:
03.09.2013, 23:01
Da das Script auch mit nur einer CCU funktionieren muss, habe ich es mal getestet. Wie schon befürchtet, funktioniert die einfache Übergabe eines Variablenwertes (x) nicht innerhalb eines Strings. Man muss eine Stringverkettung programmieren - dann klappt es:

Code: Alles auswählen

var x = dom.GetObject("Quell-SV").Value();
string url='http://xxx.xxx.xxx.xxx:8181/a.exe?y=dom.GetObject("Ziel-SV").State('#x#')';
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - '"#url#"'");
Die Ziel-SV muss vom gleichen Typ wie die Quell-SV sein. Allerdings funktioniert es nicht mit SV vom Typ "Zeichenkette".
Ist zwar ein sehr alter Beitrag, aber für mich gerade sehr hilfreich!!
Die Pusherei von Bools oder Zahlen nach obigem Skript funktioniert einwandfrei von einer Steuerung zur Anderen (verschiedenen Postadressen über zwei per VPN verbundene Fritzboxen)
Ich würde auch gerne ein paar SVs mit Zeichenketten pushen. Gibt es dar auch eine Lödung?


hobbycamper
Beiträge: 153
Registriert: 03.01.2018, 21:49
Hat sich bedankt: 3 Mal
Danksagung erhalten: 3 Mal

Re: CCU1 und CCU2 gemeinsam betreiben

Beitrag von hobbycamper » 24.01.2024, 11:21

Ohh, danke für die schnelle Antwort!
Das werde ich die Tage ausprobieren.

Nur der Kommentar
"Wer z.B. eine Zahl in eine Text-SysVar schreibt ist selbst schuld. :mrgreen:"
macht mich etwas stutzig, da die Zeichenketten-SVs hauptsächlich aus Zahlen (Uhrzeiten und Datum) bestehen. :?:

Benutzeravatar
Baxxy
Beiträge: 10851
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2230 Mal

Re: CCU1 und CCU2 gemeinsam betreiben

Beitrag von Baxxy » 24.01.2024, 11:35

Es geht darum das Quell und Ziel-SysVar den identischen Typ haben. Das wird vom Script nicht überprüft.
Welchen Inhalt deine SysVars habe spielt da keine Rolle.

Benutzeravatar
Roland M.
Beiträge: 9808
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: CCU1 und CCU2 gemeinsam betreiben

Beitrag von Roland M. » 24.01.2024, 11:37

Hallo!
hobbycamper hat geschrieben:
24.01.2024, 11:21
"Wer z.B. eine Zahl in eine Text-SysVar schreibt ist selbst schuld. :mrgreen:"
macht mich etwas stutzig, da die Zeichenketten-SVs hauptsächlich aus Zahlen (Uhrzeiten und Datum) bestehen. :?:
Just a hint:
string x = "123";
string x = 123;


Einmal gut, einmal böse! :twisted: :mrgreen:


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

hobbycamper
Beiträge: 153
Registriert: 03.01.2018, 21:49
Hat sich bedankt: 3 Mal
Danksagung erhalten: 3 Mal

Re: CCU1 und CCU2 gemeinsam betreiben

Beitrag von hobbycamper » 24.01.2024, 11:53

Ahhh, ich verstehe.... :mrgreen:
Danke Euch

hobbycamper
Beiträge: 153
Registriert: 03.01.2018, 21:49
Hat sich bedankt: 3 Mal
Danksagung erhalten: 3 Mal

Re: CCU1 und CCU2 gemeinsam betreiben

Beitrag von hobbycamper » 25.01.2024, 08:53

Kurze Rückmeldung, hat soweit alles wunderbar geklappt!!!! Danke nochmals!!

Eine Frage hätte ich aber noch, auch wenn sie im Homeassistat Unterforum angebracht wäre, aber vielleicht ist es ja ganz einfach.

Die CCU, bzw Rasberrymatic, welche die SVs empfangen soll, würde ich gerne Final als HomeAssistant Integration laufen lassen, damit ich mir den zweiten Raspi sparen kann, da da eh nur ein paar Geräte angemeldet sind, bzw. werden. Diese Steuerung soll hauptsächlich die Wetter-SVs meiner mit weiteren Sensoren erweiterte "Eugen-Wetterstation" empfangen, die an der anderen Raspberrymatic hängt.

Hab mir dann gestern mal noch das HomeAssistant Add-on installiert (Funk-Stick ist wegen Lieferschwierigkeiten noch nicht vorhanden). Da gibt es ja bekannterweise keine eigene IP-Adresse der Steuerung, sondern da ist unter IP-Eistellungen der Hostname "homematic-raspi" eigetragen.
Gibt es da überhaupt eine Möglichkeit, die SVs dahin zu pushen?

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“