Releases: eman/nwp500-python
v6.0.7
Added
- Documentation: Added TOU (Time-of-Use) enable/disable command payload formats to protocol documentation
v6.0.6
Added
- Field Descriptions: Added comprehensive Field descriptions to
DeviceStatusandDeviceFeaturemodels with full documentation details including units, ranges, and usage context
Fixed
-
Example Code: Fixed
device_status_callback.pyexample to use snake_case attribute names consistently -
Field Descriptions: Clarified distinctions between similar fields:
dhw_temperature_settingvsdhw_target_temperature_settingdescriptionsfreeze_protection_tempdescriptions differ between DeviceStatus and DeviceFeatureeco_usedescriptions differ between DeviceStatus (current state) and DeviceFeature (capability)
v6.0.5
Fixed
-
CRITICAL Temperature Conversion Bug: Corrected temperature conversion formula for 8 sensor fields that were displaying values ~100°F higher than expected. The v6.0.4 change incorrectly used division by 5 (pentacelsius) instead of division by 10 (decicelsius) for these fields:
tank_upper_temperature- Water tank upper sensortank_lower_temperature- Water tank lower sensordischarge_temperature- Compressor discharge temperature (refrigerant)suction_temperature- Compressor suction temperature (refrigerant)evaporator_temperature- Evaporator coil temperature (refrigerant)ambient_temperature- Ambient air temperature at heat pumptarget_super_heat- Target superheat setpointcurrent_super_heat- Measured superheat value
Impact: These fields now correctly display temperatures in expected ranges:
- Tank temperatures: ~120°F (close to DHW temperature, not ~220°F)
- Discharge temperature: 120-180°F (not 220-280°F)
- Suction, evaporator, ambient: Now showing physically realistic values
Technical details: Changed from
PentaCelsiusToF(÷5) back toDeciCelsiusToF(÷10). The correct formula is(raw_value / 10.0) * 9/5 + 32.
Changed
- Documentation: Updated
data_conversions.rstanddevice_status.rstto reflect correctDeciCelsiusToFconversion for refrigerant circuit and tank temperature sensors
v6.0.4
v6.0.3
v6.0.2
What's Changed
Full Changelog: v6.0.1...v6.0.2
v6.0.1
v6.0.0
What's Changed
Full Changelog: v5.0.2...v6.0.0
v5.0.2
What's Changed
Full Changelog: v5.0.1...v5.0.2
v5.0.1
What's Changed
Full Changelog: v5.0.0...v5.0.1