All Projects â†’ Gruppio â†’ Sonoff Homekit

Gruppio / Sonoff Homekit

Licence: mit
Make your Sonoff Switch compatible with Apple Homekit! 🎉

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Sonoff Homekit

Arduino Homekit Esp8266
Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
Stars: ✭ 545 (-24.52%)
Mutual labels:  homekit, arduino, esp32, esp8266
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (-85.6%)
Mutual labels:  esp8266, esp32, homekit, sonoff
Open Home Automation
Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT
Stars: ✭ 820 (+13.57%)
Mutual labels:  sonoff, arduino, esp32, esp8266
homekit-qrcode
Generate a pairing HomeKit QR code label for your HomeKit accessory from the command line
Stars: ✭ 17 (-97.65%)
Mutual labels:  esp8266, apple, esp32, homekit
Dsckeybusinterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Stars: ✭ 202 (-72.02%)
Mutual labels:  homekit, arduino, esp32, esp8266
Guislice
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
Stars: ✭ 534 (-26.04%)
Mutual labels:  arduino, esp32, esp8266
Esphome Core
🚨 No longer used 🚨 - The C++ framework behind ESPHome
Stars: ✭ 545 (-24.52%)
Mutual labels:  arduino, esp32, esp8266
Platformio Core
PlatformIO is a professional collaborative platform for embedded development 👽 A place where Developers and Teams have true Freedom! No more vendor lock-in!
Stars: ✭ 5,539 (+667.17%)
Mutual labels:  arduino, esp32, esp8266
Async Mqtt Client
📶 An Arduino for ESP8266 asynchronous MQTT client implementation
Stars: ✭ 555 (-23.13%)
Mutual labels:  arduino, esp32, esp8266
IFTTTWebhook
DEPRECATED: Arduino SDK library for triggering IFTTT web hooks on ESP8266 and ESP32 processors
Stars: ✭ 28 (-96.12%)
Mutual labels:  esp8266, esp32, ifttt
Deviot
Sublime Text plugin for IoT development based in PlatformIO ecosystem (Arduino IDE)
Stars: ✭ 281 (-61.08%)
Mutual labels:  arduino, esp32, esp8266
Esp Dash
A blazing fast library to create a functional dashboard for ESP8266 and ESP32
Stars: ✭ 548 (-24.1%)
Mutual labels:  arduino, esp32, esp8266
Espui
A simple web user interface library for ESP32 and ESP8266
Stars: ✭ 330 (-54.29%)
Mutual labels:  arduino, esp32, esp8266
Esphelper
A library to make using WiFi & MQTT on the ESP8266 easy.
Stars: ✭ 310 (-57.06%)
Mutual labels:  arduino, esp32, esp8266
Arduinojson
📟 JSON library for Arduino and embedded C++. Simple and efficient.
Stars: ✭ 5,456 (+655.68%)
Mutual labels:  arduino, esp32, esp8266
Sonoff-ESP8266-HomeKit
Firmware to control your Sonoff natively and directly through HomeKit.
Stars: ✭ 58 (-91.97%)
Mutual labels:  esp8266, homekit, sonoff
Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+357.76%)
Mutual labels:  arduino, esp32, esp8266
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (-50.97%)
Mutual labels:  sonoff, arduino, esp8266
esphome-devices
ESPHome Device Configurations Repository - A database of user submitted configurations for a variety of devices which can be flashed to run ESPHome.io firmware.
Stars: ✭ 71 (-90.17%)
Mutual labels:  esp8266, esp32, sonoff
Ssd1306
Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
Stars: ✭ 303 (-58.03%)
Mutual labels:  arduino, esp32, esp8266

Sonoff Homekit

This firmware makes the Sonoff WIFI Smart Switch compatible with Apple Homekit!

Sonoff  Works with Apple Homekit

Homekit runs on the Sonoff ! 😳

Unlike other projects on github, this firmware does NOT require anything else in order to work. It is not based on the Tasmota Fw, you don't need HomeBridge running on a Raspberry-Pi or an MQTT server, since HomeKit runs natively are enough a Wi-Fi connection and an Apple Device!

The implementation use Apple provided specifications for developers, so it is a stable and supported software and it will keep working for a long time.

Now you finally can have a HomeKit devices without spending a lot of money!

Compatible Devices

This Software is currently tested on: Sonoff Basic, Sonoff Slampher, Sonoff S26 (thanks Arjan)

Video Demo

Click on the image for play the video:
Video


New Functionalities

Web Page Controller

For control your Sonoff from a non Apple device just navigate to the Sonoff IP address and a web page will allow you to turn it on or off

Rest APIs

A full set of Rest APIs are available:

  • /on
  • /off
  • /toggle
  • /state

All the request are in GET and are relative to the IP address of the Sonoff. In order to turn on the Sonoff at IP 192.168.0.22 you can: $ curl 192.168.0.22/on

AutoReconnect after power outage

A problem with the old firmware was that after a power outage the Sonoff was immediately searching for the stored WIFI connection, but since the router was still powering on the Sonoff was prompting the configuration procedure. Now this problem is fixed, if the Sonoff does not have a WIFI Connection every 10min the Sonoff will restart.

Selectable PowerOn state

By default the Sonoff will have a Enabled state at power on, you can change this by selecting "OFF" in the flash.sh script


Installation Instructions

Flash the Sonoff

  1. Unplug your sonoff from the power line (or you can burn your PC)
  2. Connect your Sonoff to a serial adapter @ 3.3v
  3. Run the flash.sh script

Add Sonoff to Home app

  1. Connect your iPhone or iPad to the new wifi network Sonoff Switch-xxx
  2. Wait for the Captive Portal and select your WiFi network
  3. Insert your WiFi Password
  4. Open the Home app
  5. Click the + symbol
  6. Click I don't have the code...
  7. Select the Sonoff-xxx Switch 7.1 If the Sonoff-xxx does not appear on top of the page try to press the sonoff button a couple of times and kill the Home App
  8. Confirm that you want to add the Sonoff
  9. Insert the Password that is 11111111

Done! 🎉

If you like this project please:

Buy Me A Coffee

My supporters will also receive immediately:

  • A Step-by-Step Video Tutorial that will help you to flash and connect your Sonoff
  • A personal E-Mail where you can write to me your Issues

Special thanks to:

@maximkulkin

This project would not have existed without: https://github.com/maximkulkin/esp-homekit https://github.com/maximkulkin/esp-homekit-demo https://github.com/maximkulkin/esp-wifi-config

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].