`Feature` [Samsung_HVAC]: Add climate control for broadcast address to control all devices together
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
This is a feature request, however the bug report wizard kept creating this template for me.
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 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.