Wert-/Zustandsübergabe von einer CCU an eine andere CCU

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Wert-/Zustandsübergabe von einer CCU an eine andere CCU

Beitrag von Dragonfly » 13.08.2018, 13:09

Versuch mal so:

Code: Alles auswählen

var a = dom.GetObject("Quell-SV-a").Value();
var b = dom.GetObject("Quell-SV-b").Value();
string url='http://xxx.xxx.xxx.xxx:8181/ccu2ccu.exe?state=dom.GetObject("Ziel-SV-a").State('#a#')&dom.GetObject("Ziel-SV-b").State('#b#')';
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - '"#url#"'"); 

alchy
Beiträge: 10744
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 671 Mal

Re: Wert-/Zustandsübergabe von einer CCU an eine andere CCU

Beitrag von alchy » 13.08.2018, 18:31

bibo09 hat geschrieben:
13.08.2018, 08:03
ja das Script funktioniert:)
Verwunderlich. Bei z.B. Stringvariablen sollte es nicht funktionieren. Aber ich kann mich auch irren.
bibo09 hat geschrieben:
13.08.2018, 08:03
wenn ich statt eine Variable gleichzeitig 20 Variablen übergeben möchte?
Da würde ich wahrscheinlich eher die Variablen in einen Favoriten packen und dann mittels einer Schleife auslesen.
Aber bei zu wenig Input, spare ich mir das Denken.


Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Wert-/Zustandsübergabe von einer CCU an eine andere CCU

Beitrag von 66er » 15.10.2018, 21:26

alchy hat geschrieben:
13.08.2018, 18:31
...
Verwunderlich. Bei z.B. Stringvariablen sollte es nicht funktionieren. Aber ich kann mich auch irren.
...
Ich habe beide Skriptvarianten heute spontan auf meinem Test-Charly eingesetzt, um die SV's aus dem Open-Wether-Daten-Skript* in die Live-CCU2 zu übertragen und es hat auf Anhieb funktioniert , :D

...aber leider nicht für die Variablen vom Typ Zeichenkette. :(

:arrow: Du hast Dich bzgl. Zeichenkette-Variablen also nicht geirrt.

LG
Stefan

* auf der CCU2 ist das Skript wegen Firmwarestand und Variablenmengenproblem nicht lauffähig
Ich übernehme keine Haftung für von mir gegebene Antworten, Tipps und veröffentlichte Projekte! Jeder ist für sich selbst verantwortlich! Arbeiten an 230V sind von einer Elektrofachkraft auszuführen!

Homematic in Betrieb seit 15.08.2015, > 60 HM-Komp. | 3x USV APC ES400 | Visualisierung auf ioBroker | Audio: Home24-Apps

Raspberrymatic auf DS923+ in VMM (Produktivsystem1)
Rollläden, SSD, Wetter, Logging, Licht, RM, Sonos, Shelly

Raspberrymatic auf DS923+ in VMM (Produktivsystem2 )
Erweiterung GMA, Heizung, Licht, Shelly, SSD, Sonos

>100 Shelly-Geräte an Homematic | CCU2 endgültig in Rente | 3 Raspis als Rückfallebene für Raspimatic und ioBroker

Shelly an Homematic | Infrarot-Heizungssteuerung | Fensteröffnungszeit überwachen

alchy
Beiträge: 10744
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 671 Mal

Re: Wert-/Zustandsübergabe von einer CCU an eine andere CCU

Beitrag von alchy » 15.10.2018, 22:11

66er hat geschrieben:
15.10.2018, 21:26
Du hast Dich bzgl. Zeichenkette-Variablen also nicht geirrt.
freut mich zu hören :mrgreen:

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Pihero
Beiträge: 238
Registriert: 02.08.2019, 21:24
Wohnort: Pforzheim
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Wert-/Zustandsübergabe von einer CCU an eine andere CCU

Beitrag von Pihero » 12.06.2020, 19:21

Hallo Zusammen,

Ich habe eine etwas spezielle Konstellation:

Zusammenfassend benutzt mein Nachbar auch eine CCU und ich möchte Systemvariablen „austauschen“. Mithilfe eines Bekannten haben wir eine sichere Verbindung mittels ssh (TCP, public/private key, etc) hergestellt.

Nun möchte ich die Variablen natürlich zyklisch austauschen, also...

>CCU Nachbar stellt SSH Verbindung her (wie?)
>WebUI skript wie oben zum Variablen austauschen (
Da würde ich wahrscheinlich eher die Variablen in einen Favoriten packen und dann mittels einer Schleife auslesen.
Aber bei zu wenig Input, spare ich mir das Denken.
@alchy: Interesse hätte ich noch an der Schleife mit Favoriten)
>CCU Nachbar schließt Verbindung (wie?)

Ich denke das ist vielleicht schon etwas speziell und hoffe jemand nimmt die Herausforderung an :D ...Spaß...interessant ist es ggf. auch für andere.
Bei Interesse kann ich auch die Einrichtung des SSH nochmal ausführlicher beschreiben...

Danke vorab und Gruß,
Philipp

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“