Raspberrymatic fernsteuern Http Befehl Aktor schalten

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
momok780
Beiträge: 7
Registriert: 26.12.2017, 14:50

Raspberrymatic fernsteuern Http Befehl Aktor schalten

Beitrag von momok780 » 16.03.2024, 18:44

Hallo,
ich selbst bin kein anfänger was die Raspberrymatic angeht,
aber hier komme ich nicht weiter auch nicht hier im Forum (zu viel unterschiede)

ich möchte von der CCU1 einen schaltbefehl senden zur CCU2

momentan möchte ich das so versuchen,

per Script einen Http befehl versenden und zwar diesen:

Code: Alles auswählen

http://192.168.178.225:8181/x.exe?Antwort=dom.GetObject("BidCos-RF.IEQ0379628:1.STATE").State(1)  


"per Firefox verschickt funktioniert dieser"

diesen befehl habe ich hier so gefunden bis auf die IP und der Aktor serien nr.

egal ob mit string sterr oder wget oder ähnlichem zusatz aus anderen scripten komme ich nicht weiter.

state 1 schaltet in diesen fall ein und state 0 wieder aus, der aktor selbst ist ein normaler zwischenstecker.

die IP der CCU1 hat eine andere wie die CCU2 also 192.168.178.225 und die 192.168.176.180 beide per fritz VPN verbunden,
die verbindung steht also funktioniert.

Wen ich diese abschicke:

Code: Alles auswählen

string stderr;

string stdout;

string url="http://192.168.178.225:8181/x.exe?Antwort=dom.GetObject("BidCos-RF.IEQ0379628:1.STATE").State(1)";

system.Exec("wget -q -O - "#url, &stdout, &stderr); 

Kommt immer eine fehlermeldung wie diese:

Code: Alles auswählen

Error 1 at row 5 col 82 near ^-RF.IEQ0379628:1.STATE").State(1)";

system.Exec("wget -q -O - "#url, &stdout, &
Parse following code failed:
string stderr;

string stdout;

string url="http://192.168.178.225:8181/x.exe?Antwort=dom.GetObject("BidCos-RF.IEQ0379628:1.STATE").State(1)";

system.Exec("wget -q -O - "#url, &stdout, &stderr);



von Scripten selbst hab ich keinen plan,

es muss auch nicht per script sein,
von mir auch aus per Variable die ich verstellen kann.
Das kann man dann ja per Programm verwenden.

im ganzen habe ich 3 Rapimatics in Betrieb

Über eine Idee oder Hilfe würde ich mich sehr freuen
Zuletzt geändert von alchy am 16.03.2024, 21:12, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

MichaelN
Beiträge: 9686
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: Raspberrymatic fernsteuern Http Befehl Aktor schalten

Beitrag von MichaelN » 16.03.2024, 18:54

Die " in den " beißen sich. Entweder die inneren oder die äußeren Durch ' ersetzen
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
Black
Beiträge: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Raspberrymatic fernsteuern Http Befehl Aktor schalten

Beitrag von Black » 16.03.2024, 18:57

schreib den Originaltext der Befehlszeile, die du im Script verwendest, mal in CODETags hier rein... Der fehler wird im unsichtbaren Teil liegen. Ich tippe auf Anführungszeichen

also das Antwort=dom.Getobject(.......
und zwar komplett bitte.

Seriennumemr kannst du ja aus x sen

Black

hups, MichaelN hatte die gleiche Vermutung
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Antworten

Zurück zu „HomeMatic allgemein“