tuk90 / RemehaHome-Domoticz

MIT License
0 stars 0 forks source link

Added if statement for Heatpumps that do not have dhwtemperature #8

Closed tuk90 closed 7 months ago

gizmocuz commented 7 months ago

@tuk90 , thank you for this patch! But are there heatpumps that do not have Domestic Hot Water?

tuk90 commented 7 months ago

To be honest I don;t know. But what I do know is that the value is not present in the API:

  "hotWaterZones": [],
bwbboot commented 7 months ago

My heatpump is only used for heating. My gas based boiler (Nefit) is used as backup for heating, and provides hot water.

{'appliances': [{'applianceId': 'b27e10c2-505c-4afc-8c56-ba7aceeff1bb', 'applianceOnline': True, 'applianceConnectionStatus': 'Connected', 'applianceType': 'HeatPump', 'pairingStatus': 'Paired', 'houseName': 'Home', 'errorStatus': 'Running', 'activeThermalMode': 'Idle', 'operatingMode': 'AutomaticHeating', 'outdoorTemperature': 4.0, 'outdoorTemperatureSource': 'Wired', 'outdoorTemperatureInformation': {'outdoorTemperatureSource': 'Wired', 'internetOutdoorTemperature': None, 'applianceOutdoorTemperature': 4.0, 'utilizeOutdoorTemperature': None, 'internetOutdoorTemperatureExpected': False, 'isDayTime': True, 'weatherCode': 'Sunny', 'cloudOutdoorTemperature': 7, 'cloudOutdoorTemperatureStatus': 'Ok'}, 'currentTimestamp': None, 'holidaySchedule': {'startTime': '0001-01-01T00:00:00Z', 'endTime': '0001-01-01T00:00:00Z', 'active': False}, 'autoFillingMode': 'NotAvailable', 'autoFilling': {'mode': 'NotAvailable', 'status': 'NotAvailable'}, 'waterPressure': 1.8, 'waterPressureOK': True, 'capabilityEnergyConsumption': True, 'capabilityCooling': False, 'capabilityPreHeat': True, 'capabilityMultiSchedule': True, 'capabilityPowerSettings': False, 'capabilityOutdoorTemperature': True, 'capabilityUtilizeOutdoorTemperature': False, 'capabilityInternetOutdoorTemperatureExpected': False, 'hasOverwrittenActivityNames': True, 'gasCalorificValue': 0.0, 'isActive': True, 'hotWaterZones': [], 'climateZones': [{'climateZoneId': '7509834d-6a56-40f5-82ad-08db6b37738d', 'applianceId': 'b27e10c2-505c-4afc-8c56-ba7aceeff1bb', 'name': 'Zone1', 'zoneIcon': 0, 'zoneType': 'CH', 'activeComfortDemand': 'Idle', 'zoneMode': 'Scheduling', 'controlStrategy': 'RoomTemperatureOnly', 'firePlaceModeActive': False, 'capabilityFirePlaceMode': True, 'roomTemperature': 21.0, 'setPoint': 21.0, 'nextSetpoint': 21.0, 'nextSwitchTime': '2024-01-27T19:00:00Z', 'setPointMin': 5.0, 'setPointMax': 30.0, 'currentScheduleSetPoint': 21.0, 'activeHeatingClimateTimeProgramNumber': 1, 'capabilityCooling': False, 'capabilityTemporaryOverrideEndTime': True, 'preHeat': {'enabled': False, 'active': False}, 'temporaryOverride': {'endTime': '0001-01-01T00:00:00Z'}}]}]}

{'startDateTimeUsed': '2024-01-27T00:00:00+00:00', 'endDateTimeUsed': '2024-01-27T13:39:51.008284+00:00', 'data': [{'timeStamp': '2024-01-27T12:00:00+00:00', 'heatingEnergyConsumed': 21.0, 'hotWaterEnergyConsumed': 0, 'coolingEnergyConsumed': 0, 'heatingEnergyDelivered': 61.0, 'hotWaterEnergyDelivered': 0, 'coolingEnergyDelivered': 0}]}