Add integration for Hisense devices using ConnectLife

Dear Alfonso,

Thank you for reaching out to ConnectLife!

We understand that compatibility with a wide range of platforms is important for our users, and we want to ensure that ConnectLife meets your needs and preferences. So to answer your question, we do not currently, but our team is actively developing a public API for custom integrations.

Although we cannot provide an exact timeline for when it will be available at this moment, we want you to know that your patience and support are greatly appreciated.

For any other questions, feel free to reach us!

Kind regards,

Karla

6 Likes

Thank you Alfonso, it’s a better response besides the one that they sent me, because they said that they are developing it.

I think I’m going to write again to him reporting also the link of this page so they could check how many people are asking about this. If you guys want to write to connectlife it could be a good idea. Don’t know if a petition is necessary, maybe only a little bit pressure via email for releasing the API is good :slight_smile: you can write directly to: [email protected]

Nicola

1 Like

Will write an email to them as well!

1 Like

Hello Everyone
I agree we need a connect life integration. However for those of you who are stuck for now I am able to control my Hisense window air conditioner using the google assistant sdk integration.
step 1 add the google sdk

step 2 add your connect life to google home
go to the google home app
click on devices
click the add button
click on works with google
find connectlife in the list and follow the prompts

once you set up the integration you can use the “google assistant send text command” service to send commands to your device loike the example below

alias: Backroom window ac on
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.livingroom_4_in_1_sensor_air_temperature
    above: 81
condition: []
action:
  - service: google_assistant_sdk.send_text_command
    data:
      command: turn on window ac
  - service: google_assistant_sdk.send_text_command
    data:
      command: set window ac temperature to 75 degrees
  - service: google_assistant_sdk.send_text_command
    data:
      command: set window ac speed to high
mode: single
1 Like

Hi,
I’m soon buying a hisense dishwasher, and are interested on a local integration with it as well, for errors and remote notification when it finishes (not sure if it will report energy/Water consumption too).

Given there’s no official support yet, i also sent a contact through Contact us - ConnectLife and even sent them a link to https://partner.home-assistant.io/ so that they can know how and where to get support and guidelines on the kind of integrations or public api that should be worked on.

Hope with the pressure from everyone they end up providing something!

1 Like

Sent a note to ConnectLife support. This was their response.

Thank you for reaching out to ConnectLife!

We understand that compatibility with a wide range of platforms is important for our users, and we want to ensure that ConnectLife meets your needs and preferences. So to answer your question, we do not currently, but our team is actively developing a public API for custom integrations.

Although we cannot provide an exact timeline for when it will be available at this moment, we want you to know that your patience and support are greatly appreciated. We are aiming for the third quarter of 2023 based on our current progress. However, I would like to emphasize that this is an estimation and may be subject to adjustments as we strive to deliver the best possible product.

I’m interested as well as I just bought and installed an HiSense trial split AC system with embedded WiFi modules. I am not home so I cannot test it now but I connected ConnectLife to Alexa so I guess we can control the devices through Alexa Media Player sending commands.

I recieved the same response back. I think we need to write to them again in a couple of months.

1 Like

I Had a similar idea, but I used a generic thermostat as the trigger condition. The problem with this solution that the device beeps every time it gets an instruction despite having the device muted inside the ConnectLife app.

yes, there are some ways to send cmd to the AC, but the huge problem is to get the state, even the alexa integration just get the temperature from the device.

Is there any progress on this? for who is/was working on it, where are you stucked? can we help?

thanks

I have seen somthing interesting here…AEH-W4G2 · Issue #160 · deiger/AirCon · GitHub

Hi,

They are postponing the unofficial release date. Now they say end of the year :frowning:

Thank you for reaching out to ConnectLife support team! We apologize for the inconvenience this causes you and are happy to help you.

We understand that compatibility with a wide range of platforms is important for our users, and we want to ensure that ConnectLife meets your needs and preferences. So to answer your question, we do not currently, but our team is actively developing a public API for custom integrations.

Although we cannot provide an exact timeline for when it will be available at this moment, we want you to know that your patience and support are greatly appreciated. We are aiming by the end of the year based on our current progress. However, I would like to emphasize that this is an estimation and may be subject to adjustments as we strive to deliver the best possible product. For any other questions, feel free to reach us!

B

2 Likes

I’ve managed to create an automation (2 to be exact) that might help. You can control a dummy climate entity and tell the google assistant sdk to make changes as you change the climate entity through HA. It also querries the state of the AC every 5 minutes so if you make changes with it’s remote or through ConnectLife, HA will update it on the entity. Only downside that the unit beeps every time it gets a request despite having it muted in the ConnectLife app.
note that it’s quite a barebone solution and it will bloat your google activity feed

1 Like

Thank you for sharing! That’s a very smart workaround. I’ll try to setup something similar.

Could you share more details on the dummy thermostat config? More precisely, what did you use for heater and target_sensor entities?

I’ve developed an own interface for Hisense air conditioners with ESP32 instead of AEH-W4_1, which works 98% of the time, only in some cases I get an unexpected message from the device and I couldn’t figure out the meaning of this message up till now, and I don’t have enough time to finalize it. The biggest advantage of it is that it works via the local Ethernet. So it can work without Internet, it works much faster and the big brother cannot monitor the traffic. If somebody is able and would join to the developing then we could share the project with the community afterwards. :wink: Every function of the AC can be controlled with it and every state can be monitored. (Current temperature, Target temperature, Fan speed, Power mode /fan, heat, cool, dry, auto/, Swing /On, Off/, Preset /Comfort, ECO, Boost/

4 Likes

Can you post the code on the github? Not a developer myself (have tried many times to learn how to code without any luvk) but maybe others can jump in and ppl like myself can buy ones a beer?

1 Like

I have this AC unit and idk to control from HA as energy excess from my solar plant.
Pls share with us, thank you.

Reached the HiSense support team as was mentioned above

Let’s keep the fingers crossed

1 Like

same answer to me…hope end of the year

Sorry for the late reply. For the target sensor I used a temperature&humidity sensor’s temperature data and for the heater i’ve made an input_boolean helper. If you don’t have a T&H sensor that you could use for that purpose, an another workaround could be to also querry what the AC reports as indoor temperature and save it to an input_number helper with the input_number.set_value service. I would advise against this option because the AC, when running would report values that are +/- 6 degrees off compared to the actual temperature.