HomeKit compliant Home Automation System from WiFi Modules to Local Server
Role
- Retrieve informations such as indoor ambiant temperature, humidity, bed occupancy
- Command actuators such as boiler pomp, boiler heater, open/close rollers shutters
Hardware part is composed of NodeMcu module, Temperature/Humidity sensor, Relays, PCB, USB power supply, Casing.
Firmware part for NodeMcu module is written in LUA
Role
- Emulate iOS HomeKit API
- Compute data from WiFi modules, services (Sunrise time, Sunset time, Outdoor temperature), HomeKit service
- Command actuators in consequence
Infrastructure is a x86-64 architecture system which runs Ubuntu with Docker installed and... that's all! Docker's magic operate in such a way that the rest of stack components are Docker images.
Retrieve/Compute/Send datas from/to Wi-Fi modules, services, homebridge interface.
Container images and sources: Ubuntu/Swift image, Vapor powered Server image
Ease Docker management thanks to a beautiful and useful graphic user interface.
Container installation guide: Portainer.
Emulate iOS Homekit API, declare needed HomeKit accessories/services
Container image and sources: Debian/Node.js/Homebridge/homebridge-httpeverything.