mdzio / ccu-jack

CCU-Jack bietet einen einfachen und sicheren REST- und MQTT-basierten Zugriff auf die Datenpunkte der Zentrale (CCU) des Hausautomations-Systems HomeMatic. Zudem können einfach Fremdgeräte an die CCU angebunden werden.
GNU General Public License v3.0
115 stars 12 forks source link

Lesen eines Datenpunktes als Textwert #63

Closed mdzio closed 2 years ago

mdzio commented 2 years ago

Derzeitig wird beim Lesen eines Datenpunktes immer ein JSON-Objekt der Form {"v":123.456,"ts":1483228800000,"s":0} zurückgegeben. Die JSON-Rückgabe kann von einigen Clients nur umständlich verarbeitet werden. Der Wert soll als reiner Text ohne Zeitstempel und Status zurückgegeben werden können.

Beispiel-Anfrage: GET /a/b/c/~pv?format=simple Rückgabe: 123.456

pburgmer commented 2 years ago

Eine Alternative könnte es sein dafür den Accept Header zu benutzen statt eines URL Parameters. Siehe https://developer.mozilla.org/de/docs/Web/HTTP/Headers/Accept

mdzio commented 2 years ago

Das wäre sogar die bessere Lösung gewesen. Aber viele einfache HTTP-Clients in Geräten können höchstens einen HTTP-GET und auch nur ohne HTTP-Header-Angaben durchführen. Diese Verbesserung ist nur eine Hilfestellung für solche Clients. Wenn immer möglich, sollte die JSON-Antwort auch verwendet werden.

mdzio commented 2 years ago

Weitere Dokumentation