Fixes to humidty and room temperature readings
This commit is contained in:
parent
375b7a9d5d
commit
68dd60ba77
@ -102,7 +102,7 @@ void Idm::onReceivedHoldingRegister(int slaveAddress, int modbusRegister, const
|
||||
break;
|
||||
case Idm::RoomTemperatureHKA:
|
||||
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
|
||||
|
||||
@ -154,6 +154,7 @@ void IntegrationPluginIdm::onStatusUpdated(IdmInfo *info)
|
||||
thing->setStateValue(navigator2WaterTemperatureStateTypeId, info->m_waterTemperature);
|
||||
thing->setStateValue(navigator2TargetTemperatureStateTypeId, info->m_targetRoomTemperature);
|
||||
thing->setStateValue(navigator2TargetWaterTemperatureStateTypeId, info->m_targetWaterTemperature);
|
||||
thing->setStateValue(navigator2HumidityStateTypeId, info->m_humidity);
|
||||
thing->setStateValue(navigator2ModeStateTypeId, info->m_mode);
|
||||
thing->setStateValue(navigator2ErrorStateTypeId, info->m_error);
|
||||
}
|
||||
|
||||
@ -75,6 +75,7 @@
|
||||
"displayName": "Humidity",
|
||||
"displayNameEvent": "Humidity changed",
|
||||
"type": "double",
|
||||
"defaultValue": 0,
|
||||
"minValue": 0,
|
||||
"maxValue": 100
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user