Skip to content
roblad edited this page May 13, 2018 · 4 revisions

Sonoff-Tasmota

Provide ESP8266 based Sonoff by iTead Studio and ElectroDragon IoT Relay with Serial, Web and MQTT control allowing 'Over the Air' or OTA firmware updates using Arduino IDE.

Supported Devices

The following devices are supported with Serial, Web and MQTT control:

Features

The following features are available:
  • Multiple devices can be addressed by MQTT GroupTopic
  • Firmware upload by OTA or via web page upload
  • Expanded Status messages
  • UDP syslog messages can be filtered on program name starting with ESP-
  • The button can send a different MQTT message defined with ButtonTopic
  • Initial Wifi setup by user_config.h, Serial, Smartconfig, Wifi manager or WPS config
  • A web server provides control of Sonoff and contains a firmware upload facility
  • Support for DHTxx, AM2301 or DS18B20 temperature sensors as used in Sonoff TH10/TH16
  • Support for I2C sensors BH1750, BME280, BMP280, HTU21, SI70xx and SHT1x
  • Telemetry data can be sent using optional different prefix from status messages
  • Native Domoticz MQTT support
  • Easy integration in home automation solutions like openHAB, HomeAssistant, ...
  • Wemo and Hue emulation for Amazon Echo (Alexa) support

Community

See Community for forum and additional user experience

STEFAN's

This mod includes the following changes:

  • DeepSleep support up to 136 Years (deepsleep=xxx [sec]). Support also 1day or more deepsleep. Just define deepsleep e.g. 1 day = 86400. (wakes up every hour for <0.3 seconds until time reached. just set deepsleep through serial or MQTT to a value in sec from 10 - 4.294.967.295 (136 Years :-))
  • Improved Startuptime incl TLS MQTT and measurement in <9 sek
  • Support for I2C 8-channel DIO extension board PCF-8574 (large extension to support 32 relays and pulsetimers on 8 relays (can be changed by changing constant MAX_PULSETIMER).
  • Support CHIRP moisture sensor.
  • Report total UPTIME (seconds) between two deepsleep cycle. This allows to see uptime, even if connect was not successfull or there was a reboot. Using RTC memory to ensure correct uptime
  • Added support of "counterdevider[1..MAX_COUNTERS]" (serial and MQTT command), to count only the 1 count every counterdeviderX impulses (max 65.000 impulses = 1 count, default 1s).

Home
Theo's Tasmota Tips
What's New

Getting Started

Upload tools

Usage

Devices - Additional Info

Home Automation Integration

Other Integrations

Further Topics

ESP32

Stefan's

Stefan's

Clone this wiki locally