Fixes to humidty and room temperature readings

This commit is contained in:
Hermann Detz 2020-10-16 15:55:10 +02:00 committed by Michael Zanetti
parent 375b7a9d5d
commit 68dd60ba77
3 changed files with 3 additions and 1 deletions

View File

@ -102,7 +102,7 @@ void Idm::onReceivedHoldingRegister(int slaveAddress, int modbusRegister, const
break; break;
case Idm::RoomTemperatureHKA: case Idm::RoomTemperatureHKA:
if (value.length() == 2) { if (value.length() == 2) {
m_info->m_roomTemperature = ModbusHelpers::convertRegisterToFloat(&value[RegisterList::ExternalOutsideTemperature - modbusRegister]); m_info->m_roomTemperature = ModbusHelpers::convertRegisterToFloat(&value[RegisterList::RoomTemperatureHKA - modbusRegister]);
} }
/* Everything read without an error /* Everything read without an error

View File

@ -154,6 +154,7 @@ void IntegrationPluginIdm::onStatusUpdated(IdmInfo *info)
thing->setStateValue(navigator2WaterTemperatureStateTypeId, info->m_waterTemperature); thing->setStateValue(navigator2WaterTemperatureStateTypeId, info->m_waterTemperature);
thing->setStateValue(navigator2TargetTemperatureStateTypeId, info->m_targetRoomTemperature); thing->setStateValue(navigator2TargetTemperatureStateTypeId, info->m_targetRoomTemperature);
thing->setStateValue(navigator2TargetWaterTemperatureStateTypeId, info->m_targetWaterTemperature); thing->setStateValue(navigator2TargetWaterTemperatureStateTypeId, info->m_targetWaterTemperature);
thing->setStateValue(navigator2HumidityStateTypeId, info->m_humidity);
thing->setStateValue(navigator2ModeStateTypeId, info->m_mode); thing->setStateValue(navigator2ModeStateTypeId, info->m_mode);
thing->setStateValue(navigator2ErrorStateTypeId, info->m_error); thing->setStateValue(navigator2ErrorStateTypeId, info->m_error);
} }

View File

@ -75,6 +75,7 @@
"displayName": "Humidity", "displayName": "Humidity",
"displayNameEvent": "Humidity changed", "displayNameEvent": "Humidity changed",
"type": "double", "type": "double",
"defaultValue": 0,
"minValue": 0, "minValue": 0,
"maxValue": 100 "maxValue": 100
}, },