esphome_samsung_ac icon indicating copy to clipboard operation
esphome_samsung_ac copied to clipboard

`Feature` [Samsung_HVAC]: Add climate control for broadcast address to control all devices together

Open zeratul021 opened this issue 8 months ago • 3 comments

The problem

Right now the integration exposes broadcast address which can be configured and partially used.

  • you can turn on all the ACs on the network if you expose the control
  • you can set temperature for all if you expose the control

I am exposing the climate control for the broadcast address but it as expected, it can't read the data properly so it displays some default states. However it can be partially used, e.g. to turn on, set preset, fan mode or swing mode. Temperature doesn't work and turning off either, as the climate control defaults to turned off states.

I mimicked this with creating custom climate control entity where I use some logic to show the settings if all devices report the same settings. Would be nice to provide this as part of the integration.

ESPHome Version

2025.7.5

Samsung HVAC Component Version

latest

Home Assistant Version

2025.8

AC Type

NASA

Indoor AC Unit Model

AR12TXEAAWKN

Outdoor AC Unit Model

AJ080TXJ4KG

ESP Device Model

M5STACK ATOM Lite + M5STACK RS-485

Connection Points

F1/F2

ESPHome Logs

No response

Samsung AC Logs

No response

YAML Configuration

    - address: "20.ff.ff"  
      climate:
        name: "Flat climate" 
      power:
        name: "Flat AC power"
      automatic_cleaning:
        name: "Flat autoclean"     
      target_temperature:
        name: "Flat target temperature"   

Additional Details

No response

zeratul021 avatar Aug 21 '25 22:08 zeratul021

This is a feature request, however the bug report wizard kept creating this template for me.

zeratul021 avatar Aug 21 '25 22:08 zeratul021

This could be really useful and help cut down on unnecessary traffic. I’m currently working on something similar using https://github.com/bjrnptrsn/climate_group_helper but it sends a separate command to each unit rather than using the broadcast address. It might be worth exploring a way to merge the two projects— either by incorporating the mode-combining feature from that project, or by creating an entity that can be accessed through this integration.

Code394 avatar Sep 26 '25 06:09 Code394

@Code394 interesting project - on HA level Climate grouper is really nice, seems more generic. This would be simpler I imagine because you would just need to put bit of routing/merging logic in this project (https://github.com/omerfaruk-aran/esphome_samsung_hvac_bus/blob/main/components/samsung_ac/samsung_ac_device.cpp) to support such composite climate.

zeratul021 avatar Sep 29 '25 00:09 zeratul021