Hallo, ich habe einen Nrgkick Connect, Über den ich über Überschuss Strom mein Auto laden möchte
Der Befehl dazu den ich von NRG Bekommen habe würde so lauten:
curl -X PUT http://192.168.0.84/api/settings/00:xx:xx:59:xx:xx -H "Content-Type: application/json" -d '{"Values": {"ChargingStatus": { "Charging": true}, "DeviceMetadata": {"Password": "5555"}}}';
Wie und in welcher Form muss ich das um ändern damit es ein homematic Skript Wird?
Nrgkick nrgkickconnect Ladung starten
Moderator: Co-Administratoren
-
- Beiträge: 22
- Registriert: 20.04.2009, 12:05
- Danksagung erhalten: 1 Mal
-
- Beiträge: 266
- Registriert: 15.02.2012, 19:35
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 16 Mal
Re: Nrgkick nrgkickconnect Ladung starten
Hi !
Habe auch einen nrg-kick noch ohne wlan adapter und bin gespannt auf deine Ergebnis:
Am besten erstmal den Befehl über SSH auf der CCU ausführen um zu schauen, ob der Befehl überhaupt funktioniert:
ssh root@IP-DEINER-CCU
curl....
Wenn der Befehl klappt könnte man theoretisch als Script einbinden.
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("//usr/local/addons/cuxd/curl X PUT http://192.168.0.84/api/settings/00:xx:xx:59:xx:xx -H "Content-Type: application/json" -d '{"Values": {"ChargingStatus": { "Charging": true}, "DeviceMetadata": {"Password": "5555"}}}';");
In der Praxis muss man den vermutlich noch wegen anpassen. Da fehlt mir leider die Expertise.
Habe auch einen nrg-kick noch ohne wlan adapter und bin gespannt auf deine Ergebnis:
Am besten erstmal den Befehl über SSH auf der CCU ausführen um zu schauen, ob der Befehl überhaupt funktioniert:
ssh root@IP-DEINER-CCU
curl....
Wenn der Befehl klappt könnte man theoretisch als Script einbinden.
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("//usr/local/addons/cuxd/curl X PUT http://192.168.0.84/api/settings/00:xx:xx:59:xx:xx -H "Content-Type: application/json" -d '{"Values": {"ChargingStatus": { "Charging": true}, "DeviceMetadata": {"Password": "5555"}}}';");
In der Praxis muss man den vermutlich noch wegen anpassen. Da fehlt mir leider die Expertise.
- robbi77
- Beiträge: 13862
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 182 Mal
- Danksagung erhalten: 739 Mal
Re: Nrgkick nrgkickconnect Ladung starten
Ist das jetzt eine Projektvorstellung oder eine Projektentwicklung?
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
-
- Beiträge: 266
- Registriert: 15.02.2012, 19:35
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 16 Mal
Re: Nrgkick nrgkickconnect Ladung starten
Hi zusammen !
Heute kam mein NRG-Connect (Software 1.2.5.92 Hardware1.0) an.
Erstmal habe ich ünber Mac-Terminal und CCU-SSH-Konsole die Web-API-Befehle getest. Folgende Syntax funktionierte dort:
PUT-Beispiel
(true/false startet oder stoppt die Ladung)
GET-Beispiel
Antwort:
In der WebUI gelang mir das Senden eines PUT per Skript wie folgt:
Jetzt ist mein E-Auto erstmal beleidigt, wegen dem ganzen an und ausschalten der Ladung. Muss später weiterspielen.
Heute kam mein NRG-Connect (Software 1.2.5.92 Hardware1.0) an.
Erstmal habe ich ünber Mac-Terminal und CCU-SSH-Konsole die Web-API-Befehle getest. Folgende Syntax funktionierte dort:
PUT-Beispiel
(true/false startet oder stoppt die Ladung)
Code: Alles auswählen
/usr/local/addons/cuxd/curl -X PUT http://192.168.178.90/api/settings/00:00:00:00:00:00 -H "Content-Type: application/json" -d '{"Values": {"ChargingStatus": { "Charging": true}, "DeviceMetadata": {"Password": "0000"}}}';
Code: Alles auswählen
/usr/local/addons/cuxd/curl -X GET http://192.168.178.90/api/measurements/00:00:00:00:00:00
Code: Alles auswählen
{"ChargingCurrentPhase":[0.0,0.0,0.0],"ChargingEnergy":0.0,"ChargingEnergyOverAll":1720.539,"ChargingEnergyPhase":[0.0,0.0,0.0],"ChargingPower":0.0,"ChargingPowerPhase":[0.0,0.0,0.0],"Frequency":50.0,"TemperatureMainUnit":41.0,"VoltagePhase":[235.4,49.3,0.0],"MacAddress":"00:00:00:00:00:00","Online":true,"Timestamp":1589836421}root@
Code: Alles auswählen
!modif. von silverhunter https://homematic-forum.de/forum/viewtopic.php?f=19&t=41692&start=10#p414861
string value;
value='{"Values": {"ChargingStatus": { "Charging": true}, "DeviceMetadata": {"Password": "0000"}}}';
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/usr/local/addons/cuxd/curl -H 'Content-Type: application/json' -X PUT -d '"+value+"' http://192.168.178.90/api/settings/00:00:00:00:00:00");
Jetzt ist mein E-Auto erstmal beleidigt, wegen dem ganzen an und ausschalten der Ladung. Muss später weiterspielen.