An integration for accessing Nature Remo sensors and appliances from Home Assistant.
- controlling air conditioner
- controlling light
- sending IR signals to general appliances
- temperature sensor
- humidity sensor
- illuminance sensor
- movement sensor
- electricity meter
- adjustable polling rates for sensors and appliance state synchronization
- Fully UI-based configuration, easy to install with HACS
- Support for arbitary number of remo devices & appliances
- Light and air conditioner operations through Nature Home app can be synchronized, operations through physical remote control can be synchronized if you have latest Nature Remo hardware
- Swing mode, air volume, target temperature are memorized for each AC mode, no need to set again when switching the AC mode
- Tested on latest version of Home Assistant (2026.7.4)
It's easy to start with HACS, a community-supported store! Just add the URL of this repository to custom components, and install Integration for Nature Remo from HACS.

Copy the folder custom_components/nature_remo into <config directory>/custom_components/ on your device. If you do not have access to the <config directory>, you can install the Samba share add-on and access with SAMBA.
After installation, restart Home Assistant and add the integration nature_remo from settings. During the process you will be asked to enter your API access token; get one from here.
You are then asked, for each of your lights, which button on its remote turns the light on and which turns it off. If the remote has only a single toggle button, choose that same button for both: the light can then only be toggled.
In addtion to upgrading the package itself, it is required to restart HA. (Migration of outdated configurations is automatically handled.)
It is recommended that you finish all configurations on your smartphone app before using this integration.
All devices and appliances are detected and configured only once when adding the integration to Home Assistant, so if you changed your configuration from Nature Home app it will not be synchronized. Remove the hub registered by this integration and setup again to reflect the changes.
A light is registered as multiple entities: one light entity and one select & one button entity. Light entities make intuitive sense for controlling; however, it's impossible to cover all functionalities of your light. Select entity selects a signal, and button entity sends it. Use the select & button entity to control your light without modifying the is_on state, and access extra abilities of your light.
If your light only toggles, on/off is for manually fixing wrong state. You are asked to designate a signal for on and a signal for off. They can be same or different, and if you assigned the same signal for on and off it means your light can only toggle. On and off will first overwrite its current state and send the designated signal.
