Commit Graph

291 Commits

Author SHA1 Message Date
Theo Arends ffaa9efbde Refactor ESP32 revision 2022-04-24 11:24:01 +02:00
Theo Arends 5d40295fa6 Add ESP32 revision information 2022-04-23 17:59:37 +02:00
Theo Arends b17d7bbdea Save another 500 bytes by moving from double to float 2022-04-19 15:44:53 +02:00
Theo Arends b8cf5eee7c Add raw data to MS01 JSON 2022-04-12 16:28:32 +02:00
Sara Damiano 92d264f4e0 Check if mesh peer exists or is self, show soft AP mac in status 5
Also added a few notes in the mesh md file
2022-04-12 09:58:42 -04:00
Theo Arends 214178e4bb Refactor minimal - no gain 2022-03-19 12:49:16 +01:00
Theo Arends 40680036a6 Shrinked tasmota-minimal.bin by 34k
ESP8266 Shrinked tasmota-minimal.bin by removing all commands except ``Upgrade``, ``Upload``, ``OtaUrl``, ``Seriallog``, ``Weblog`` and ``Restart``
2022-03-18 14:39:06 +01:00
Theo Arends 7ec39536dd Extent number of pulsetimers
Extent number of pulsetimers from 8 to 32 (#8266)
2022-02-25 15:15:07 +01:00
Theo Arends 202f83b4ff Fix 32 device issue 2022-02-18 16:13:55 +01:00
stefanbode 07388b4511
Address #14863
Send additional discovery on setoption 114 send
2022-02-16 07:57:18 +01:00
Stephan Hadinger 539c508918 Increase PWM channels to 16 (Esp32 only) 2022-01-27 21:30:05 +01:00
Theo Arends 15943ccad6 Add command ``Json {<Tasmota commands>}``
Add command ``Json {<Tasmota commands>}`` to enable input of any command as JSON tokens (#14568)
2022-01-23 17:43:17 +01:00
Theo Arends 33ff4fa056 Add undocumented JSON command 2022-01-23 12:29:06 +01:00
Hristo Kapanakov 29723d5e9b Add setting for IRremoteESP8266 tolerance 2022-01-21 17:24:32 +02:00
Theo Arends e6e5d5174f Phase 2/2 Ethernet IP address config
Phase 2 of 2 Ethernet IP address config based on PR (#14385)
2022-01-13 15:27:24 +01:00
Stephan Hadinger 5f002dc467 Set ESP32 stack size with ``#define SET_ESP32_STACK_SIZE``, added ``StackLowMark`` metrics 2022-01-03 18:52:30 +01:00
barbudor e504f61fba Add missing & for coherency 2021-12-30 09:39:29 +01:00
Stephan Hadinger b409377068 MQTT TLS dual mode (CA or fingeprint) in same firmware, ``SetOption132 1`` to force fingerprint 2021-12-01 21:38:28 +01:00
Stephan Hadinger cb0ad2c75b Berry tasmota.read_sensors() 2021-11-21 18:54:13 +01:00
Barbudor 79f5c1285f add command tcpbridgeconfig 2021-11-04 17:14:34 +01:00
Giedrius Koksta 888f5b2f36 add index number to all thermostat responses 2021-11-03 23:15:14 +02:00
Theo Arends 9002830d7c Fixes 2021-10-02 18:19:39 +02:00
s-hadinger e8b30eadfe
Force PWM reapply after frequency change (#13141)
* Force PWM reapply after frequency change

* Fix compilation is USE_LIGHT is not defined
2021-09-15 19:54:55 +02:00
Theo Arends 43642e0b8a Turn HTTP API (command ``SetOption128 1``) default on for backward compatibility 2021-08-20 15:54:26 +02:00
Adrian Scillato 9a2267a783
Add HTTP API Status to STATUS 5 2021-08-16 18:51:53 -03:00
Theo Arends e5e8ef4736 Refactor access TasnotaGlobal.mqtt_data 2021-08-15 17:08:31 +02:00
Theo Arends 65b7034b0c Support for second DNS server 2021-07-29 16:57:04 +02:00
Theo Arends 6cd9a7d899 Add command ``SetSensor1..127 0|1`` to globally disable individual sensor driver 2021-07-14 14:20:50 +02:00
Stephan Hadinger 1c15552210 Command ``SetOption127 1`` to force Wifi in no-sleep mode even if ``Sleep 0`` is not enabled 2021-07-05 13:43:41 +02:00
Theo Arends e02b58a6ed Refactor ShowFreeMem 2021-06-25 17:09:53 +02:00
Theo Arends 5e805e0c4a Move Settings from DRAM to heap 2021-06-11 18:14:12 +02:00
Stephan Hadinger 0e3006c46f Add preliminary support for Esp32C3 - RiscV based 2021-06-08 20:31:01 +02:00
Theo Arends d9e1eaa780 Change command ``Gpio`` layout of JSON message changed to single line 2021-06-08 18:46:39 +02:00
Theo Arends ebeb4ea7ff Remove AddLog_P in favour of AddLog
Remove AddLog_P in favour of AddLog switching log from stack to heap allowing longer log entries (up to approximate log buffer size)
2021-06-05 11:47:09 +02:00
Adrian Scillato 5206054886
Add new options to WIFI command
Actual Options:
0 - Turn Off Wi-Fi
1 - Turn On Wi-Fi
New Options Added:
2 - Force the device to ONLY connects as a 11b device
3 - Force the device to ONLY connects as a 11b/g device
4 - Force the device to connects as a 11b/g/n device
2021-06-04 09:57:25 -03:00
Theo Arends 0584da8840 Fix free heap after last status 2021-06-02 18:33:33 +02:00
Theo Arends 25f4070da2 Add command ``Status0`` providing all status in one line 2021-06-02 18:13:05 +02:00
Theo Arends 4d2ac90bf1 Add support for long rule events 2021-06-02 17:56:44 +02:00
Theo Arends 60a7a31e61 Add command ``status0`` 2021-05-24 17:59:47 +02:00
Theo Arends cea58d66c8 Prep virtual mqtt_data prt3 2021-05-24 16:52:59 +02:00
Theo Arends 77760dc2cc Prep virtual mqtt_data prt2 2021-05-23 16:50:17 +02:00
Theo Arends 408ae6a4ef Prep virtual mqtt_data 2021-05-23 14:42:27 +02:00
Theo Arends 4d86ee0320 Add data len to logging 2021-05-21 14:43:18 +02:00
Theo Arends caaee6b103 Add upload binary decode to logging 2021-05-17 15:15:35 +02:00
gemu2015 ac52259dc8 restore USE_SCRIPT_STATUS 2021-05-17 09:20:45 +02:00
Theo Arends 817c7ce0a1 Prep for MQTT binary file transfer 2021-05-12 17:10:50 +02:00
Theo Arends 94485913e5 Add teleperiod data on empty teleperiod command if set to zero
Add teleperiod data on empty teleperiod command if set to zero (#12023)
2021-05-05 14:59:31 +02:00
Theo Arends f96934a38c Do not allow command Reset in backlog 2021-05-03 11:00:48 +02:00
Theo Arends 38ab8c4826 Add compile time rules and commands
- Add defines ``USER_RULE1``, ``USER_RULE2`` and ``USER_RULE3`` to store rules at compile time
- Add define ``USER_BACKLOG`` to store commands at compile time to be executed at firmware load or when executing command ``reset``
2021-05-02 17:57:03 +02:00
Theo Arends 1ace2d2292 Add initial support for optional for template specific commands
Add initial support for optional ``Template`` JSON fieldpair ``"CMND":"<any template related command>;<any template related command>;..."`` (#11788)
2021-04-25 17:22:38 +02:00