Releases: jontofront/ecoNET-300-Home-Assistant-Integration
Releases · jontofront/ecoNET-300-Home-Assistant-Integration
v1.1.0
[1.1.0] - 2025-01-07
Added
- Support for ecoMAX360i controller.
- Added new translation keys in
custom_components/econet300/translations/en.json
:circuit2thermostat_temp
with name "Circuit 2 thermostat temp."temp_clutch
with name "Clutch temp."circuit3thermostat_temp
with name "Circuit 3 thermostat temp."temp_wthr
with name "Weather temp."temp_circuit3
with name "Circuit 3 temp."temp_circuit2
with name "Circuit 2 temp."temp_bufor_up
with name "Upper buffer temp."temp_bufor_down
with name "Buffer lower temp."heating_upper_temp
with name "Heating upper temp."circuit1thermostat
with name "Circuit 1 actual temp."heating_work_state_pump4
with name "Heating work state pump 4"
Changed
- Updated
EconetDataCoordinator
class incustom_components/econet300/common.py
to use type hints and newshould_skip_params_edits
function. - Modified entity setup in
custom_components/econet300/number.py
to skip forcontrollerID: ecoMAX360i
. - Refactored sensor entity gathering logic in
async_setup_entry
. - Improved error handling in
Econet300Api
by adding specific exception logging. - Changed
homeassistant
version to2024.12.2
andruff
version to0.8.4
inrequirements.txt
. - Removed
colorlog
dependency fromrequirements.txt
.
Fixed
- Addressed type hinting issues in
custom_components/econet300/common.py
andcustom_components/econet300/number.py
. - Improved data attribute checks in
EconetEntity
for better error handling.
For more details, you can view the commits.
EcoMAX360-test4
refactor: change async_gather_entities to gather_entities for synchro…
EcoMAX360-test3
Additions and Updates to Translations:
- Added new translation keys in
custom_components/econet300/translations/en.json
:circuit2thermostat_temp
with name "Circuit 2 thermostat temp."temp_clutch
with name "Clutch temp."circuit3thermostat_temp
with name "Circuit 3 thermostat temp."temp_wthr
with name "Weather temp."temp_circuit3
with name "Circuit 3 temp."temp_circuit2
with name "Circuit 2 temp."temp_bufor_up
with name "Upper buffer temp."temp_bufor_down
with name "Buffer lower temp."heating_upper_temp
with name "Heating upper temp."circuit1thermostat
with name "Circuit 1 actual temp."heating_work_state_pump4
with name "Heating work state pump 4"
v1.0.13
[1.0.13] - 2024-12-20
Fixed
- Binary Sensor State Update Issue: Resolved an issue where binary sensors (e.g.,
feederWorks
) were not updating their state toOff
(False
) in Home Assistant when the corresponding value inregParams
orsysParams
wasFalse
.- The issue occurred because the previous logic treated
False
values asNone
and skipped them during updates. - Updated the
_handle_coordinator_update
method inentity.py
to explicitly check forNone
instead of usingor
logic, ensuring thatFalse
values are correctly recognized as valid states. - Improved debug logging for better traceability of state synchronization and updates.
- The issue occurred because the previous logic treated
Changed
entity.py
:- Replaced
or
logic in_handle_coordinator_update
with explicitif-elif
checks to handleFalse
values properly. - Enhanced debug logging to provide more detailed insights into state updates and data fetching.
- Replaced
Testing
- Verified functionality by toggling
regParams["feederWorks"]
betweenTrue
andFalse
and confirmed that the binary sensor state in Home Assistant updates correctly toOn
andOff
.
Impact
- Binary sensors now correctly reflect both
On
(True
) andOff
(False
) states, improving reliability and usability of the integration.
EcoMAX360-test2
docs: add docstring to LambdaEntity initializer
v1.0.11
This pull request includes several updates to the econet300
custom component, primarily focusing on adding new sensor types and updating existing sensor names and icons. The most important changes include the addition of boilerPowerKW
and feederWorks
sensors, as well as updates to the names and icons of various sensors.
Additions and Updates to Sensors:
- Added
boilerPowerKW
as a new sensor type incustom_components/econet300/const.py
and updated its unit, device class, and icon. [1] [2] [3] [4] [5] - Added
feederWorks
as a new binary sensor incustom_components/econet300/const.py
and updated its icon. [1] [2] [3]
Updates to Existing Sensors:
- Renamed the
lighter
sensor tolighterWorks
incustom_components/econet300/const.py
and updated its icon. [1] [2] - Updated the names of the
lighter
,boilerPower
, andfeeder
sensors incustom_components/econet300/strings.json
andcustom_components/econet300/translations/en.json
. [1] [2] [3] [4] [5] [6]
What's Changed
- 127 bug fix by @jontofront in #133
Full Changelog: v1.0.10...v1.0.11
dev
refactor: update EconetBinarySensorEntityDescription to be mutable an…
EcoMAX360 test1
Full Changelog: v1.0.11...EcoMAX360-test1
v1.0.10
What's Changed
- 103 feat add new device lambda sensor by @jontofront in #132
Full Changelog: v1.0.9...v1.0.10
v1.0.9
What's Changed
- 103 feat add new device lambda sensor by @jontofront in #130
- docs: update README to include detailed sensor and binary sensor info… by @jontofront in #131
Full Changelog: v1.0.8...v1.0.9