Skip to content

Releases: arendst/Tasmota

Sonoff-Tasmota

30 Oct 14:50
Compare
Choose a tag to compare

5.9.0 20171030

  • Rewrite code (partly) using Google C++ Style Guide (https://google.github.io/styleguide/cppguide.html)
  • Rewrite code by using command lookup tables and javascript (client side) web page expansions
  • Change HTML/CSS to enable nicer form field entry
  • Change default PWM assignments for H801 RGB(CW) led controller to support optional Color/Dimmer control
    GPIO04 (W2) from GPIO_PWM2 to GPIO_USER to be user configurable for GPIO_PWM5 (second White - Warm if W1 is Cold)
    GPIO12 (Blue) GPIO_PWM3 no change
    GPIO13 (Green) from GPIO_PWM4 to GPIO_PWM2
    GPIO14 (W1) from GPIO_PWM1 to GPIO_USER to be user configurable for GPIO_PWM4 (first White - Cold or Warm)
    GPIO15 (Red) from GPIO_PWM5 to GPIO_PWM1
  • Change default PWM assignments for MagicHome RGB(W) led controller to support optional Color/Dimmer control
    GPIO05 (Green) from GPIO_PWM4 to GPIO_PWM2
    GPIO12 (Blue) from GPIO_PWM5 to GPIO_PWM3
    GPIO13 (White) GPIO_USER to be user configurable for GPIO_PWM4 (White - Cold or Warm)
    GPIO14 (Red) from GPIO_PWM3 to GPIO_PWM1
  • Change default PWM assignment for Witty Cloud to support optional Color/Dimmer control (#976)
    GPIO12 (Green) from GPIO_PWM4 to GPIO_PWM2
    GPIO13 (Blue) from GPIO_PWM5 to GPIO_PWM3
    GPIO15 (Red) from GPIO_PWM3 to GPIO_PWM1
  • Change when another module is selected now all GPIO user configuration is removed
  • Change command name IRRemote to IRSend (#956)
  • Remove Arduino IDE version too low warning as it interferes with platformio.ini platform = espressif8266_stage
  • Fix command FullTopic entry when using serial or console interface
  • Fix possible UDP syslog blocking
  • Fix minimum TelePeriod of 10 seconds set by web page
  • Fix command GPIOx JSON response (#897)
  • Fix inverted relay power on state (#909)
  • Fix compile error when DOMOTICZ_UPDATE_TIMER is not defined (#930)
  • Fix alignment of web page items in some browsers (#935)
  • Fix setting all saved power settings to Off when SetOption0 (SaveState) = 0 (#955)
  • Fix timezone range from -12/12 to -13/13 (#968)
  • Fix Southern Hemisphere TIME_STD/TIME_DST (#968)
  • Fix TLS MQTT SSL fingerprint test (#970, #808)
  • Fix virtual relay status message used with Color/Dimmer control (#989)
  • Fix command IRSend and IRHvac case sensitive parameter regression introduced with version 5.8.0 (#993)
  • Fix pressure calculation for some BMP versions regression introduced with version 5.8.0i (#974)
  • Fix Domoticz Dimmer set to same level not powering on (#945)
  • Fix Blocked Loop when erasing large flash using command reset 2 (#1002)
  • Fix relay power control when light power control is also configured as regression from 5.8.0 (#1016)
  • Fix Mqtt server mDNS lookup only when MqttHost name is empty (#1026)
  • Add debug information to MQTT subscribe
  • Add translations to I2Cscan
  • Add translation to BH1750 unit lx
  • Add light scheme options (Color cycle Up, Down, Random) and moving WS2812 schemes up by 3
  • Add Domoticz counter sensor to IrReceive representing Received IR Protocol and Data
  • Add option 0 to MqttHost to allow empty Mqtt host name
  • Add support for Arilux AL-LC01 RGB Led controller (#370)
  • Add esp8266 de-blocking to PubSubClient library (#790)
  • Add Domoticz sensors for Voltage and Current (#903)
  • Add platformio OTA upload support (#928, #934)
  • Add warning to webpage when USE_MINIMAL is selected (#929)
  • Add smoother movement of hour hand in WS2812 led clock (#936)
  • Add support for Magic Home RGBW and some Arilux Led controllers (#940)
  • Add command SetOption15 0 (default) for command PWM control or SetOption15 1 for commands Color/Dimmer control to PWM RGB(CW) leds (#941)
  • Add Domoticz counter sensor to Sonoff Bridge representing Received RF code (#943)
  • Add support for Luani HVIO board (https://luani.de/projekte/esp8266-hvio/) (#953)
  • Add PWM initialization after restart (#955)
  • Add IR Receiver support. Disable in user_config.h (#956)
  • Add support for inverted PWM (#960)
  • Add Sea level pressure calculation and Provide command Altitude (#974)
  • Add support for up to 8 relays (#995)
  • Add commands RfSync, RfLow, RfHigh, RfHost and RfCode to allow sending custom RF codes (#1001)
  • Add retain to ENERGY messages controlled by command SensorRetain (#1013)
  • Add commands Color2, Color3, Color4, Width2, Width3, Width4 and SetOption16 to set Ws2812 Clock parameters (#1019)
  • Add German language file (#1022)
  • Add support for connecting to MQTT brokers without userid and/or password (#1023)
  • Add support for esp8266 core v2.4.0-rc2 (#1024)
  • Add commands PwmRange 1,255..1023 and PwmFrequency 1,100..4000 (#1025)
  • Add Polish language file (#1044, #1047)
  • Add support for KMC 70011 Power Monitoring Smart Plug (#1045)
  • Add support for VEML6070 I2C Ultra Violet level sensor (#1053)
  • Add light turn Off Fade (#925)
  • Add IrSend command option Panasonic as IrSend {"Protocol":"Panasonic", "Bits":16388, "Data":}
    where 16388 is 0x4004 hexadecimal (#1014)
  • Add retry counter to DHT11/21/22 sensors (#1082)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices in English
  • sonoff-NL.bin = the default firmware for all devices in Dutch
  • sonoff-DE.bin = the default firmware for all devices in German
  • sonoff-PL.bin = the default firmware for all devices in Polish
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.

Sonoff-Tasmota

18 Sep 16:42
Compare
Choose a tag to compare

5.8.0 20170918

  • Remove the need for NeoPixelBus library for Hue support
  • Consolidate WS2812 into Sonoff Led for flexible future led strip library changes
  • Invert WS2812 fade speed to align with Sonoff led (Speed 1 = fast, Speed 8 = slow)
  • Remove upper case MQTT receive buffer
  • Reduce code and string length for output of commands Modules and GPIOs
  • Add Sonoff SC debug information
  • Change syslog service
  • Removed webserver syslog disable as now no longer needed
  • Increased default MQTT message size from 368 to 405 bytes while keeping MQTT_MAX_PACKET_SIZE = 512 (because we can)
  • Fix MQTT Offline or Remove MQTT retained topic code
  • Fix Domoticz loop when Emulation is selected
  • Add blink to WS2812 and Sonoff Led (#643)
  • Add option WIFI_WAIT (5) to command WifiConfig to allow connection retry to same AP without restart or update flash (#772, #869)
  • Add support for Witty Cloud (#794)
  • Add GPIO14 to Sonoff Dual (#797, #839)
  • Add support for Yunshan Wifi Relay (#802)
  • Add GPIO16 input pulldown (#827)
  • Add timeout to DHT and DS18B20 sensors (#852)
  • Fix watchdog timeout caused by lack of stack space by moving to heap (#853)
  • Allow LogPort and MqttPort up to 65535 and add LogPort tot Status 3 (#859)
  • Allow command SwitchTopic in group mode (#861)
  • Allow command SwitchMode if no switches are defined (#861)
  • Add optional dimmer parameter to command Wakeup for WS2812, AiLight, Sonoff B1, Led and BN-SZ01 (#867)
  • Fix basic On, Off, Toggle, Blink and BlinkOff commands when other language is selected (#874)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices
  • sonoff-NL.bin = the default firmware for all devices in Dutch as an example of internationalization (i18n)
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.

Sonoff-Tasmota

09 Sep 17:27
Compare
Choose a tag to compare

5.7.1 20170909

  • Remove leading spaces from MQTT data
  • Fix webconsole special character entry
  • Allow # as prefix for color value
  • Fix Alexa detection and Hue App Update Request (#698, #854)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices
  • sonoff-NL.bin = the default firmware for all devices in Dutch as an example of internationalization (i18n)
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.

Sonoff-Tasmota

07 Sep 17:17
Compare
Choose a tag to compare

5.7.0 20170907

  • Shrink module configuration webpage
  • Fix settings order during startup to allow for displaying debug messages
  • Fix some string length issues
  • Add more string length tests by using strncpy
  • Add Ai-Thinker RGBW led (AiLight)
  • Add Power check and add PulseTime to power check at startup (#526)
  • Add Supla Espablo support (#755)
  • Add more precision to Sonoff Pow period and power results using command WattRes 0|1 (#759)
  • Add basic internationalization and localization (#763)
  • Add more Sonoff Pow range checking (#772)
  • Fix invalid JSON (#786, #822)
  • Add duplicate check to received RF signal within 2 seconds for Sonoff Bridge (#810)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices
  • sonoff-NL.bin = the default firmware for all devices in Dutch as an example of internationalization (i18n)
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.

Sonoff-Tasmota

18 Aug 16:08
Compare
Choose a tag to compare

5.6.1 20170818

  • Change module list order in webpage
  • Fix Sonoff Pow intermittent exception 0
  • Change Sonoff Pow sending Domoticz telemetry data only
  • Add Ai-Thinker RGBW led (AiLight) (experimental)
  • Add NeoPixelBus library to Sonoff Led for Hue support
  • Add user configurable GPIO4 and GPIO5 to module Sonoff Bridge
  • Add Sonoff B1 RGBCW led support with command Color RRGGBBCCWW (#676)
  • Add command CT 152..500 to Sonoff Led and Sonoff B1 to control Color Temperature
  • Add Cold-Warm slider to web page for Sonoff Led and Sonoff B1
  • Add CT parameter to Hue
  • Add Sonoff T1 support (#582)
  • Add AnalogInput0 if configured as Analog Input to webpage (#697, #746)
  • Add command SetOption14 0|1 to enable interlock mode (#719, #721)
  • Fix Mitsubishi HVAC IR power controll (#740)
  • Fix Sonoff T1 1CH and 2CH configuration (#751)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.

Sonoff-Tasmota

08 Aug 14:34
Compare
Choose a tag to compare

5.5.2 20170808

  • Extent max number of WS2812 pixels from 256 to 512 (#667)
  • Add OTA handling if server responds with no update available (#695)
  • Removed undocumented command FlashMode (#696)
  • Fix compile time error message due to increased message buffer size (#703)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.

Sonoff-Tasmota

05 Aug 13:15
Compare
Choose a tag to compare

5.5.1 20170805

  • Fix Sonoff Rf Bridge issues
  • Add Sonoff RF Bridge MQTT messages on received and learned RF signal
  • Add command VoltRes 0|1 to select voltage resolution to 0.1 V (#654)
  • Add averaging to Analog input (#686)
  • Add Energy tele data on Sonoff Pow Threshold change (#688)
  • Fix inconsistent property names in Messages (#690)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.

Sonoff-Tasmota

30 Jul 16:00
Compare
Choose a tag to compare

5.5.0 20170730

  • Reduce code space by removing the following commands as they are replaced by SetOption alternatives:
    SaveState = SetOption0
    ButtonRestrict = SetOption1
    Units = SetOption2
    MQTT = SetOption3
    MQTTResponse = SetOption4
    TempUnit = SetOption8
  • Smoothing WS2812 animation poll, invert fade speed and max allowed wakeup time down to 3000 seconds
  • Fix initial button press detection
  • Add support for Sonoff RF Bridge 433 using command RfKey
  • Fix regression from 5.0.7 by increasing message buffer size from 360 to 368 to accomodate 4 x DS18x20 sensors (#637)
  • Add GroupTopic to Topic test when using ButtonTopic/SwitchTopic to send either ON/OFF or TOGGLE (#642)
  • Adjust HLW calibration limits to accomodate HuaFan device and add commands HlwPSet, HlwUSet and HlwISet (#654)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.

Sonoff-Tasmota

25 Jul 16:37
Compare
Choose a tag to compare

5.4.0 20170725

  • Fix command reset regression introduced in 5.2.0
  • Increase polling from 0.1 second to 0.05 second
  • Add multipress to all buttons
  • Fix button 1 double press behaviour on multi relay devices
  • Add support for Hua Fan Smart Socket (#479)
  • Add support for Sonoff 4ch Pro (#565)
  • Add command SetOption13 1 to allow immediate action on single button press
    (disables multipress, hold and unrestricted commands) (#587)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.

Sonoff-Tasmota

15 Jul 14:06
Compare
Choose a tag to compare

5.3.0 20170715

  • Major Hue rewrite which might introduce Alexa problems. If so, initiate an issue
  • Add support for Sonoff Led and BN-SZ01 Ceiling Led brightness control to Hue
  • Fix Sonoff Led Power, Dimmer and Color MQTT response (#176)
  • Add commands Delay and Backlog to allow multiple commands at once separated by ";" (#593)
  • Use default flashmode DOUT to solve restart hangs on esp8285 chips (#453, #598)
  • Change Web console column width from 99 to 300 (#599)

Provided pre-compiled binary downloads

  • sonoff.bin = the default firmware for all devices
  • sonoff-minimal.bin = is interim firmware to be used when the above firmware images become too big to fit as OTA or web upload; installing this one first and THEN uploading the desired sonoff.bin allows for future firmware size growth over the OTA file limit of 1/2 flash size.
  • sonoff-ds18x20.bin = is a version of sonoff.bin with the USE_DS18x20 define enabled and a larger MQTT buffer size to be used by people having more than 4 ds18x20 sensors connected.