Releases: jontofront/ecoNET-300-Home-Assistant-Integration
Releases · jontofront/ecoNET-300-Home-Assistant-Integration
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
v1.0.8
What's Changed
- add boilerPower sensor
- [Feat]: econet current power "boilerPower" jontofront/ecoNET-300-Home… by @jontofront in #128
Full Changelog: v1.0.7...v1.0.8
v1.0.7
Changelog for Merge Request #125
Enhancements
- Enhanced the
econet300
custom component with detailed sensor and binary sensor descriptions. - Added new sensors and binary sensors including
tempLowerBuffer
,tempUpperBuffer
,quality
,signal
,mainSrv
,wifi
, andlan
.
Documentation
- Updated
README.md
with new entity keys, descriptions, and API endpoint keys. - Improved installation and configuration steps for better user guidance.
Error Handling
- Enhanced error handling in the API data fetching process by adding try-except blocks to log errors.
Constants Updates
- Updated various constants to include new sensors and binary sensors.
- Added default unit of measurement and state class for sensors, and new icons for the sensors and binary sensors.
Other Changes
- Increased the timeout for API data fetching from 10 seconds to 20 seconds to ensure successful data retrieval.
- Modified functions to handle new binary sensor classes and parameters.
For more details, view the merge request.