GithubHelp home page GithubHelp logo

a005 / smartir Goto Github PK

View Code? Open in Web Editor NEW

This project forked from smarthomehub/smartir

0.0 0.0 0.0 3.86 MB

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

License: MIT License

Python 100.00%

smartir's Introduction

Overview

SmartIR is a custom integration for controlling climate devices, media players and fans via infrared controllers.
SmartIR currently supports the following controllers:

More than 120 climate devices are currently supported out-of-the-box, mainly for the Broadlink controller, thanks to our awesome community.
Please don't forget to star the repository if you had fun! "Buy Me A Coffee" is also welcome. It will help in further development.

Installation

Manual

(1) Place the custom_components folder in your configuration directory (or add its contents to an existing custom_components folder). It should look similar to this:

<config directory>/
|-- custom_components/
|   |-- smartir/
|       |-- __init__.py
|       |-- climate.py
|       |-- fan.py
|       |-- media_player.py
|       |-- etc...

(2) Add the following to your configuration.yaml file.

smartir:

SmartIR automatically detects updates after each HA startup and asks you to install them. It also has a mechanism that prevents you from updating if the last SmartIR version is incompatible with your HA instance. You can disable this feature by setting SmartIR as follows:

smartir:
  check_updates: false

If you would like to get updates from the rc branch (Release Candidate), configure SmartIR as follows:

smartir:
  update_branch: rc

(3) Configure a platform.

HACS

If you want HACS to handle installation and updates, add SmartIR as a custom repository. In this case, it is recommended that you turn off automatic updates, as above.

Platform setup instructions

Click on the links below for instructions on how to configure each platform.

See also



SmartIR Climate

smartir's People

Contributors

0xmargo avatar a005 avatar accelle17 avatar alexiosc avatar balages74 avatar bigwoof avatar bitbrain-za avatar broglep avatar carlosmesquita avatar chemelli74 avatar dmytrobabeshko avatar drew1kun avatar dtalens avatar dtbell91 avatar energywave avatar felipediel avatar fontanellif avatar giorgioaresu avatar hackthatnow avatar ixkor avatar kloknibor avatar kmplngj avatar nagyrobi avatar phil-ibert avatar pieter avatar pkoutny avatar rwarner avatar sefininio avatar twijit avatar vassilis-panos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.