Skip to content

Releases: danielperna84/custom_homematic

1.44.1

04 Oct 13:22
d4aa24f
Compare
Choose a tag to compare

Fixes

  • Catch 'internal error' on get_auth_enabled. Relevant for for CCU2 users . See

What's Changed

  • Bump hahomematic to 2023.10.4
    • Code cleanup
      • Remove Hm prefix from enums
      • Use enum for parameters
      • Use more existing constants
    • Use enum for JsonRPC and XmlRPC methods
    • Get supported JsonRPC and XmlRPC methods and check against used methods
    • Cleanup exception handling
    • Catch 'internal error' on get_auth_enabled. Relevant for for CCU2 users
  • Follow backend changes
  • Remove recorder platform
  • Add test for recorder _unrecorded_attributes
  • Make default values configurable in ControlConfig

Full Changelog: 1.43.1...1.44.1

1.43.1

30 Sep 14:58
458b63e
Compare
Choose a tag to compare

What's Changed

  • Bump hahomematic to 2023.9.8
    • Improve caching
      • Cleanup cache naming
      • Remove max_age from most method signatures
      • Simplify data cache
      • Rename some cache methods
    • Remove attr prefix

Full Changelog: 1.43.0...1.43.1

1.43.0

29 Sep 13:39
012d277
Compare
Choose a tag to compare

What's Changed

  • Bump hahomematic to 2023.9.7
    • Cleanup light code
    • Use more enums for climate, cover, lock
    • Use TypedDict for light, siren args
    • Update ReGa-Script fetch_all_device_data.fn by @Baxxy13
    • Parameterize call to fetch_all_device_data.fn
    • Simplify json rpc post code
    • Improve for ConnectionProblemIssuer json rpc
    • Improve handle_exception_log
    • Avoid repeated logs
    • Add check to BaseHomematicException
    • Reduce log level to 'warning' for get_all_device_data 'JSONDecodeError' exceptions
  • Align isort setup with hass

Full Changelog: 1.42.0...1.43.0

1.42.0

22 Sep 06:22
Compare
Choose a tag to compare

What's Changed

  • Bump hahomematic to 2023.9.4
    • Re add channel 7 for HmIPW-WRC6
    • Reduce log level for exceptions in fetch_paramset_description
    • Refactor get_paramset_description
    • Filter SSLErrors by code
    • Cleanup logger
    • Refactor client and central modules
  • Adopt changes in HA 2023.9
  • Use more shorthand attributes
  • Add _unrecorded_attributes

Full Changelog: 1.41.0...1.42.0

1.41.0

03 Sep 13:41
7469d36
Compare
Choose a tag to compare

What's Changed

  • Bump hahomematic to 2023.9.0
    • Add SSLError to XmlRpcProxy and JsonRpcAioHttpClient
    • Add decorator to measure function execution time
    • Add ping pong tests
    • Align sslcontext creation with Home Assistant
    • Convert StrEnum and IntEnum in proxy
    • Extend HmIPW-WRC6 implementation
    • Fix get_all_system_variables return value
    • Improve testing
    • Make integration more robust against json result failures
    • Make start_direct a config option
    • Optimize get readable entities for MASTER
    • Reduce visibility of local constants
    • Refactor cover api
    • Refactor to more enum usage
    • Remove obsolete comments
    • Remove use_caches and load_un_ignore from central config
    • Restructure test helper
    • Update project setup
  • Improve custom component testing
    • Add Github flows for pylint and tests
    • Add infrastructure for platform tests
    • Increase config flow coverage
    • Make homematic entities mockable
  • Avoid init_central
  • Cleanup scheduler code
  • Increase master scan interval to 1h
  • Make tilt_postion optional for set_cover_combined_position
  • Rename some methods for consistency

Full Changelog: 1.40.1...1.41.0

1.40.1

06 Aug 17:44
f149579
Compare
Choose a tag to compare

What's Changed

  • Bump hahomematic to 2023.8.1
    • Prepare backend for HA issue usage
  • Bump hahomematic to 2023.8.2
    • Improve exception and log handling
  • Fix DE service name translation
  • Use issues instead of persistent notifications for interface events

Full Changelog: 1.40.0...1.40.1

1.40.0

31 Jul 17:39
af4dc18
Compare
Choose a tag to compare

New Features

What's Changed

  • Bump hahomematic to 2023.7.4
    • Add identifier to device
    • Rename ENTITY_NO_CREATE to NO_CREATE
    • Ignore click events on plugs
  • Bump hahomematic to 2023.7.5
    • Add SystemInformation to client api
    • Send credentials on XmlRPC api only when authentication is enabled in CCU
  • Bump hahomematic to 2023.7.6
    • Refactor Json error handling / logging
    • Use ping pong only for CCU
  • Bump hahomematic to 2023.8.0
    • Remove only the starting device name from entity name
    • Remove title from program and sysvar names
  • Remove support for python 3.10
  • Add available_interfaces to SystemInformation
  • Use identifier from device
  • Add event entities
  • Remove unmaintained NL translation
  • Add service translations
  • Remove click_events from logbook
  • Add SystemInformation to diagnostics

Full Changelog: 1.39.2...1.40.0

1.39.2

15 Jul 09:45
89062b2
Compare
Choose a tag to compare

What's Changed

  • Bump hahomematic to 2023.7.3
    • Fire interface event about ping/pong mismatch
    • Add message to fire_interface_event
  • Refactor event usage
  • Add option to config flow to control system notifications (controls CALLBACK and PINGPONG notifications)

Full Changelog: 1.39.1...1.39.2

1.39.1

12 Jul 18:43
ded84fa
Compare
Choose a tag to compare

What's Changed

  • Bump hahomematic to 2023.7.1
    • Log an error about the ping/pong count mismatch
  • Bump hahomematic to 2023.7.2
    • Add new Events PRESS_LOCK and PRESS_UNLOCK for HmIP-WKP
  • Add entity descriptions and translations for HmIP-WKP

Full Changelog: 1.39.0...1.39.1

1.39.0

09 Jul 16:36
Compare
Choose a tag to compare

What's Changed

  • Bump hahomematic to 2023.7.0
    • Project file maintenance
  • Add services that return data:
    • get_device_value
    • get_paramset
  • Fix entity state translations

Full Changelog: 1.38.0...1.39.0