Skip to content

Welcome to UbiHome!

UbiHome is a single executable that allows you to integrate any device running an OS into your smart home. It is designed to be lightweight and easy to use - similar to ESPHome.

Get started - Follow the installation guide

You can configure it by writing simple YAML configuration:

ubihome:
name: 'Raspberry Pi behind the TV'
api:
# Have a look at the documentation to secure your API:
# https://ubihome.github.io/features/connectivity/native_api.html
sensor:
- platform: shell
name: 'RAM Usage'
icon: mdi:memory
state_class: 'measurement'
unit_of_measurement: '%'
update_interval: 30s
# Execute any command you like:
command: |-
free | grep Mem | awk '{print $3/$2 * 100.0}'
# You can also add binary_sensors, buttons, and more!
# https://ubihome.github.io/features/#entities

These are some things I use it for:

Check out the examples to see more.