Releases: SukramJ/custom_homematic
Releases · SukramJ/custom_homematic
1.82.0b0
What's Changed
- Bump hahomematic to 2025.3.0
- Add HmIP-FCI1 and HmIP-FCI6 to batteries
- Add vapor concentration and dew point to all device channels that support temperature and humidity
- Clear session on auth failure
- Ensure load_data_point_value usage for initial load
- Fix OperatingVoltageLevel attributes: low_bat_limit, low_bat_limit_default
- Ignore model on initial load (HmIP-SWSD, HmIP-SWD)
- Ignore parameters on initial load, if not already fetched by rega script (ERROR*, RSSI*, DUTY_CYCLE, DUTYCYCLE, LOW_BAT, LOWBAT, OPERATING_VOLTAGE)
- Remove @cache and @lru_cache annotations
- Use @cached_property for expensive, one time calculated properties
- Use enums for const parameter values
Full Changelog: 1.81.2...1.82.0b0
1.81.2
1.81.1
This release requires HA >= 2025.2.0
What's Changed
- Bump hahomematic to 2025.2.3
- Add calculated data points for HM devices
- Catch JSONDecodeError on load/save cache files
- Catch get_metadata XMLRPC fault
- Ignore devices with unknown battery
- Remove python 3.12 for github tests and pylint
- Set battery to UNKNOWN for HmIP-PCBS-BAT
- Sort battery list for correct wildcard search
- Use py 3.13 for mypy and pylint
- Fix import from HA
Full Changelog: 1.81.0...1.81.1
1.80.0
What's Changed
- Bump hahomematic to 2025.2.0
- Add calculated data points:
- ApparentTemperature
- DewPoint
- FrostPoint
- OperatingVoltageLevel
- VaporConcentration
- Add config option to define the hm_master_poll_after_send_intervals
- Add LOW_BAT_LIMIT
- Add WEEK_PROGRAM_POINTER for bidcos climate devices
- Add climate presets based on WEEK_PROGRAM_POINTER
- Define schedule_channel_address for HM schedule usage
- Don't read on unavailable devices
- Enable schedule on hm thermostat
- Fix usage of master dps for bidcos climate devices
- Improve connection error handling
- Poll master dp values 5s after send for bidcos devices
- Refactor parameter_visibility
- Rename paramset_key to paramset_key_or_link_address for put_paramset
- Use temporary values where push is not supported
- Add calculated data points:
- Add support for CalculatedDataPoint
- Add translations to apparent_temperature
Full Changelog: 1.79.1...1.80.0
1.79.1
What's Changed
- Bump hahomematic to 2025.1.11
- Cleanup cache file clear
- Delay start of scheduler until devices are created
- Rename instance_name to central_name
- Slugify cache file name
- Compare keys against sysvar names with wildcards
Full Changelog: 1.79.0...1.79.1
1.79.0
1.78.1
1.78.0
What's Changed
- Bump hahomematic to 2025.1.5
- Consider heating value type when calculating hvac action
- Fix issue with programs/sysvars on backend restart
- Identify channel of a system variable if name ends with channel address
- Refactor create_* methods:
- Speedup wildcard lookup
- Add entity descriptions for (some statistics might be recalculated):
- svHmIPRainCounter*, svHmIPRainCounterToday*, svHmIPRainCounterYesterday*
- svHmIPSunshineCounter*, svHmIPSunshineCounterToday*, vHmIPSunshineCounterYesterday*
- svEnergyCounter*, svEnergyCounterFeedIn*
- Device related sysvars are now shown under the device instead of the hub
Full Changelog: 1.77.0...1.78.0
1.77.0
1.76.1
What's Changed
- Bump hahomematic to 2024.12.13
- Add program switch
- Fix double prefix for programs
Full Changelog: 1.76.0...1.76.1