All Projects → jamct → Sonoffsocket

jamct / Sonoffsocket

Licence: gpl-3.0
Switching Sonoff Basic and Sonoff S20 (Webserver or MQTT).

Programming Languages

cpp
1120 projects

Projects that are alternatives of or similar to Sonoffsocket

Tasmocompiler
Web GUI for custom Tasmota compilation
Stars: ✭ 143 (+410.71%)
Mutual labels:  sonoff, 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 (+153.57%)
Mutual labels:  esp8266, sonoff
Sonoff wifi switch
Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
Stars: ✭ 156 (+457.14%)
Mutual labels:  sonoff, esp8266
Esp Homekit Devices
Project to add native Apple HomeKit support to any device with an ESP8266 chip
Stars: ✭ 1,153 (+4017.86%)
Mutual labels:  sonoff, esp8266
Tdm
GUI application to discover and monitor devices flashed with https://github.com/arendst/Sonoff-Tasmota
Stars: ✭ 385 (+1275%)
Mutual labels:  sonoff, esp8266
Itead sonoff
Alternative firmware for Itead Sonoff switches, based on the MQTT protocol and a TLS connection
Stars: ✭ 115 (+310.71%)
Mutual labels:  sonoff, esp8266
Tasmota
Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Stars: ✭ 16,624 (+59271.43%)
Mutual labels:  sonoff, esp8266
Esparto
Esparto v3.3 is a rapid development framework, synchronous task queue and GPIO manager with web UI for ESP8266 devices
Stars: ✭ 108 (+285.71%)
Mutual labels:  sonoff, esp8266
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (+1164.29%)
Mutual labels:  sonoff, esp8266
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (+271.43%)
Mutual labels:  esp8266, sonoff
Espurna
Home automation firmware for ESP8266-based devices
Stars: ✭ 2,650 (+9364.29%)
Mutual labels:  sonoff, esp8266
Sonoff Homekit
Make your Sonoff Switch compatible with Apple Homekit! 🎉
Stars: ✭ 722 (+2478.57%)
Mutual labels:  sonoff, esp8266
Sonoff-ESP8266-HomeKit
Firmware to control your Sonoff natively and directly through HomeKit.
Stars: ✭ 58 (+107.14%)
Mutual labels:  esp8266, sonoff
Tasmoadmin
Website to manage Sonoff Devices flashed with Tasmota
Stars: ✭ 560 (+1900%)
Mutual labels:  sonoff, esp8266
Open Home Automation
Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT
Stars: ✭ 820 (+2828.57%)
Mutual labels:  sonoff, esp8266
Esp2python
This project helps you to get any sensor data from esp8266 to python as a variable and control the module through python without AT commands.
Stars: ✭ 22 (-21.43%)
Mutual labels:  esp8266
Esp8266 wifi shield
An Arduino WiFi Shield based around the Espressif ESP8266 WiFi SoC.
Stars: ✭ 12 (-57.14%)
Mutual labels:  esp8266
Esp8266 Redis
An Arduino library for Redis that works on ESP8266.
Stars: ✭ 18 (-35.71%)
Mutual labels:  esp8266
Ulnoiot Upy
retired version of ulnoiot based on micropython
Stars: ✭ 17 (-39.29%)
Mutual labels:  esp8266
Openwifidetectoresp8266
MASLOW: an Open WiFi Detector with ESP8266
Stars: ✭ 15 (-46.43%)
Mutual labels:  esp8266

sonoffSocket

Switching Sonoff Basic and Sonoff S20 (Webserver, local button and MQTT).

Getting started

This project ist split in two parts: sonoffSimple/sonoffSimple.ino is just a simple demo as described here.

The more advanced software (sonoffSocket.ino) supports MQTT, toggle, status and is actively developed. Just copy sonoffSocket.ino into your Arduino-IDE folder. To use mqtt you have to install external library "PubSubClient". Change your SSID and WiFi-Key and activate MQTT if needed (choose a topic too). Connect Sonoff Basic or Sonoff S20 to your FTDI-Adapter and flash it using the Arduino-IDE.

How it works

The socket can be controlled by opening /on (to activate) and /off to deactivate. If MQTT is enabled, send 1 or 0 to your chosen topic (defined at the beginning of your code). Get the current status with /state and toggle with /toggle

More information

This repository is part of article "Bastelfreundlich" from German computer magazine "c't".

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