A docker container to interface Inner Range Inception with MQTT to be used with home automation like Home Assistant
- Create a MQTT server
- Setup config file
configuration.yml
in/config
directory (example below) - Setup docker compose file (example below)
- Enable Home Assistant MQTT discovery if integrating with Home Assistant (optional): https://www.home-assistant.io/docs/mqtt/discovery/
- Run the app by running
docker-compose up --build
version: '3'
services:
inception-mqtt:
container_name: inception-mqtt
image: matthewlarner/inception-mqtt:latest
volumes:
- ./config:/usr/src/app/config
environment:
- TZ=Australia/Sydney
restart: always
Refer to https://github.com/matthew-larner/inception-mqtt/blob/main/configuration.yml.example
This docker container communicates with the Inception REST API. It will automatically create the following items in Home Assistant if you have MQTT discovery enabled.
You may also find references to the API on your local Inception controller. "http://local_Inception_IP_address/ApiDoc"
You need to have one of the following Home Assistant classes in the input description in Inception in order for the input to be displayed in Home Assistant; motion, garage, door, rex, opening, power, smoke, vibration, window, cold, heat, light or moisture.
Inception | Home Assistant |
---|---|
Area | Alarm |
Door | Lock |
Input | Binary Sensor |
Output | Switch |