All Projects → mertenats → Open Home Automation

mertenats / Open Home Automation

Licence: mit
Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT

Projects that are alternatives of or similar to Open Home Automation

Openmqttgateway
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.
Stars: ✭ 2,413 (+194.27%)
Mutual labels:  home-assistant, home-automation, arduino, esp32, ble, mqtt, esp8266
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (-87.32%)
Mutual labels:  home-automation, esp8266, esp32, home-assistant, home-assistant-config, sonoff
Open-Home-Automation
Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT
Stars: ✭ 905 (+10.37%)
Mutual labels:  nfc, ble, diy, home-assistant-config, sonoff
Home Assistant Config
My Home Assistant configuration & documentation.
Stars: ✭ 99 (-87.93%)
Mutual labels:  home-assistant, home-automation, home-assistant-config, esp32, esp8266
Esphome Core
🚨 No longer used 🚨 - The C++ framework behind ESPHome
Stars: ✭ 545 (-33.54%)
Mutual labels:  home-assistant, home-automation, arduino, esp32, esp8266
Mysensors
MySensors library and examples
Stars: ✭ 1,150 (+40.24%)
Mutual labels:  home-automation, arduino, esp32, diy, esp8266
Hugo Esp8266
Hugo is a 4-button ESP8266 Wi-Fi Remote, Arduino compatible and simple to use.
Stars: ✭ 77 (-90.61%)
Mutual labels:  home-automation, arduino, diy, mqtt, esp8266
Home Assistant Configuration
My Home Assistant Config. For more Information visit ->
Stars: ✭ 102 (-87.56%)
Mutual labels:  home-assistant, home-automation, home-assistant-config, sonoff, mqtt
Temper Esp8266
Temper is a compact temperature sensor based on ESP8266 and SHT30 with large 13x7 pixel led display.
Stars: ✭ 155 (-81.1%)
Mutual labels:  home-assistant, home-automation, diy, mqtt, esp8266
Home Assistant Config Fr
🏠Configuration de Home Assistant en français. 👨🏻‍💻 N'hésitez pas à ⭐ mon repo et à copier les bonnes idées ! 🇨🇵
Stars: ✭ 175 (-78.66%)
Mutual labels:  home-assistant, home-automation, home-assistant-config, sonoff, mqtt
Esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Stars: ✭ 4,324 (+427.32%)
Mutual labels:  home-assistant, home-automation, esp32, mqtt, esp8266
Blinker Doc
blinker中文文档
Stars: ✭ 139 (-83.05%)
Mutual labels:  arduino, esp32, ble, mqtt, esp8266
Blinker Library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Stars: ✭ 1,095 (+33.54%)
Mutual labels:  arduino, esp32, ble, mqtt, esp8266
Blynk Server
Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes
Stars: ✭ 8 (-99.02%)
Mutual labels:  home-automation, arduino, esp32, mqtt, esp8266
Itead sonoff
Alternative firmware for Itead Sonoff switches, based on the MQTT protocol and a TLS connection
Stars: ✭ 115 (-85.98%)
Mutual labels:  home-assistant, home-automation, sonoff, mqtt, esp8266
Dsckeybusinterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Stars: ✭ 202 (-75.37%)
Mutual labels:  home-assistant, home-automation, arduino, esp32, esp8266
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (-56.83%)
Mutual labels:  home-automation, sonoff, arduino, mqtt, esp8266
issues
Issue Tracker for ESPHome
Stars: ✭ 182 (-77.8%)
Mutual labels:  home-automation, esp8266, esp32, home-assistant
home-assistant-opentherm-thermostat
Home Assistant OpenTherm Thermostat
Stars: ✭ 26 (-96.83%)
Mutual labels:  home-automation, esp8266, esp32, home-assistant
Smarthome
@skalavala 👍 Nothing But Smarthome Stuff! - By Mahasri Kalavala
Stars: ✭ 437 (-46.71%)
Mutual labels:  home-assistant, home-automation, home-assistant-config, mqtt

Open Home Automation

THIS REPOSITORY IS NOT MAINTAINED ANYMORE, SEE ESPHome AS AN ALTERNATIVE.

Introduction

Nowadays everything becomes connected to the Internet and gives us a glimpse of many new possibilities. Home automation is part of it and offers many advantages for their users. This repository is dedicated to Home Assistant, an open source project with an amazing community, ESP8266 and ESP32 modules, the MQTT protocol and much more [...].

Home Assistant

Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a platform for automating control [Home-Assistant].

MQTT

MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium [mqtt.org].

Home-Assistant

Content

Requirements

Most of the examples below are using the MQTT protocol and so require to integrate MQTT into Home Assistant by defining a MQTT broker. More information can be found at the MQTT component's page.

Stock Home Assistant

configuration.yaml :

mqtt:
  broker: 127.0.0.1
  port: 1883                      
  username: '[Redacted]'
  password: '[Redacted]'
  discovery: true                 # optional
  discovery_prefix: homeassistant # optional

Hass.io

configuration.yaml :

mqtt:
  broker: core-mosquitto
  username: '[Redacted]'
  password: '[Redacted]'
  discovery: true                 # optional
  discovery_prefix: homeassistant # optional

More options to connect the broker are available and described here.

Sketches for ESP8266/ESP32 modules

Lights, sensors, switches and more can be built on top of MQTT. This section contains a few examples based on MQTT and on a NodeMCU board (ESP8266/ESP32).

Title / link Description
Light A simple example to control a led
Light A simple example to control a led and its brightness
Light A simple example to control a RGB led
Light A simple example to control a RGB led (with OTA and mDNS)
Light An alternative firmware for the Arilux AL-LC0X LED controller
Light An alternative firmware for the Arilux AL-LC0X LED controller with multiple effects from the WS2812FX
Light A simple example to control a RGBW led, based on the MQTT JSON Light component (brightness, rgb, white, color temperature and effects) and including the MQTT Discovery
Light An alternative firmware for AI-Thinker RGBW bulbs, based on the MQTT JSON Light component and including the MQTT Discovery functionality
Switch A simple example to control a switch
Switch An alternative firmware for the Sonoff Basic switches
Switch An alternative firmware for the Sonoff TH switches, including the MQTT Discovery functionality
Sensor A simple example to measure the temperature and the humidity (DHT22 sensor)
Sensor A simple example to measure the brightness (photocell)
Binary Sensor A simple example to detect motions (PIR motion sensor)
Binary Sensor A simple example to monitor the state of a window/door
Binary Sensor A full example describing how to monitor your environment with different sensors (SHT3X, DHT22, TEMT6000, etc.)
Binary Sensor An example describing how to trigger an action when a specific BLE device is detected (ESP32)
Binary Sensor An example describing how to trigger an action when a specific NFC tag is detected

Configuration examples for Home Assistant

This section contains a few configuration examples dedicated to Home Assistant.

Title / link Description
Alarm Clock An example describing how to create an alarm clock with the components provided by HA
openhome A school project based on Home Assistant and using only open source HW and SW
Zigate & ZigBee devices An example describing how to add and control ZigBee devices paired to a Zigate

OpenHome with Home Assistant and MQTT

Miscelleneous

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

If you like the content of this repo, please add a star! Thank you!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].