Anfängerfrage zur JSON-RPC API der CCU

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Yosh
Beiträge: 90
Registriert: 24.07.2021, 23:30
System: CCU
Hat sich bedankt: 21 Mal
Danksagung erhalten: 11 Mal

Anfängerfrage zur JSON-RPC API der CCU

Beitrag von Yosh » 26.08.2021, 15:08

Hallo zusammen,

ich habe versucht mich hier im Forum und im Netz schlau zu machen, stehe aber ein wenig auf dem Schlauch...

Mein Ziel ist es, durch Aufruf einer URL im Heimnetz einen JSON formatierten Text zurück zu bekommen.

Mit dem bekannten

Code: Alles auswählen

http://192.168.0.6:8181/YoshSays.exe?x=dom.GetObject("HmIP-RF.000A1709ACD1E2:1.LEVEL").Value()
erhalte ich die Antwort im XML Format:

Code: Alles auswählen

<xml>
<exec>/YoshSays.exe</exec>
<sessionId/>
<httpUserAgent>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0
</httpUserAgent>
<x>0.000000</x>
</xml>
Ich bräuchte es wie gesagt im JSON Format:

Code: Alles auswählen

{
   "exec": "/YoshSays.exe",
   "sessionId": [],
   "httpUserAgent": "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0",
   "x": "0.000000"
}
Nach dem, was ich gelesen habe, brauche ich wohl eine session id, die bei der 'X'ML-RPC API entfällt? Gibt es so eine URL für die JSON-RPC API überhaupt und wie wäre sie aufgebaut?

Danke im Voraus für Eure Antworten,
Yosh
Umgebung: CCU3 (FW 3.69.7) / FB 7590 / Hue Bridge mit 17 Lampen (Hue, TRÅDFRI, Osram) / 6x Amazon Echo
Geräte: 505 Kanäle in 83 Geräten // 42 Kanäle in 6 Heizgruppen // 140 CUxD-Kanäle in 20 CUxD-Geräten
Addons: NEO Server 2.12.2 / CUx-Daemon 2.10.1 / CUxD-Highcharts 1.4.5 / Programme drucken 2.6 / HM Pdetect 1.15 / Philips Hue 3.2.5 / HQ WebUI 2.5.9
API Keys: Google (Script , Maps, Calendar) / AccuWeather / Tankerkönig / PushOver
Sonstige: SDV v4.09.04G / AIO Creator NEO v3.0.3 mit 2x Samsung S20FE und 1x Tab A6 / Mediola Cloud / Alexa.sh

Antworten

Zurück zu „HomeMatic allgemein“