Sendo A/C unit with Wifi Control (BroadLink_OEM-T1)

You can use TFiac for this AC. Used same protocol.

Zanussi ZACS-07 spr/a17/n1 works great with broadlink_ac_mqtt. Thanks to liaan.

Greetings
How can I run monitor. py on HA?
Thanks

Zanussi Superiore ZACS/I-12 works via https://github.com/broadlink-ac/broadlink_ac_mqtt_docker in DSM, omg

I’m not getting how is this made…
I have a AC from Baxi using the same Broadlink OEM wi-fi communication.
I have HA in a Pi, but can’t figure out how to install this integration.
Do I have to copy the files to “custom_components” folder?

It would be great if someone make a video how to install this, because it’s a bit messy.

Glad I found this thread. Just had 2 split ac units installed and the app is ac freedom also. Looking to get this integrated somehow.
I’ll try some of the mqtt suggestions in the next day or two.
Cheers

This currently either needs to be run manually using the monitor.py script (clone the GitHub repo and run the python file) OR you can use my docker container that I have built here:

The docker container will run the program and will also auto-update to the latest version when the container is restarted.

1 Like

What do you need help with?
I can post my configs (both the broadlink config and my HASS config)

I’m using home assistant core supervised 0.115.2. mqttbroker add-on.
My mqtt addon has auto discovery on. (configuration is done through the addon).
Has my tasmota rf b ridge discovered.

Just trying to get my head around this.
What else do I need to configure for it to be recognised?
AC unit Futura with the AC freedom app.

I have in my climate yaml: (current state: unknown)

  - platform: mqtt
    name: Master AC Mqtt
    modes:
      - "auto"
      - "cool"
      - "heat"
      - "off"
    fan_modes:
      - auto
      - high
      - mid
      - low
    power_command_topic: "/aircon/24dfa7cb98fc/power/set"
    power_state_topic: "/aircon/24dfa7cb98fc/power/value"
    mode_command_topic: "temp/climate/hvac_mode_bedroom"
    mode_state_topic: "/aircon/24dfa7cb98fc/mode/value"
    mode_state_template: >-
      {% set values = { 'AUTO':'auto', 'HEATING':'heat',  'COOLING':'cool', 'OFF':'off' } %}
      {{ values[value] if value in values.keys() else 'OFF' }}
    temperature_command_topic: "/aircon/24dfa7cb98fc/temp/set"
    temperature_state_topic: "/aircon/24dfa7cb98fc/temp/value"
    fan_mode_command_topic: "/aircon/24dfa7cb98fc/fanspeed/set"
    fan_mode_state_topic: "/aircon/24dfa7cb98fc/fanspeed/set"
    min_temp: 16
    max_temp: 32
    temp_step: 0.5
    precision: 0.5

Thanks

okay, so I’ve set my config to make HA autodiscover my AC units (via MQTT) so I don’t need to manually configure my climate.yaml.

Here’s my mqtt.yaml

mqtt:
  broker: !secret mqtt_host
  username: !secret mqtt_username
  password: !secret mqtt_password
  discovery: true
  discovery_prefix: homeassistant
  birth_message:
    topic: 'hass/status'
    payload: 'online'
  will_message:
    topic: 'hass/status'
    payload: 'offline'

This is my climate.yaml:

climate:
  - platform: mqtt

and here is my broadlink_ac config.yaml:

service:
    daemon_mode: True
    update_interval: 10
    self_discovery: false

mqtt:
    host: REDACTED
    port: 1883
    client_id: ac_to_mqtt
    user: REDACTED
    passwd: REDACTED
    topic_prefix: /aircon
    auto_discovery_topic: homeassistant
    auto_discovery_topic_retain: true
    discovery: false

##Devices
devices:
- ip: REDACTED
  mac: REDACTED
  name: REDACTED
  port: 80
- ip: REDACTED
  mac: REDACTED
  name: REDACTED
  port: 80
- ip: REDACTED
  mac: REDACTED
  name: REDACTED
  port: 80

My config like this makes the AC units appear in HA automagically as climate devices.

Hmm wonder how this is all translated into the mqqt broker addon though.

Thanks

where do you configure the devices?
Not permitted in config yaml

I configure the devices in the config.yaml of broadlink_ac_mqtt.
This is how they look in MQTT.
image

The monitor.py application (broadlink_ac_mqtt) has discovery packets built into it to tell Home-Assistant how to set the devices up as climate devices.

you don’t NEED these lines:

##Devices
devices:
- ip: REDACTED
  mac: REDACTED
  name: REDACTED
  port: 80
- ip: REDACTED
  mac: REDACTED
  name: REDACTED
  port: 80
- ip: REDACTED
  mac: REDACTED
  name: REDACTED
  port: 80

I just put them in there because my particular units are a bit buggy with auto discovery.

You just need to make sure the auto_discovery_topic in the broadlink config.yaml matches the mqtt autodiscovery topic in HA.

sorry for misunderstanding.
Do I need to integrate broadink_ac_mqtt ftom git into custom_components first?

No. It runs separately and talks to MQTT. HA then pulls the info from MQTT.

ok so I need to start up a new docker from my linux terminal for this to work along side home assistant?
all a bit grey at the moment sorry.

you can either run it locally in Linux (pyhton monitor.py)

or you can deploy my docker container.

Thanks!

Using the terminal ssh addon what is the syntax to create this container?

git clone I believe.

I think you’re confusing stuff here.
Don’t use the docker container if you aren’t running docker.

It may be easier for you to just clone the main repo and run the monitor.py program manually.

Hi. True I am not running docker. Just the containers which are created when the addons are started.

Are you able to explain how to clone this and run the monitor.py manually please?

Thanks