Systemvariable per http-Aufruf auf anderer CCU setzen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Benutzeravatar
ihno
Beiträge: 228
Registriert: 02.12.2012, 11:19
Hat sich bedankt: 25 Mal
Danksagung erhalten: 10 Mal

Systemvariable per http-Aufruf auf anderer CCU setzen

Beitrag von ihno » 03.08.2023, 20:04

Moin,

ich hänge fest...
Ich will auf meiner CCU Systemvariablen, per http von einer per VPN verbundenen anderen CCU, setzen lassen.
Meine Idee :

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k 'http://192.168.0.15:8181/Sende.exe?An=dom.GetObject("Kellertuer_Wasser").State(1)'");
Das gibt dann den Fehler :

Code: Alles auswählen

Error 1 at row 1 col 280 near ^")'.State(1)'");
Ich habe also zu oft die " benutzt. Aber wie mache ich es richtig ?
cu Ihno

Zwei RaspberryMatic auf Raspberry 3b - über 200 Kanäle in über 100 Geräten und 18 CUxD-Kanäle in 3 CUxD-Geräten
Weatherman 1, Rainyman, 2xWiffi für CO2, ioBroker, NodeRed, Fronius, Tibber

Tyfys
Beiträge: 551
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 125 Mal

Re: Systemvariable per http-Aufruf auf anderer CCU setzen

Beitrag von Tyfys » 03.08.2023, 20:21

Gruß
Harry

Benutzeravatar
ihno
Beiträge: 228
Registriert: 02.12.2012, 11:19
Hat sich bedankt: 25 Mal
Danksagung erhalten: 10 Mal

Re: Systemvariable per http-Aufruf auf anderer CCU setzen

Beitrag von ihno » 03.08.2023, 21:08

Supi, werde ich probieren ;)
Das hatte ich in der Suche nicht gefunden :(

Aber eigentlich müsste das ja auch via cuxd funktionieren… Irgendwie muss das nur noch richtig formatiert werden, oder ?
Zuletzt geändert von ihno am 03.08.2023, 21:15, insgesamt 1-mal geändert.
cu Ihno

Zwei RaspberryMatic auf Raspberry 3b - über 200 Kanäle in über 100 Geräten und 18 CUxD-Kanäle in 3 CUxD-Geräten
Weatherman 1, Rainyman, 2xWiffi für CO2, ioBroker, NodeRed, Fronius, Tibber

[sprotte80]
Beiträge: 336
Registriert: 05.10.2020, 18:37
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 25 Mal

Re: Systemvariable per http-Aufruf auf anderer CCU setzen

Beitrag von [sprotte80] » 03.08.2023, 21:14

Hi
ihno hat geschrieben:
03.08.2023, 20:04
Ich habe also zu oft die " benutzt. Aber wie mache ich es richtig ?
Oder wenns cuxd sein soll dan so

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k 'http://192.168.0.15:8181/Sende.exe?An=dom.GetObject(\"Kellertuer_Wasser\").State(1)'");
Thomas
Wenn du keine App zur Bedienung brauchst, dann hast du kein Smarthome, sondern nur eine angefangene Baustelle, oder nur ein unsmartes Autohome.

Homematic-Script - ScriptLexikon für alle
Methoden Konstanten
Hilfe und Infos erwünscht. Alle können mitmachen. Keine Levels. Keine Geheimtuerei.

Benutzeravatar
ihno
Beiträge: 228
Registriert: 02.12.2012, 11:19
Hat sich bedankt: 25 Mal
Danksagung erhalten: 10 Mal

Re: Systemvariable per http-Aufruf auf anderer CCU setzen

Beitrag von ihno » 03.08.2023, 21:58

Supi, Danke, so funktioniert es jetzt !
cu Ihno

Zwei RaspberryMatic auf Raspberry 3b - über 200 Kanäle in über 100 Geräten und 18 CUxD-Kanäle in 3 CUxD-Geräten
Weatherman 1, Rainyman, 2xWiffi für CO2, ioBroker, NodeRed, Fronius, Tibber

Benutzeravatar
ihno
Beiträge: 228
Registriert: 02.12.2012, 11:19
Hat sich bedankt: 25 Mal
Danksagung erhalten: 10 Mal

Re: Systemvariable per http-Aufruf auf anderer CCU setzen

Beitrag von ihno » 03.10.2023, 20:50

Moin, hänge mal wieder…

Code: Alles auswählen

 dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k 'http://192.168.0.15:8181/Sende.exe?An=dom.GetObject(\"Kellertuer_Wasser\").State(1)'");
Funktioniert ja, jetzt würde ich gerne statt State(1) eine variable Zahl übertragen… Also z.B.

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k 'http://192.168.0.15:8181/Sende.exe?An=dom.GetObject(\"Kellertuer_Wasser\").State(variablezahl)'");
Das klappt aber nicht. Die Variable wird nicht übertragen, oder mit „“ nur als Text
cu Ihno

Zwei RaspberryMatic auf Raspberry 3b - über 200 Kanäle in über 100 Geräten und 18 CUxD-Kanäle in 3 CUxD-Geräten
Weatherman 1, Rainyman, 2xWiffi für CO2, ioBroker, NodeRed, Fronius, Tibber


Benutzeravatar
ihno
Beiträge: 228
Registriert: 02.12.2012, 11:19
Hat sich bedankt: 25 Mal
Danksagung erhalten: 10 Mal

Re: Systemvariable per http-Aufruf auf anderer CCU setzen

Beitrag von ihno » 03.10.2023, 21:07

Code: Alles auswählen

real temperatursensor = dom.GetObject("AussenTemp").Value();
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k 'http://192.168.0.15:8181/Sende.exe?An=dom.GetObject(\"TempBU\").State(temperatursensor)'");
WriteLine(temperatursensor);
cu Ihno

Zwei RaspberryMatic auf Raspberry 3b - über 200 Kanäle in über 100 Geräten und 18 CUxD-Kanäle in 3 CUxD-Geräten
Weatherman 1, Rainyman, 2xWiffi für CO2, ioBroker, NodeRed, Fronius, Tibber

Benutzeravatar
ihno
Beiträge: 228
Registriert: 02.12.2012, 11:19
Hat sich bedankt: 25 Mal
Danksagung erhalten: 10 Mal

Re: Systemvariable per http-Aufruf auf anderer CCU setzen

Beitrag von ihno » 03.10.2023, 21:21

Ich habe es :

Code: Alles auswählen

real temperatursensor = dom.GetObject("AussenTemp").Value();
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k 'http://192.168.0.15:8181/Sende.exe?An=dom.GetObject(\"TempBU\").State("#temperatursensor#")'");
cu Ihno

Zwei RaspberryMatic auf Raspberry 3b - über 200 Kanäle in über 100 Geräten und 18 CUxD-Kanäle in 3 CUxD-Geräten
Weatherman 1, Rainyman, 2xWiffi für CO2, ioBroker, NodeRed, Fronius, Tibber

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

Re: Systemvariable per http-Aufruf auf anderer CCU setzen

Beitrag von 66er » 08.10.2023, 06:53

[OT]
[sprotte80] hat geschrieben:
03.08.2023, 21:14
...
Wenn du keine App zur Bedienung brauchst, dann hast du kein Smarthome, sondern nur eine angefangene Baustelle, oder nur ein unsmartes Autohome
:lol:

Meine Hausautomation kommt gut ohne Smartphone aus. :wink:

Aber jeder nach seinem Gusto. :+1:

[/OT]

Antworten

Zurück zu „HomeMatic allgemein“