Seite 1 von 2

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

Verfasst: 04.09.2013, 16:53
von paul53
Mit folgendem HM Script lassen sich Werte / Zustände von Systemvariablen einer CCU an SV einer anderen CCU über das Netzwerk übergeben.
Die Ziel-SV muss vom gleichen Typ sein wie die Quell-SV. Mit SV vom Typ "Zeichenkette" funktioniert es allerdings nicht.

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#"'");

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

Verfasst: 05.09.2013, 00:05
von alchy
Ich habe zwar keine 2. CCU aber interessenhalber über xmlapi / Folgendes sollte es auch gehen, oder ?

Code: Alles auswählen

var source = dom.GetObject("NAME_DER_SYSVAR_HIER");
    string url="'http://IP.DEINER.WEG.CCU./config/xmlapi/statechange.cgi?ise_id=?????&new_value='"#source.Value();
    dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null " # url);
Alchy

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

Verfasst: 09.09.2014, 11:25
von Monty1979
alchy hat geschrieben: Folgendes sollte es auch gehen, oder ?
Na dann Antworte ich dir mal auch wenn es schon etwas her ist :lol:

ja, über die API geht das auch

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

Verfasst: 09.09.2014, 20:33
von alchy
Monty1979 hat geschrieben:...auch wenn es schon etwas her ist... :lol:
Cool - ein Jahr ist vorbei. Hier wird nix vergessen. :lol:

Danke Dir Monty1979

Alchy

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

Verfasst: 11.08.2018, 02:10
von bibo09
@ alchy

gibt es auch einen Ansatz wenn zwei CCU sich in
unterschiedlichen Netzwerken befinden?

Gruß
bibo

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

Verfasst: 11.08.2018, 02:38
von Xel66
bibo09 hat geschrieben:
11.08.2018, 02:10
...zwei CCU sich in unterschiedlichen Netzwerken ...
Ja, ohne Werbung machen zu wollen CloudTrigger kann sowas. Voraussetzung ist, dass die empfangende CCU via cloudmatic erreichbar ist. Ich nutze es selbst nicht, da ich dafür keinen Anwendungsfall habe.

Grundsätzlich arbeiten aber alle Apps, die sich via eines solchen Zugangs in die CCU einloggen auf diese Weise und können Status auf der CCU sowohl auslesen als auch setzen, auf diese Weise.

Gruß Xel66

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

Verfasst: 11.08.2018, 04:42
von alchy
Natürlich geht das auch in unterschiedlichen Netzen. Musst ja nur eine Verbindung Z. B. Per VPN errichten.

Alchy

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

Verfasst: 11.08.2018, 08:37
von bibo09
Moin,
die VPN Verbindung steht.
Jetzt möchte ich gerne ein paar Wettervariablen
wie z.b Wind,Regen usw. an die andere CCU übergeben.
Hat einer ein Beispiel Skript?

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

Verfasst: 11.08.2018, 16:59
von alchy
Das Script oben hast du probiert?

Alchy

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

Verfasst: 13.08.2018, 08:03
von bibo09
Hi Alchy,
ja das Script funktioniert:)

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#"'"); 
Wie muss das Script angepasst werden,
wenn ich statt eine Variable gleichzeitig 20 Variablen übergeben möchte?

Gruß
bibo