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
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...
Cool - ein Jahr ist vorbei. Hier wird nix vergessen.
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