elbosso / sonoffSocket

Switching Sonoff Basic and Sonoff S20 (Webserver or MQTT).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sonoffSocket

GitHub release GitHub tag GitHub license GitHub issues GitHub issues-closed contributions welcome GitHub contributors Github All Releases Website elbosso.github.io

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

About

Switching Sonoff Basic and Sonoff S20 (Webserver or MQTT).

License:GNU General Public License v3.0


Languages

Language:C++ 100.0%