
16. Dezember 2025 11:40 - bearbeitet 16. Dezember 2025 14:00
Hallo,
ich schaffe es leider nicht, per REST-API die Temperatur von Thermostaten (z.B. RTH2_230/BWTH) zu steuern (KI Gemini und ChatGPT5.0 haben auch aufgegeben 😁).
Probiert habe ich schon viele Kombinationen (im Postman) z.B. mittels
{{shc_api}}/devices/{{device_id}}/services/{{service_id}}/state (service_id="Thermostat")
{
Ergebnis: 1 (???, passiert am Thermostat aber nichts)
oder per
PUT {{shc_api}}/devices/{{device_id}}/services/RoomClimateControl/state
Fehler:
oder in meinem Smart_Home_Center:
case "thermostat": // RAUMTHERMOSTAT HEIZUNG
strUrl = $"devices/{strID}/services/Thermostat/state";
strOrder = $"{{\"@type\": \"climateControlState\", \"setpointTemperature\": \"20.5\", \"operationMode\": \"MANUAL\" }}"; // Befehl zum Steuern Temperatur
// { "@type": "thermostatState", "setpointTemperature": 21.5 }
oder
strOrder = $"{{\"@type\": \"TemperaturLevel\", \"setpointTemperature\": \"20.5\", \"operationMode\": \"MANUAL\" }}"; // Befehl zum Steuern Temperatur
// { "@type": "thermostatState", "setpointTemperature": 21.5 }
oder
case "climatecontrolstate": // TEMPERATUR / KLIMAKONTROLLE
strUrl = $"devices/{strID}/services/Thermostat/state"; // Ziel-URL zusammenbauen
// { ""@type\": \"climateControlState\", \"setpointTemperature\": "20.5" } // strOrder wird von der aufrufenden Funktion (z.B. Form0_ToolboxGeraete) geliefert.
Kann jemand einen Tipp geben oder mir von BOSCH einen Hinweis geben, wo ich für die Temperatursteuerung in der REST-API Doku passende Infos finde? Danke vorab 👋🤓
16. Dezember 2025 12:58 - bearbeitet 16. Dezember 2025 12:58
/devices/{deviceId}/services/RoomClimateControl/state scheint mir auch der richtige Ansatz zu sein. Verwendest Du da die richtige deviceId für das virtuelle Gerät "Raumtemperatur"?
am 16. Dezember 2025 12:24
Ohne in den Details der API drinzustecken: Die Soll-Temperatur einzelner Thermostate kann man soweit ich weiß gar nicht setzen, das läuft immer über die Abstraktion "Raumtemperatur".
16. Dezember 2025 12:30 - bearbeitet 16. Dezember 2025 12:41
Hallo @Maurice, aber wie geht das: "immer über die Abstraktion "Raumtemperatur" ?
In der REST-API Kollektion scheint mir das der richtige Ansatz zu sein:
{{shc_api}}/devices/{{device_id}}/services/RoomClimateControl/state
Body (RAW):
Doku habe ich das hier gefunden:
https://local.apidocs.bosch-smarthome.com/#/States/put_devices__deviceId__services_RoomClimateContro...
16. Dezember 2025 12:58 - bearbeitet 16. Dezember 2025 12:58
/devices/{deviceId}/services/RoomClimateControl/state scheint mir auch der richtige Ansatz zu sein. Verwendest Du da die richtige deviceId für das virtuelle Gerät "Raumtemperatur"?
16. Dezember 2025 13:09 - bearbeitet 16. Dezember 2025 13:09
Das war der entscheidende Hinweis; vielen Dank 😀👍
Ich habe immer die ID vom Thermostat (BHWT) genommen, weil ich davon ausgegangen bin, dass das Thermostat den neuen Temperaturwert erhält und dann entsprechend regelt. Mit den "virtuellen Geräten" habe ich noch nicht so ganz auf dem Schirm (muss noch echt viel vom BSH lernen 🤗), aber mit der ID roomClimateControl_hz_9 funktioniert es in Postman mit
{{shc_api}}/devices/{{device_id}}/services/RoomClimateControl/state
und