mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-27 12:46:34 +00:00
commit
317c6fb51b
@ -143,10 +143,10 @@ If you like **Sonoff-Tasmota**, give it a star, or fork it and contribute!
|
|||||||
[](https://github.com/arendst/Sonoff-Tasmota/stargazers)
|
[](https://github.com/arendst/Sonoff-Tasmota/stargazers)
|
||||||
[](https://github.com/arendst/Sonoff-Tasmota/network)
|
[](https://github.com/arendst/Sonoff-Tasmota/network)
|
||||||
|
|
||||||
### Development:
|
### Development
|
||||||
[](https://travis-ci.org/arendst/Sonoff-Tasmota)
|
[](https://travis-ci.org/arendst/Sonoff-Tasmota)
|
||||||
|
|
||||||
Current version is **5.13.0** - See [sonoff/_releasenotes.ino](https://github.com/arendst/Sonoff-Tasmota/blob/development/sonoff/_releasenotes.ino) for change information.
|
Current version is **5.13.0a** - See [sonoff/_releasenotes.ino](https://github.com/arendst/Sonoff-Tasmota/blob/development/sonoff/_releasenotes.ino) for change information.
|
||||||
|
|
||||||
### Quick install
|
### Quick install
|
||||||
Download one of the released binaries from https://github.com/arendst/Sonoff-Tasmota/releases and flash it to your hardware as documented in the wiki.
|
Download one of the released binaries from https://github.com/arendst/Sonoff-Tasmota/releases and flash it to your hardware as documented in the wiki.
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
/* 5.13.0 20180430
|
/* 5.13.0a
|
||||||
|
* Fix JSON buffers size too small for execution in some situations (#2580)
|
||||||
|
* Add define MODULE for user selecting default model (#569, #2589)
|
||||||
|
*
|
||||||
|
* 5.13.0 20180430
|
||||||
* Change platformio option sonoff-ds18x20 to sonoff-allsensors enabling ds18x20 and all other sensors in one image
|
* Change platformio option sonoff-ds18x20 to sonoff-allsensors enabling ds18x20 and all other sensors in one image
|
||||||
* Change status display of Ssid and SetOption
|
* Change status display of Ssid and SetOption
|
||||||
* Change default option SetOption15 from 0 to 1 providing better initial PWM experience
|
* Change default option SetOption15 from 0 to 1 providing better initial PWM experience
|
||||||
|
@ -52,8 +52,6 @@ typedef unsigned long power_t; // Power (Relay) type
|
|||||||
#define MAX_KNX_CB 10 // Max number of KNX Group Addresses to write that can be set
|
#define MAX_KNX_CB 10 // Max number of KNX Group Addresses to write that can be set
|
||||||
#define MAX_RULE_SIZE 512 // Max number of characters in rules
|
#define MAX_RULE_SIZE 512 // Max number of characters in rules
|
||||||
|
|
||||||
#define MODULE SONOFF_BASIC // [Module] Select default model
|
|
||||||
|
|
||||||
#define MQTT_TOKEN_PREFIX "%prefix%" // To be substituted by mqtt_prefix[x]
|
#define MQTT_TOKEN_PREFIX "%prefix%" // To be substituted by mqtt_prefix[x]
|
||||||
#define MQTT_TOKEN_TOPIC "%topic%" // To be substituted by mqtt_topic, mqtt_grptopic, mqtt_buttontopic, mqtt_switchtopic
|
#define MQTT_TOKEN_TOPIC "%topic%" // To be substituted by mqtt_topic, mqtt_grptopic, mqtt_buttontopic, mqtt_switchtopic
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
- Select IDE Tools - Flash Size: "1M (no SPIFFS)"
|
- Select IDE Tools - Flash Size: "1M (no SPIFFS)"
|
||||||
====================================================*/
|
====================================================*/
|
||||||
|
|
||||||
#define VERSION 0x050D0000 // 5.13.0
|
#define VERSION 0x050D0001 // 5.13.0a
|
||||||
|
|
||||||
// Location specific includes
|
// Location specific includes
|
||||||
#include <core_version.h> // Arduino_Esp8266 version information (ARDUINO_ESP8266_RELEASE and ARDUINO_ESP8266_RELEASE_2_3_0)
|
#include <core_version.h> // Arduino_Esp8266 version information (ARDUINO_ESP8266_RELEASE and ARDUINO_ESP8266_RELEASE_2_3_0)
|
||||||
|
@ -46,6 +46,10 @@ void KNX_CB_Action(message_t const &msg, void *arg);
|
|||||||
* Default global defines
|
* Default global defines
|
||||||
\*********************************************************************************************/
|
\*********************************************************************************************/
|
||||||
|
|
||||||
|
#ifndef MODULE
|
||||||
|
#define MODULE SONOFF_BASIC // [Module] Select default model
|
||||||
|
#endif
|
||||||
|
|
||||||
#define USE_DHT // Default DHT11 sensor needs no external library
|
#define USE_DHT // Default DHT11 sensor needs no external library
|
||||||
|
|
||||||
/*********************************************************************************************\
|
/*********************************************************************************************\
|
||||||
|
@ -48,6 +48,7 @@
|
|||||||
|
|
||||||
// -- Project -------------------------------------
|
// -- Project -------------------------------------
|
||||||
#define PROJECT "sonoff" // PROJECT is used as the default topic delimiter
|
#define PROJECT "sonoff" // PROJECT is used as the default topic delimiter
|
||||||
|
#define MODULE SONOFF_BASIC // [Module] Select default model from sonoff_template.h (Should not be changed)
|
||||||
|
|
||||||
#define SAVE_DATA 1 // [SaveData] Save changed parameters to Flash (0 = disable, 1 - 3600 seconds)
|
#define SAVE_DATA 1 // [SaveData] Save changed parameters to Flash (0 = disable, 1 - 3600 seconds)
|
||||||
#define SAVE_STATE 1 // [SetOption0] Save changed power state to Flash (0 = disable, 1 = enable)
|
#define SAVE_STATE 1 // [SetOption0] Save changed power state to Flash (0 = disable, 1 = enable)
|
||||||
|
@ -354,7 +354,7 @@ boolean TimerCommand()
|
|||||||
#ifndef USE_RULES
|
#ifndef USE_RULES
|
||||||
if (devices_present) {
|
if (devices_present) {
|
||||||
#endif
|
#endif
|
||||||
StaticJsonBuffer<200> jsonBuffer;
|
StaticJsonBuffer<256> jsonBuffer;
|
||||||
JsonObject& root = jsonBuffer.parseObject(dataBufUc);
|
JsonObject& root = jsonBuffer.parseObject(dataBufUc);
|
||||||
if (!root.success()) {
|
if (!root.success()) {
|
||||||
snprintf_P(mqtt_data, sizeof(mqtt_data), PSTR("{\"" D_CMND_TIMER "%d\":\"" D_JSON_INVALID_JSON "\"}"), index); // JSON decode failed
|
snprintf_P(mqtt_data, sizeof(mqtt_data), PSTR("{\"" D_CMND_TIMER "%d\":\"" D_JSON_INVALID_JSON "\"}"), index); // JSON decode failed
|
||||||
|
@ -181,7 +181,7 @@ bool RulesRuleMatch(String &event, String &rule)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Step2: Search rule_task and rule_name
|
// Step2: Search rule_task and rule_name
|
||||||
StaticJsonBuffer<400> jsonBuf;
|
StaticJsonBuffer<1024> jsonBuf;
|
||||||
JsonObject &root = jsonBuf.parseObject(event);
|
JsonObject &root = jsonBuf.parseObject(event);
|
||||||
if (!root.success()) { return false; } // No valid JSON data
|
if (!root.success()) { return false; } // No valid JSON data
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user