Ich möchte verschiedene Werte auslesen, die ich nur in der Visu finde. Im Speziellen: die absoluten Temperaturen (Komfort, Party, Nacht etc...) vom Baustein "Intelligente Raumregelung".
Gedankengang: die Visu verwendet doch die JSON3 Strukturdatei, um auszulesen unter welchen Adressen welche Werte abzurufen sind. Das kann ich doch auch über einen virtuellen Http Eingang mit eben diesem Aufruf.
Nun habe ich in meine JSON3 geschaut, und finde folgendes:
"0ec5c35c-0074-3e3b-ffff931b6b3075d3": { "name":"Intelligente Raumregelung", "type":"IRoomController", "uuidAction":"0ec5c35c-0074-3e3b-ffff931b6b3075d3", "room":"0ec5be21-02e3-04f3-ffff931b6b3075d3", "cat":"0ec5be21-0292-032a-ffff931b6b3075d3", "defaultRating":1, "isFavorite":false, "isSecured":false, "details": { "restrictedToMode":2, "temperatures": { "0":{"isAbsolute":false}, "1":{"isAbsolute":true}, "2":{"isAbsolute":true}, "3":{"isAbsolute":true}, "4":{"isAbsolute":true}, "5":{"isAbsolute":false}, "6":{"isAbsolute":false} }, "format":"%.1f°" }, "states": { "tempTarget":"0ec5c35c-0074-3e36-ffffa13c92cb6011", "tempActual":"0ec5c35c-0074-3e15-ffffa13c92cb6011", "error":"0ec5c35c-0074-3e34-ffffa13c92cb6011", "mode":"0ec5c35c-0074-3e32-ffffa13c92cb6011", "serviceMode":"0ec5c35c-0074-3e33-ffffa13c92cb6011", "currHeatTempIx":"0ec5c35c-0074-3e09-ffffa13c92cb6011", "currCoolTempIx":"0ec5c35c-0074-3e0a-ffffa13c92cb6011", "override":"0ec5c35c-0074-3e39-ffffa13c92cb6011", "isPreparing":"0ec5c35c-0074-3e3a-ffffa13c92cb6011", "valveHeat":"0ec5c35c-0074-3e29-ffffa13c92cb6011", "valveCool":"0ec5c35c-0074-3e2d-ffffa13c92cb6011", "openWindow":"0ec5c35c-0074-3e16-ffffa13c92cb6011", "stop":"10d2af24-0230-0ea2-ffffc8f94c542523", "overrideTotal":"1000db3a-0361-140e-ffff931b6b3075d3", "movement":"1000db3a-0361-140d-ffff931b6b3075d3", "manualMode":"1000db3a-0361-140f-ffff931b6b3075d3", "temperatures": [ "0ec5c35c-0074-3e1d-ffffa13c92cb6011", "0ec5c35c-0074-3e1e-ffffa13c92cb6011", "0ec5c35c-0074-3e1f-ffffa13c92cb6011", "0ec5c35c-0074-3e22-ffffa13c92cb6011", "0ec5c35c-0074-3e23-ffffa13c92cb6011", "0ec5c35c-0074-3e21-ffffa13c92cb6011", "0ec5c35c-0074-3e20-ffffa13c92cb6011" ] }, "subControls": { "0ec5c35c-0074-3e07-ffffa13c92cb6011": { "name":"Heating", "type":"IRCDaytimer", "uuidAction":"0ec5c35c-0074-3e07-ffffa13c92cb6011", "defaultRating":0, "isFavorite":false, "isSecured":false, "details": { "analog":true, "format":"%.1f°" }, "states": { "entriesAndDefaultValue":"0ec5c35c-0074-3e07-ffffa13c92cb6011", "mode":"0ec5c35c-0074-3e37-ffffa13c92cb6011", "modeList":"1000db3a-0361-140b-ffff931b6b3075d3", "value":"0ec5c35c-0074-3e09-ffffa13c92cb6011" } }, "0ec5c35c-0074-3e08-ffffa13c92cb6011": { "name":"Cooling", "type":"IRCDaytimer", "uuidAction":"0ec5c35c-0074-3e08-ffffa13c92cb6011", "defaultRating":0, "isFavorite":false, "isSecured":false, "details": { "analog":true, "format":"%.1f°" }, "states": { "entriesAndDefaultValue":"0ec5c35c-0074-3e08-ffffa13c92cb6011", "mode":"0ec5c35c-0074-3e38-ffffa13c92cb6011", "modeList":"1000db3a-0361-140c-ffff931b6b3075d3", "value":"0ec5c35c-0074-3e0a-ffffa13c92cb6011" } } } },
http://miniserver/dev/sps/io/0ec5c35c-0074-3e3b-ffff931b6b3075d3 <LL control="dev/sps/io/0ec5c35c-0074-3e3b-ffff931b6b3075d3" value="1.000" Code="200"/>
http://miniserver/dev/sps/io/0ec5c35c-0074-3e1d-ffffa13c92cb6011 <LL control="dev/sps/io/0ec5c35c-0074-3e1d-ffffa13c92cb6011" value="" Code="404"/>
Vielen Dank im Voraus und schöne Feiertage!
Kommentar