{"timestamp":"2026-01-20T16:22:19.217518","messageId":"o0KwmLctidQ7MtnpZkQ4fw","response":{"roomTemperatureInUnits":[{"waterCoolMinTemperature":5,"airHeatMinTemperature":16,"waterHeatMaxTemperature":65,"unit":"C","inWaterCurrentTemperature":46,"airCoolMinTemperature":16,"airCurrentTemperature":26,"airCoolMaxTemperature":30,"currentTemperature":48,"waterHeatMinTemperature":15,"outWaterCurrentTemperature":48,"waterCoolMaxTemperature":27,"targetTemperature":17,"airHeatMaxTemperature":30},{"waterCoolMaxTemperature":80,"targetTemperature":62,"airHeatMaxTemperature":86,"waterHeatMinTemperature":58,"outWaterCurrentTemperature":118,"currentTemperature":118,"airCoolMaxTemperature":86,"airCurrentTemperature":78,"unit":"F","airCoolMinTemperature":60,"inWaterCurrentTemperature":114,"airHeatMinTemperature":60,"waterHeatMaxTemperature":148,"waterCoolMinTemperature":40}],"temperature":{"targetTemperature":0,"unit":"C","heatMaxTemperature":65,"coolMaxTemperature":27,"currentTemperature":48,"heatMinTemperature":15,"coolMinTemperature":5},"boilerJobMode":{"currentJobMode":"AUTO"},"operation":{"boilerOperationMode":"POWER_ON","roomTempMode":"WATER","hotWaterMode":"ON","roomWaterMode":"OUT_WATER"},"hotWaterTemperatureInUnits":[{"unit":"C","minTemperature":30,"targetTemperature":52,"maxTemperature":80,"currentTemperature":52},{"maxTemperature":176,"currentTemperature":126,"targetTemperature":126,"minTemperature":86,"unit":"F"}]}}ZitatMit "gesamter AVR" meine ich wirklich alle Zonen, da toggle dies suggeriert. Ich selbst nutze nur die Zone Main und ein Parameter im toggle macht es eindeutiger.
Zitat von: olwaldi am 20 Januar 2026, 12:56:10...
Ich habe meine eigene Nutzung von DENON_AVR so abgeändert, daß ich anstelle von state jetzt stateAV nutze, so daß ich die Benutzung von state und STATE größtenteils aus 70_DENON_AVR.pm entfernen konnte. Ich habe allerdings die Stellen belassen, wo das Modul den state auf disconnected setzt (was DevIo.pm ja auch täte).
Beim Testen ist mir noch aufgefallen, daß DENON_AVR_Command_SetPower beim toggle immer alle Zonen mit einschaltet. Das habe ich gefixt, indem ich statt PWON/OFF jetzt das "gemeinte" ZMON/OFF verwende.
Und wenn ich schon bei toggle bin, habe ich das token SWITCH in SWAP umbenannt, damit der Code verständlicher wird.
...