Skip to content

smaddock/connectlife-ha

 
 

Repository files navigation

ConnectLife

ConnectLife integration for Home Assistant

Installation

You can install using HACS or download.

HACS

If you have HACS installed, add this repository (oyvindwe/connectlife-ha) as a custom repository of type "Integration".

See https://hacs.xyz/docs/faq/custom_repositories/

Download

Download the connectlife directory and place in your <config>/custom_components/.

After installing, you need to restart Home Assistant.

Finally, add "ConnectLife" as an integration in the UI, and provide the username and password for your ConnectLife account.

You device and all their status values should show up.

Supported ConncetLife devices

Any unknown device will show up as sensors with names based on their properties. As there are a lot of exposed sensors, all unknown sensors are hidden by default. Access the device or entity list to view sensors and change visibility.

Known devices

Device name Device type Device type code Device feature code Data dictionary
Air conditioner 006 201 Completed
Dehumidifier 007 400 Completed
Dehumidifier 007 406 Completed
Air conditioner 009 104 Completed
Air conditioner 009 106 Completed
Air conditioner 009 109 Completed
W-DW50/60-22 Dishwasher 015 000 Most properties completed
Heat pump 016 502 Completed
Induction hob 020 63c45b513e1a4bf7 Completed
Refrigerator 026 1b0610z0049j Completed
DPNA83W Tumble dryer 032 000 Completed

Please, please, please contribute PRs with data dictionaries for your devices!

Supported Home Assistant entities

ConnectLife properties can be mapped to any of these entity types:

Service to set property values on sensors

Entity service connectlife.set_value can be used to set values. Use with caution, as there is no validation if property is writeable or that the value is legal to set.

  1. The service can be accessed from Developer tools - Services.
  2. Search for service name "ConnectLife: Set value"
  3. Select entity as target.
  4. Enter value
  5. Call service.

It is possible to guard against set_value by setting readonly: true in the data dictionary on the sensor, e.g.

  - property: f_status 
    sensor:
      read_only: true

Issues

Climate entities

Please ignore the following warning in the log:

Entity None (<class 'custom_components.connectlife.climate.ConnectLifeClimate'>) implements HVACMode(s): auto, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please report it to the author of the 'connectlife' custom integration

Missing features:

  • Setting target_temperature_high/target_temperature_low

Heat pump entities

Missing features:

  • Setting state except to off/one defined state
  • Setting target_temperature_high/target_temperature_low

Login

Note that users at least in Russia and China can't log in using this integration. See discussion in bilan/connectlife-api-connector#25

About

ConnectLife integration for Home Assistant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%