von RaspberryMatic einen POST befehl an Homeassistant schicken
Moderator: Co-Administratoren
von RaspberryMatic einen POST befehl an Homeassistant schicken
Hallo, ich möchte ein POST Befehl, wenn ich ein Gerät in der Homematic einschalte an Homeassistant schicken.
bekomme das aber nicht hin.
Habe das mit diesem Skipt versucht.
/usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer JhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"automation.nicht_zu_hause\"}" http://192.168.2.24:8123/API/services/h ... nt/turn_on
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
Bekomme aber diese Antwort.
Error 1 at row 1 col 6 near ^usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIs
Parse following code failed:
/usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer JhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"automation.nicht_zu_hause\"}" http://192.168.2.24:8123/API/services/h ... nt/turn_on
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
Schön wenn mir da jemand helfen könnte
Danke
bekomme das aber nicht hin.
Habe das mit diesem Skipt versucht.
/usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer JhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"automation.nicht_zu_hause\"}" http://192.168.2.24:8123/API/services/h ... nt/turn_on
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
Bekomme aber diese Antwort.
Error 1 at row 1 col 6 near ^usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIs
Parse following code failed:
/usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer JhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"automation.nicht_zu_hause\"}" http://192.168.2.24:8123/API/services/h ... nt/turn_on
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
Schön wenn mir da jemand helfen könnte
Danke
Gruß Günni
Re: von RaspberryMatic einen POST befehl an Homeassistant schicken
jetzt noch mal
Hallo, ich möchte ein POST Befehl, wenn ich ein Gerät in der Homematic einschalte an Homeassistant schicken.
bekomme das aber nicht hin.
Habe das mit diesem Skipt versucht.
Bekomme aber diese Antwort.
Schön wenn mir da jemand helfen könnte
Danke
Hallo, ich möchte ein POST Befehl, wenn ich ein Gerät in der Homematic einschalte an Homeassistant schicken.
bekomme das aber nicht hin.
Habe das mit diesem Skipt versucht.
Code: Alles auswählen
/usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"automation.nicht_zu_hause\"}" http://192.168.2.24:8123/API/services/homeassistant/turn_on
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
Code: Alles auswählen
Error 1 at row 1 col 6 near ^usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIs
Parse following code failed:
/usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"automation.nicht_zu_hause\"}" http://192.168.2.24:8123/API/services/homeassistant/turn_on/
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
Danke
Gruß Günni
-
- Beiträge: 551
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 125 Mal
Re: von RaspberryMatic einen POST befehl an Homeassistant schicken
Die Skriptvaiable url wurde auch nicht definiert.
Falls der Rest richtig ist, sollte es so aussehen:
Falls der Rest richtig ist, sollte es so aussehen:
Code: Alles auswählen
var url=
'/usr/local/addons/cuxd/curl -X POST -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"automation.nicht_zu_hause\"}" http://192.168.2.24:8123/API/services/homeassistant/turn_on';
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
Gruß
Harry
Harry
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: von RaspberryMatic einen POST befehl an Homeassistant schicken
Eher nicht... nun bekommt wget den curl als Parameter
Wie wäre es so?
Code: Alles auswählen
var url= ' -X POST -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"automation.nicht_zu_hause\"}" http://192.168.2.24:8123/API/services/homeassistant/turn_on';
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("curl "#url);
-
- Beiträge: 551
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 125 Mal
Re: von RaspberryMatic einen POST befehl an Homeassistant schicken
oh man
Ist mir gar nicht aufgefallen, dass curl auch mit im url-String war.
Man liest halt immer nur was man (ich) lesen will
Gruß
Harry
Harry
-
- Beiträge: 150
- Registriert: 04.12.2019, 22:10
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 38 Mal
Re: von RaspberryMatic einen POST befehl an Homeassistant schicken
Auch auf die Gefahr hin eine blöde Frage zu stellen: warum dieser Umweg? Ergibt für mich eigentlich nur Sinn, wenn man RaspberryMatic und Home Assistant bewusst NICHT miteinander verheiratet.
Re: von RaspberryMatic einen POST befehl an Homeassistant schicken
Hallo, erst mal Danke für die Antworten. Bin noch am machen mit dem POST Befehl. Noch geht es nicht.
Ja so weit bin ich noch nicht das ich meinen RaspberryMatic mit HomeAssistant verbunden habe.
Eigentlich möchte ich beim verlassen der Wohnung, Blink Kameras Aktievieren . Homematic kann das nicht. HomeAssistant schon.
Ja so weit bin ich noch nicht das ich meinen RaspberryMatic mit HomeAssistant verbunden habe.
Eigentlich möchte ich beim verlassen der Wohnung, Blink Kameras Aktievieren . Homematic kann das nicht. HomeAssistant schon.
Gruß Günni
-
- Beiträge: 150
- Registriert: 04.12.2019, 22:10
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 38 Mal
Re: von RaspberryMatic einen POST befehl an Homeassistant schicken
Ich wage zu behaupten, dass RM + HA verbinden schneller geht, als das mit so einem Script zu lösen. Zumindest, wenn's keine unerwarteten Probleme beim konfigurieren gibt.Günni hat geschrieben: ↑21.07.2023, 18:29Hallo, erst mal Danke für die Antworten. Bin noch am machen mit dem POST Befehl. Noch geht es nicht.
Ja so weit bin ich noch nicht das ich meinen RaspberryMatic mit HomeAssistant verbunden habe.
Eigentlich möchte ich beim verlassen der Wohnung, Blink Kameras Aktievieren . Homematic kann das nicht. HomeAssistant schon.
Re: von RaspberryMatic einen POST befehl an Homeassistant schicken
Habe diesen POST aus Windows Eingabeaufforderung geschickt, das klappt. Als Skript aus CCu geht nicht.jp112sdl hat geschrieben: ↑21.07.2023, 08:28Eher nicht... nun bekommt wget den curl als Parameter
Wie wäre es so?
Code: Alles auswählen
var url= ' -X POST -H "Authorization:Bearer JhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"automation.nicht_zu_hause\"}" http://192.168.2.24:8123/API/services/homeassistant/turn_on'; dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("curl "#url);
Code: Alles auswählen
curl -X POST -H "Authorization: Bearer JhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"switch.shelly1_f4cfa2ece595\"}" http://192.168.2.24:8123/api/services/homeassistant/toggle
Code: Alles auswählen
var url=' -X POST -H "Authorization: Bearer JhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc" -H "Content-Type: application/json" -d "{\"entity_id\": \"switch.shelly1_f4cfa2ece595\"}" http://192.168.2.24:8123/api/services/homeassistant/toggle';
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("curl "#url);
Code: Alles auswählen
{
"sessionId": "",
"httpUserAgent": "",
"url": "-X POST -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJjOTNhZjY3M2RiZTg0MjkyOTA4MmI1NzJlNzgyYjVhOCIsImlhdCI6MTY4OTI1NTEwOSwiZXhwIjoyMDA0NjE1MTA5fQ.5xHp6Q-bguUAp2cDETsMzdWVmELXNdWFYi3bB1-6tqc\" -H \"Content-Type: application\/json\" -d \"\{\"entity_id\": \"switch.shelly1_f4cfa2ece595\"}\" http:\/\/192.168.2.24:8123\/api\/services\/homeassistant\/toggle",
"STDOUT": ""
}
Gruß Günni
- Baxxy
- Beiträge: 10850
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 610 Mal
- Danksagung erhalten: 2229 Mal
Re: von RaspberryMatic einen POST befehl an Homeassistant schicken
Nicht ganz deine Anforderung, aber als Beispiel(e) wie es funktioniert vielleicht ganz hilfreich.
viewtopic.php?f=19&t=75406&p=731568&hil ... er#p731568
Habe System.Exec() statt CUxD benutzt.
Sollte sich auf deinen einfachen Befehl "runterstrippen" lassen.
viewtopic.php?f=19&t=75406&p=731568&hil ... er#p731568
Habe System.Exec() statt CUxD benutzt.
Sollte sich auf deinen einfachen Befehl "runterstrippen" lassen.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen