Inhalt Variabel von CCU3 nach CCU3 Nr.2 übertragen

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
HolgerCW
Beiträge: 46
Registriert: 22.07.2019, 10:00
Danksagung erhalten: 1 Mal

Inhalt Variabel von CCU3 nach CCU3 Nr.2 übertragen

Beitrag von HolgerCW » 03.06.2021, 16:27

Hallo zusammen,

ich betreibe zwei CCU3. Nun schreibe ich in eine Variabel auf CCU3 Nr.1 immer den Namen der letzten Kamera bei Bewegung plus Datum. Den Inhalt der Variabel würde ich nun gerne auch in einer Variabel auf der CCU3 Nr.2 haben. Ich nutze bei solchen Problemstellungen den Neo Automation Manager. Da hier nun viele Programme diese Variabel befüllen, wollte ich diese nicht alle im Neo Automation Manager nachbauen um von dort aus die entsprechenden Variabeln der CCU3 Nr.1 und Nr.2 zu befüllen.

Welche Möglichkeiten gibt es den Inhalt vielleicht auch über den Neo Automation Manager von der einen zur anderen Variabel zu übertragen. Ich denke das geht mit Scripts im Neo Automation Manager. Da bin ich aber nicht so fit. Bräuchte dazu dann ein Script-Beispiel.

Gruss

Holger
Zuletzt geändert von Roland M. am 03.06.2021, 21:05, insgesamt 1-mal geändert.
Grund: Thema verschoben

Xel66
Beiträge: 14169
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 586 Mal
Danksagung erhalten: 1501 Mal

Re: Inhalt Variabel von CCU3 nach CCU3 Nr.2 übertragen

Beitrag von Xel66 » 03.06.2021, 16:45

Du brauchst doch nur ein Programm schreiben, welches den Inhalt der Systemvariable bei Aktualisierung ausliest und in eine URL verpackt und auf die zweite CCU schreibt. Beispiel: >>>LINK<<<

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

HolgerCW
Beiträge: 46
Registriert: 22.07.2019, 10:00
Danksagung erhalten: 1 Mal

Re: Inhalt Variabel von CCU3 nach CCU3 Nr.2 übertragen

Beitrag von HolgerCW » 03.06.2021, 18:46

Hey Xel66,

hätte jetzt nicht gedacht das es so einfach sein kann.

Nur steht dort das es vom Typ Zeichenkette nicht funktionieren soll. Ich habe aber zwei Variablen vom Typ ZEichenkette.

Gibt es dafür eine Lösung ?

Gruss

Holger

HolgerCW
Beiträge: 46
Registriert: 22.07.2019, 10:00
Danksagung erhalten: 1 Mal

Re: Inhalt Variabel von CCU3 nach CCU3 Nr.2 übertragen

Beitrag von HolgerCW » 03.06.2021, 19:00

Habe nun diesen Code im Einsatz. Es wird mir halt nur TRUE in die ZEichenkette geschrieben:

Code: Alles auswählen

var x = dom.GetObject("letzte Kamera").State("Einfahrtkamera " + system.Date("%d.%m.%Y %H:%M:%S").ToString());

dom.GetObject("letzte Kamera").State("Einfahrtkamera " + system.Date("%d.%m.%Y %H:%M:%S").ToString());


string url='http://xxx.x.x.xx:8181/a.exe?y=dom.GetObject("letzte Kamera").State('#x#')';

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - '"#url#"'");
Gruss

Holger

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

Re: Inhalt Variabel von CCU3 nach CCU3 Nr.2 übertragen

Beitrag von Baxxy » 03.06.2021, 20:06

HolgerCW hat geschrieben:
03.06.2021, 18:46
das es vom Typ Zeichenkette nicht funktionieren soll
Geht schon.
Hier mal ein Ansatz:

Code: Alles auswählen

string kamera = "Einfahrtkamera " # system.Date("%d.%m.%Y %H:%M:%S");
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("letzte Kamera").State(kamera);
kamera = '"'# kamera #'"';
string url = 'http://xxx.x.x.xx:8181/a.exe?y=dom.GetObject("letzte Kamera").State('# kamera #')';
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - '"# url #"'");
Vermutlich nicht perfekt, aber funktional.
Zuletzt geändert von Baxxy am 03.06.2021, 21:25, insgesamt 2-mal geändert.

HolgerCW
Beiträge: 46
Registriert: 22.07.2019, 10:00
Danksagung erhalten: 1 Mal

Re: Inhalt Variabel von CCU3 nach CCU3 Nr.2 übertragen

Beitrag von HolgerCW » 03.06.2021, 20:46

Vielen dank dafür. Das klappt.

Gruss

Holger

Antworten

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