SmartIR

Integration for Home Assistant to control climate, TV and fan devices via IR/RF controllers (Broadlink, Xiaomi, MQTT)

Github stars Tracking Chart

SmartIR is a custom Home Assistant component for controlling AC units, TV sets and fans via Infrared and RF controllers. An IR or RF controller such as Broadlink is required.

The key features of the component are:

  • Support for Base64, Broadlink Hex and Pronto codes.
  • Support for external temperature and humidity sensors (Climate platform)
  • Support for external on/off sensor that monitors whether your device is actually On or Off. This may be a power monitor sensor.
  • Support for voice assistants.

Component setup instructions

  1. Create a directory custom_components in your Home Assistant configuration directory.
  2. Copy smartir from this project including all files and sub-directories into the directory custom_components.

It should look similar to this after installation:

.homeassistant/, -- custom_components/, -- smartir/, -- __init__.py, -- climate.py, -- fan.py, -- media_player.py, -- etc...
  1. Add the following to your configuration.yaml file.
smartir:

Platform setup instructions

Update the component

The component will check for updates each time HA is restarted. When there is a new version, a Persistent Notification will appear.
Use the services smartir.check_updates to manually check for updates and smartir.update_component to start the automatic update.
If you would like to get update notifications from the rc branch (Release Candidate), configure SmartIR as follows:

smartir:
  update_branch: rc

Give this Project a Star :star:

Star this repository if you had fun!

Main metrics

Overview
Name With OwnersmartHomeHub/SmartIR
Primary LanguagePython
Program languagePython (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2019-02-17 12:48:40
Pushed At2025-05-13 09:19:20
Last Commit At2025-05-13 12:19:20
Release Count41
Last Release Name1.18.1 (Posted on )
First Release Name1.5.0 (Posted on )
用户参与
Stargazers Count2.3k
Watchers Count51
Fork Count1.1k
Commits Count1.2k
Has Issues Enabled
Issues Count759
Issue Open Count36
Pull Requests Count354
Pull Requests Open Count83
Pull Requests Close Count161
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private