Skip to content

Releases: hahn-th/homematicip-rest-api

v1.1.1

08 May 19:10
Compare
Choose a tag to compare

ADDED

  • Add support for HmIP-RGBW (readonly)
  • Add support for HmIP-DRG-DALI (readonly)
  • Add Energy Group
  • Add support for Hmip-BSL with Firmware 2.0.2

CHANGED

  • Bump aiohttp 3.9.0 to aiohttp 3.9.4
  • Rename function _restCall to _rest_call
  • Rename file HomeMaticIPObject.py to homematicip_object.py

v1.1.0

14 Jan 17:32
Compare
Choose a tag to compare

ADDED

  • Add support for python 3.12
  • Add support for optional feature IFeatureDeviceSensorError
  • Add support for optional feature IFeatureDeviceSensorCommunicationError
  • Add support for optional feature IOptionalFeatureDeviceErrorLockJammed
  • Add support for device HmIP-ESI
  • Add support for function channel DeviceOperationLockWithSabotage
  • Add new documentation site and workflow

CHANGED

  • Changed from flat project layout to src based layout. The source code is not placed into ./src folder. The scripts are located in package homematicip.cli
  • Replaced versioneer with setuptools-scm to build version infos based on git tags and the building process.

FIXED

  • Fixed an error with --set-lock-state in cli

REMOVED

  • Dropped support for python < 3.9

Full Changelog: 1.0.16...1.1.0

v1.0.16

25 Oct 18:15
Compare
Choose a tag to compare

ADDED

  • CLI: Add argument --set-group-slats-level to set slatsLevel of Groups
  • CLI: Add argument --set-slats-level to set slatsLevel of devices.
  • CLI: Add argument --print-allowed-commands (-ac) to print allowed commands of device channels
  • Add support for ENERGY FunctionalHomes
  • Add support for IOptionalFeatureFilteredMulticastRouter

FIXED

  • Set shutterLevel to currentValue if shutterLevel is None in function set_slats_level of FunctionalChannel BlindChannel

Full Changelog: 1.0.15...1.0.16

v1.0.15

28 Aug 05:48
Compare
Choose a tag to compare

ADDED

  • ⚠️ Functions for interacting with the device (set-shutter-level i.E.) are added to functionalChannel classes. This is because actions are bound to channels, not the devices. This is the foundation for more changes in the future. These functions in device classes are deprecated soon.
  • Add field channelRole to MultiModeInputChannel
  • Default Channel for device HmIP-DLD is set to 1
  • HmIP-DLD is a OperationLockableDevice
  • Add support for IOptionalFeatureMountingOrientation
  • Add support for IOptionalFeatureControlsMountingOrientation
  • Add support for HmIP-eTRV-CL

FIXED

  • hmip_cli: Set basic logger level in hmip_cli based on --debug-level argument
  • hmip_cli: Use functions from functionalChannels to execute set_shutter_level
  • Fix several deprecation warnings

What's Changed

Full Changelog: 1.0.14...1.0.15

v1.0.14

04 Mar 12:15
Compare
Choose a tag to compare

What's Changed

  • Throw HmipThrottlingError, when REST API returns 429
  • Add device HmIPW-DRS4
  • Add output for InteralSwitchChannel
  • Add HmIPW-FALMOT-12
  • Add HmIPW-WTH
  • Add HmIPW-FIO6
  • Add HmIPW-DRBL4
  • Add HmIPW-WRC6
  • Add HmIPW-WRC2
  • Add OpticalSignalChannel
  • Add OpticalSignalGroupChannel
  • Add HmIPW-SMI55
  • Add HmIPW-SPI
  • Add HmIPW-DRAP
  • Add HmIP-DSD-PCB
  • Add HmIP-DBB
  • Add HmIP-SCTH230

New Contributors

Full Changelog: 1.0.13...1.0.14

v1.0.13

05 Dec 14:46
3326a19
Compare
Choose a tag to compare

Fixed: Device DinRailDimmer3 was accidentially a switch. It's a dimmer now.

Full Changelog: 1.0.12...1.0.13

v1.0.12

30 Nov 07:00
effff27
Compare
Choose a tag to compare

Full Changelog: 1.0.11...1.0.12

  • Add Async class for device HmIP-DRDI3

v1.0.11

28 Nov 09:17
b79fbc5
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.10...1.0.11

v1.0.10

26 Nov 14:39
Compare
Choose a tag to compare

Added

  • CLI: Print result when using set_switch_state and set_dim_level
  • Add tests for Multi IO Box HmIP-MIOB

Fixed

  • Fix AsyncHeatingThermostatEvo #471

Changed

  • Changed contact email-address for pypi-Package

Full Changelog: 1.0.9...1.0.10

v1.0.9

08 Oct 06:47
c793eae
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.8...1.0.9