diff --git a/PyViCare/PyViCareHeatingDevice.py b/PyViCare/PyViCareHeatingDevice.py index c082d449..672a0410 100644 --- a/PyViCare/PyViCareHeatingDevice.py +++ b/PyViCare/PyViCareHeatingDevice.py @@ -162,6 +162,10 @@ def getDomesticHotWaterMinTemperature(self): def getDomesticHotWaterChargingActive(self): return self.getProperty("heating.dhw.charging")["properties"]["active"]["value"] + @handleNotSupported + def getDomesticHotWaterOperatingMode(self): + return self.service.getProperty("heating.dhw.operating.modes.active")["properties"]["value"]["value"] + @handleAPICommandErrors def setDomesticHotWaterTemperature(self, temperature): """ Set the target temperature for domestic host water diff --git a/tests/test_TestForMissingProperties.py b/tests/test_TestForMissingProperties.py index 4e3d578a..00b6f2f4 100644 --- a/tests/test_TestForMissingProperties.py +++ b/tests/test_TestForMissingProperties.py @@ -123,7 +123,6 @@ def test_missingProperties(self): 'heating.dhw.hygiene.trigger', 'heating.dhw.temperature.hygiene', 'heating.dhw.operating.modes.off', - 'heating.dhw.operating.modes.active', 'heating.dhw.operating.modes.comfort', 'heating.dhw.operating.modes.eco', 'heating.circuits.0.heating.roomInfluenceFactor', diff --git a/tests/test_Vitodens200W_B2HF.py b/tests/test_Vitodens200W_B2HF.py index 439f9a1c..b51d92e5 100644 --- a/tests/test_Vitodens200W_B2HF.py +++ b/tests/test_Vitodens200W_B2HF.py @@ -14,3 +14,6 @@ def test_getSupplyPressure(self): def test_getSupplyPressureUnit(self): self.assertEqual(self.device.getSupplyPressureUnit(), 'bar') + + def test_getDomesticHotWaterOperatingMode(self): + self.assertEqual(self.device.getDomesticHotWaterOperatingMode(), "balanced")