Commit Graph

720 Commits

Author SHA1 Message Date
md5sum-as
2d2afb6241 Add support alias for ds18x20 sensors ESP32 2022-09-25 16:56:22 +03:00
ortegafernando
f9bfca4a47
Add SetOption147
SetOption147 (MQTT) Disable publish SSerialReceived MQTT messages. If disabled, you must use event trigger rules instead.

If it is activated, tasmota will not publish a MQTT message every time a SSerialReceived event fires. Use rules to control "what, how and when" publish these messages.
2022-09-22 21:05:36 +02:00
Adrian Deaconu
af6706d6e2 Add ZIGBEE_TOPIC_FNAME 2022-09-19 15:19:43 +01:00
Theo Arends
86e45969bd Support for DFRobot SEN0390 V30B ambient light sensor
Add support for DFRobot SEN0390 V30B ambient light sensor (#16105)
2022-09-02 13:13:47 +02:00
Jean-Pierre Deschamps
214f4bbdfd Add support for SGP40 sensor 2022-08-25 15:51:51 -04:00
Theo Arends
103808ce44 Add command `StatusRetain`
Add command ``StatusRetain`` (#11109)
2022-08-19 14:24:55 +02:00
Theo Arends
15a1bba1b8
Merge pull request #16145 from HardwareBoffin/development
Added the ca_AD ( catalan ) Translation
2022-08-06 09:30:50 +02:00
Stephan Hadinger
d482f49002 Zigbee add Battery auto-probe (can be disabled with `SetOption143 1`) 2022-08-04 11:15:53 +02:00
HardwareBoffin
72e88d1be3
Updated my_user_config.h to include the option ca_AD
Just added that commented config option. I tested it works beforehand.
2022-08-03 16:04:08 +02:00
JeroenSt
bcaac8208f Adding modbus bridge TCP
Removed (u)int8 because modbus registers are always 16 bits and changed bit8 to bit
Solved memory leak, changed logging
Improved initialisation and configuring serial port
Solved bug that addresses above 4 didn't reply
Removed logging
Added mandatory comment to USE_MODBUS_TCP_BRIDGE
Using TasmotaModbus->Begin instead of begin
Added bytecount to modbus tcp reply message
Added comments
Put modustcp variables in ModbusBridgeTCP struct.
2022-07-25 14:42:55 +02:00
Theo Arends
722406a461 Add support for Modbus bridge
Add support for Modbus bridge adding commands ``ModbusSend``, ``ModbusBaudrate`` and ``ModbusSerialConfig`` (#16013)
2022-07-20 10:41:02 +02:00
JeroenSt
750bbcbd8b Disabled Modbus Bridge in my_user_config.h 2022-07-19 16:10:20 +02:00
JeroenSt
1cc091e4fa Added ModbusBridge 2022-07-19 14:10:12 +02:00
Stephan Hadinger
59e2b3ea1d Berry add tcpserver by default 2022-07-18 11:26:05 +02:00
Theo Arends
846b217427 Bump version to v12.0.2.4
- Bump version to v12.0.2.4
- Command ``SetOption45 1..250`` to change default bistable latching relay pulse length of 40 milliseconds (#15856)
2022-07-16 14:32:18 +02:00
Theo Arends
485328b94d Update sonoff POWR320D template
Update sonoff POWR320D template with bistable relay
2022-07-10 11:38:06 +02:00
Theo Arends
cd0f9c7360 Revert "Revert "Add better support for bistable (latching) relays""
This reverts commit c6867ddd3d.
2022-07-09 15:55:27 +02:00
Theo Arends
c6867ddd3d Revert "Add better support for bistable (latching) relays"
This reverts commit 6031e5df98.
2022-07-09 14:47:36 +02:00
Theo Arends
6031e5df98 Add better support for bistable (latching) relays
Add support for bistable (latching) relays mixed with monostable relays using GPIO Relay_b or Relay_bi
2022-07-09 12:27:59 +02:00
Theo Arends
e6b4a77abd Add ESP32 Sonoff sensor support
- Bump version to v12.0.2.3
- Add ESP32 SI7021, THS01 and MS01 support
- Fix THRxxD template
2022-07-06 16:58:27 +02:00
Theo Arends
d956db1f7c Fix USE_FLOWRATEMETER
Fix USE_FLOWRATEMETER (#15909)
2022-07-02 12:43:47 +02:00
Jason2866
3365cf87b8
add s2/s3 OTA URL 2022-06-26 12:46:59 +02:00
Theo Arends
07d2862c7f Add support for 5-channel light dimmer driver SM2335
Add support for 5-channel light dimmer driver SM2335 used in SwitchBot Color Bulbs (#15839)
2022-06-22 17:28:54 +02:00
Cossid
df9c3a733e SM2335 - Disable by default on ESP8266, enable by default on ESP32. 2022-06-22 10:02:20 -05:00
Cossid
5ec8aa5420 Remove unknown comment of code size added. 2022-06-21 19:01:16 -05:00
Cossid
52d868e675
Merge branch 'arendst:development' into sm2335-led-driver 2022-06-21 18:58:04 -05:00
Theo Arends
ffcf90bdfe Refactor sendmail 2022-06-21 16:53:58 +02:00
Cossid
f76400ba03 Initial implementation of SM2335 LED driver. 2022-06-21 00:32:56 -05:00
Theo Arends
c988ba1645 Add user control over DNS timeout reducing blocking
Add command ``DnsTimeout 100..20000`` to change default DNS timeout from 1000 msec blocking if no DNS server found
2022-06-19 17:57:43 +02:00
Theo Arends
19e8f1a2af Prep HYT271 sensor support 2022-05-31 14:56:09 +02:00
Theo Arends
20e12c2a41 Update changelogs 2022-05-30 11:34:29 +02:00
Theo Arends
fb3035288c
Merge pull request #15713 from oogm/development
Add support for BP5758D 5-channel light controller
2022-05-30 09:35:55 +02:00
Theo Arends
bf67031c40
Default disable 2022-05-30 09:35:08 +02:00
pkkrusty
9399150c1e
Change volume range to match driver, increase default
MP3 driver documentation and codebase suggest that 0-100 is the volume range. In this case, 30 seems like an appropriate starting point (Similar to 10/30).
2022-05-29 17:04:14 +00:00
oogm
2121ea63cd Add BP5758 light controller support - init sequence working, light responds randomly 2022-05-29 18:06:26 +02:00
Chris Pearson
c478d10cd0 Clarify the use of #define USE_IBEACON_ESP32
A fix to the comment text for `#define USE_IBEACON_ESP32` and `#define
USE_IBEACON`:
- There was no description for `#define USE_IBEACON_ESP32`, so text was
  added to clarify it is the define to use for the ESP32 internal
  Bluetooth radio
  - Indentation was added to `#define USE_IBEACON_ESP32` and `#define
    USE_IBEACON` to clarify that the `USE_BLE_ESP32` define is required.
2022-05-28 16:20:37 -07:00
Chris Pearson
b8e12aee1c Clarify the use of #define USE_IBEACON_ESP32
A fix to the comment text for `#define USE_IBEACON_ESP32` and `#define
USE_IBEACON`:
- There was no description for `#define USE_IBEACON_ESP32`, so text was
  added to clarify it is the define to use for the ESP32 internal
  Bluetooth radio
  - Indentation was added to `#define USE_IBEACON_ESP32` and `#define
    USE_IBEACON` to clarify that the `USE_BLE_ESP32` define is required.
2022-05-28 16:19:27 -07:00
Chris Pearson
3ba70de2e7 Clarify the use of #define USE_IBEACON_ESP32
A fix to the comment text for `#define USE_IBEACON_ESP32` and `#define
USE_IBEACON`:
- There was no description for `#define USE_IBEACON_ESP32`, so text was
  added to clarify it is the define to use for the ESP32 internal
  Bluetooth radio
  - Indentation was added to `#define USE_IBEACON_ESP32` and `#define
    USE_IBEACON` to clarify that the `USE_BLE_ESP32` define is required.
2022-05-28 15:26:45 -07:00
Stephan Hadinger
086c4d6371 Rename OpenHASP to HASPmota 2022-05-20 21:29:39 +02:00
Theo Arends
a80f33474d Change to Tasmota Discovery and hatasmota
- Prepare to remove dedicated Home Assistant discovery in favour of Tasmota Discovery and hatasmota
2022-05-09 19:31:31 +02:00
Theo Arends
06e12b5e84
Merge pull request #15528 from pkkrusty/patch-3
define INFLUXDB_RP
2022-05-04 10:23:40 +02:00
Theo Arends
d280dc535f Add features to SafeMode binary 2022-05-04 10:07:24 +02:00
pkkrusty
3a96ac4528
define INFLUXDB_RP 2022-05-03 19:22:51 +00:00
Norbert Richter
8857698bc7
Update module consumtion 2022-04-27 17:44:08 +02:00
Norbert Richter
b1933f7c0e
Rename flowratemeter 2022-04-27 17:44:07 +02:00
Norbert Richter
fb796187c2
Flowmeter integration 2022-04-27 17:44:06 +02:00
Stephan Hadinger
a6e0e96d3c LVGL improved qrcode intergation as actual class 2022-04-23 18:55:03 +02:00
Jason2866
19b010891d
USE_NETWORK_LIGHT_SCHEMES for ESP32x
since it is often used with the C3.
2022-04-23 11:47:55 +02:00
Stephan Hadinger
9714e1c049 Add wifi_no_sleep to user config 2022-04-19 17:26:57 +02:00
Stephan Hadinger
0ffa1e2dba Add SDCard options 2022-04-18 08:59:21 +02:00
Barbudor
8b312fae86 revert so115 to default off 2022-04-16 19:50:05 +02:00
Barbudor
d4e28c3025 add mi32topic + overridables 2022-04-16 19:43:08 +02:00
Theo Arends
b0a26486c3 Prep RTC chip memory use if present 2022-04-16 17:43:10 +02:00
Stephan Hadinger
ad5a31993a OpenHASP solidified 2022-04-09 11:40:41 +02:00
Theo Arends
e9ec0934d3 Remove support for Internet Explorer
Remove support for Internet Explorer by allowing ECMAScript6 syntax using less JavaScript code bytes (#15280)
2022-04-03 15:01:47 +02:00
Theo Arends
c3132594d3 Add support for improv as used by esp-web-tools 2022-04-02 11:43:29 +02:00
Benny Nestler
cfa18b6708 Add macro TUYA_SETOPTION_137 to set SetOption137 during compile time 2022-03-30 12:14:36 +02:00
Stephan Hadinger
93f8446f5e Berry add int64 support 2022-03-21 19:35:57 +01:00
Theo Arends
55610efcb2 Support for up to four DS3502
Support for up to four DS3502 digital potentiometers with command ``Wiper<x> 0..127``
2022-03-17 16:03:40 +01:00
Theo Arends
4c3f223ddf Change display of energy values in GUI
Change display of energy values in GUI use columns when define ``USE_ENERGY_COLUMN_GUI`` is enabled (default)
2022-03-15 15:43:23 +01:00
Theo Arends
fbd8c861a3 Consolidate three RTC chip drivers into one driver
- Consolidate three RTC chip drivers (DS3231, BM8563, PCF85363) into one driver updating RTC as soon as possible after restart
- Removed command ``Sensor33`` and replaced by ``RtcNtpserver``
- define ``USE_RTC_ADDR`` into ``DS3231_ADDRESS``
2022-03-13 18:13:40 +01:00
Theo Arends
ef730606ac
Merge pull request #15108 from barbudor/vl53l1x_xshut
Support up to 8x VL53L1X using XSHUT pin
2022-03-12 17:56:57 +01:00
Theo Arends
c20bc70d1c Add support for PCF85363 RTC as used in Shelly 3EM
Add support for PCF85363 RTC as used in Shelly 3EM (#13515)
2022-03-12 17:38:49 +01:00
Barbudor
eb54152c76 step 5 - some renaming 2022-03-11 23:12:57 +01:00
Barbudor
33b3a4b88a step 4 - compile option for range 2022-03-11 22:02:32 +01:00
Theo Arends
4069bd1914 Add ADE7880 2022-03-11 16:54:57 +01:00
Theo Arends
b94c41760d Enable ethernet in tasmota32.bin 2022-02-20 12:52:02 +01:00
s-hadinger
7df607f471
LilyGo TWtach prep (#14800)
* LilyGo TWtach prep

* Fix compilation

* Add USE_LVGL_TOUCHSCREEN

* fix
2022-02-11 09:22:30 +01:00
Barbudor
84fec5271a also in my_user_config comment 2022-02-05 18:26:37 +01:00
Stephan Hadinger
8f8f0aba42 Initial support for ESP32S3 with support for 38 configurable GPIOs 2022-02-01 12:05:56 +01:00
Theo Arends
d4b67d2b1c
Merge pull request #14620 from mrekin/clean_test
Cubic CO2 sensors support (CM110x)
2022-01-28 16:15:06 +01:00
Theo Arends
c3354ac9f3
Merge pull request #13970 from mrekin/development
BLE_MI_HM10: support for Mi Scale v1/v2
2022-01-28 16:14:47 +01:00
Max
bbcc8f5b52 Last logic update and fixes
1. Logic update/sync according esp32 code
2. Fixed some errors for MiScaleV1 (but still tested only with V2) - just code reviewed :)
2022-01-28 14:26:52 +03:00
SteWers
001710d502 [Solax X1] no PV 2 per default
- no secondary PV per default
- the usage is described in the documentation
2022-01-27 21:11:02 +01:00
Max
83ab20bb11 some tiny updates 2022-01-27 16:42:58 +03:00
Hristo Kapanakov
29723d5e9b Add setting for IRremoteESP8266 tolerance 2022-01-21 17:24:32 +02:00
Theo Arends
7aacdf4fbe Add support for BME688
Add support for BME688 with latest Bosch-Sensor-API library (#14513)
2022-01-19 17:05:39 +01:00
Adrian Scillato
501c07acef
Move Post Processing Macros after user_config_override.h 2022-01-19 12:28:53 -03:00
Marcus
84da3deea9 restructered code
synced sdm230 driver default registers to generic energy driver values
made maximum power, phase angle and resettable energy optional
2022-01-15 14:16:15 +01:00
Marcus
3d139d2f2d - changed default baudrate for SDM230 to 9.600 baud
- fixed comment for SDM230_SPEED define in xnrg_21_sdm230.ino
2022-01-15 14:14:32 +01:00
Marcus
ba55d67cbc changed: BUILDS.md
changed:       CHANGELOG.md
	changed:       tasmota/language/de_DE.h
	changed:       tasmota/language/en_GB.h
	open/todo:     update all other localization files
	changed:       tasmota/my_user_config.h
	changed:       tasmota/support_features.ino
	changed:       tasmota/tasmota_configurations.h
	changed:       tasmota/tasmota_configurations_ESP32.h
	changed:       tasmota/tasmota_template.h
	changed:       tasmota/tasmota_template_legacy.h
	changed:       tasmota/xdrv_03_energy.ino
	new file:     tasmota/xnrg_21_sdm230.ino

added support (POC) for Eastron SDM230 ModBus (based on existing drivers SDM120 and SDM630) - suggestion for future versions:
use the same pin names for all SDM(72|120|220|230|630) drivers, e.g.: GPIO_SDMxxx_TX and GPIO_SDMxxx_RX and integrate
all drivers into one (xnrg_xx_SDM-ModBus.ino)
2022-01-15 14:14:32 +01:00
Stephan Hadinger
9958be83a8 LVGL moved Freetype embedded in LVGL8 2022-01-13 19:32:16 +01:00
Jason2866
5b02250c5f
Revert "Revert "Prep for a custom minimal ESP32 variant"" (#274) 2022-01-12 19:44:42 +01:00
Jason2866
fd1fa993a3
Revert "Prep for a custom minimal ESP32 variant" 2022-01-12 12:55:40 +01:00
Jason2866
3b138e08a3
Custom Minimal esp32 2022-01-11 17:27:56 +01:00
Stephan Hadinger
81876f55ba Enable MQTT TLS when Autoconf is enabled 2022-01-10 18:02:58 +01:00
Jason2866
b2463b6df9
enable autoconf for all esp32 builds 2022-01-08 23:16:11 +01:00
Stephan Hadinger
6755b754e0 Berry stores compiled bytecode into IRAM, freeing space in heap 2022-01-06 13:41:51 +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
Jason2866
179920e8a3
Boards.json definition updates
Add definitions to boards.json to make it possible to differentiate later.
2021-12-29 14:37:41 +01:00
jeanmichel_nwsb
673387f77d provide proper OTA_URL for tasmota32solo1 2021-12-29 13:05:22 +01:00
Theo Arends
0cdf6c9653 Refactor Shift595 2021-12-05 14:49:49 +01:00
jziolkowski
63ff462f53 using pointer for Shift595, refactored pin init 2021-12-05 13:40:01 +01:00
jziolkowski
d855cc22a0 Add support for 74x595 shift registers 2021-12-04 17:52:29 +01:00
jziolkowski
8c12424d78 WIP 2021-12-04 15:39:00 +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
Theo Arends
5d60365dfb Formalize USE_SONOFF_SPM 2021-12-01 11:21:56 +01:00
Theo Arends
3535b7543e Add support for GPE Multi color smart light
Add support for GPE Multi color smart light as sold by Action in the Netherlands
2021-11-30 16:03:57 +01:00
Tedrick DUFOUR
0f08b4cbca add tuya_allow_dimmer_0 (SetOption131) 2021-11-29 19:27:09 +01:00
Stephan Hadinger
f3c235b8e9 Removed ILI9488 driver in favor of Unversal Display Driver 2021-11-17 22:48:48 +01:00
s-hadinger
a9f0585429
Autoconf v1 (#13665)
* Fix compiler warning

* Autoconfiguration for ESP32 and variants
2021-11-13 20:45:27 +01:00
Theo Arends
1e326460bd ESP8266 Gratuitous ARP enabled
- ESP8266 Gratuitous ARP enabled and set to 60 seconds (#13623)
- Version bump to 10.0.0.3
2021-11-13 14:38:21 +01:00
Luc Boudreau
b373342a2a Add driver for Texas Instruments HDC2010 2021-11-10 14:02:02 -05:00
Stephan Hadinger
2da2e37abc EZSP32 idf4.4 2021-11-05 23:21:09 +01:00
Theo Arends
aa79f73aa9 Remove TWDT remnants 2021-11-04 17:41:03 +01:00
Theo Arends
eedaef0928 Fix profiling compile time warnings 2021-11-03 10:42:30 +01:00
Stephan Hadinger
39e764a6e4 Increase TWDT to 10s 2021-10-26 22:04:07 +02:00
Stephan Hadinger
07e848cd30 LVGL OpenHASP alpha 3 2021-10-25 22:20:48 +02:00
Theo Arends
9e612dcb8b
Merge branch 'development' into twdt_to_tasmota 2021-10-21 15:59:54 +02:00
Stephan Hadinger
9f7a52633a Berry add module `python_compat` to be closer to Python syntax 2021-10-20 19:04:18 +02:00
Stephan Hadinger
f4dc0090b0 Move TWDT watchdog from esp-idf to Tasmota 2021-10-19 21:00:48 +02:00
Stephan Hadinger
0fa343c447 Berry add a watchdog 2021-10-19 20:14:31 +02:00
Theo Arends
b499a1d1d5 Fix esp32-c3 default OTAurl 2021-10-15 13:11:28 +02:00
Stephan Hadinger
48410e9536 Berry safer rule management 2021-10-11 19:10:37 +02:00
Theo Arends
a466c5abf3 Add support for HM330X
Add support for HM330X SeedStudio Grove Particule sensor (#13250)
2021-10-08 13:59:11 +02:00
Stephan Hadinger
98acc6fe2d LVGL updated to v8.0.2 **breaking changes** 2021-10-02 09:33:59 +02:00
Stephan Hadinger
e5be88ad15 Berry print stack trace when exception, more detailed with line numbers if #define USE_BERRY_DEBUG 2021-09-27 13:39:12 +02:00
Theo Arends
16f9e2bd88
Merge branch 'development' into development+SCD40 2021-09-23 14:42:04 +02:00
Barbudor
65989d2552 bl09xx driver for both bl0939 and bl0940 2021-09-21 18:25:52 +02:00
Theo Arends
84b7acc059 Refactor USE_AHT2x 2021-09-20 15:30:12 +02:00
Theo Arends
b5367f7743
Merge pull request #13004 from ascillato/Fix_compilation_for_USE_LIGHT
Fix compilation issue when disabling `USE_LIGHT` feature
2021-09-16 20:48:36 +02:00
Arnold-n
7d3df14640 add code size info and enable in ESP32 build 2021-09-16 08:08:50 +02:00
Arnold Niessen
a260fa85a3 configuration files updated for SCD40/41 2021-09-15 13:26:39 +02:00
Jason2866
e357f3aa75
USE_BERRY_PSRAM as default 2021-09-04 15:07:03 +02:00
Stephan Hadinger
8a1aca858e Disable TLS client by default 2021-09-03 08:16:08 +02:00
Stephan Hadinger
3d5c68b850 Berry class `webclient` for HTTP/HTTPS requests 2021-09-02 21:58:08 +02:00
Theo Arends
1c4bca8a8c Add command `WebGetConfig <url>`
Add command ``WebGetConfig <url>`` if ``#define USE_WEBGETCONFIG`` is enabled to restore/init configuration from external webserver (#13034)
2021-09-02 10:46:29 +02:00
Theo Arends
44c0059a88 Add VINDRIGTNING user compile time control
Add user compile time control over VINDRIGTNING undocumented values
2021-09-01 17:32:25 +02:00
Adrian Scillato
f0b53cb145
Add Key to set SO128 at compile time 2021-08-31 21:22:05 -03:00
Theo Arends
1affb8f20c Update release notes 2021-08-31 16:41:19 +02:00
Adrian Scillato
d8df7d7f17
Add USE_AC_ZERO_CROSS_DIMMER Key to my_user_config 2021-08-28 17:26:14 -03:00
Theo Arends
454d4601b4 Add support for IKEA VINDRIKTNING
Add support for IKEA VINDRIKTNING particle concentration sensor (#12976)
2021-08-26 11:16:28 +02:00
Theo Arends
d4f444a85a Add support for Hydreon RG-15 Solid State Rain sensor
Add support for Hydreon RG-15 Solid State Rain sensor (#12974)
2021-08-25 17:25:11 +02:00
Stephan Hadinger
db7ee8424e Zigee increase auto-bind range #10399 2021-08-22 22:44:21 +02:00
Theo Arends
eb05c81f06
Update my_user_config.h 2021-08-22 11:47:11 +02:00
Vojtěch Kůrka
35698dbe64 Fix for iem3155 wattmeter - CRC error, Power unit error, Energy total number type mismatch 2021-08-22 11:09:44 +02:00
Theo Arends
d0d0d11b15 Move influxdb support from sensor to driver 2021-08-14 15:43:31 +02:00
Theo Arends
c4075655aa Initial support for influxdb using `#define USE_INFLUXDB and several Ifx` commands 2021-08-12 22:33:02 +02:00
Adrian Scillato
0b754a95a7
Make CORS to be optional 2021-08-05 12:50:56 -03:00
Theo Arends
65b7034b0c Support for second DNS server 2021-07-29 16:57:04 +02:00
Theo Arends
a7297892ab Update T67XX default configs 2021-07-13 12:01:46 +02:00
Alexander Savchenko
edd6839e48 Telaire T67XX CO2 sensor support 2021-07-11 02:42:09 +03:00
Theo Arends
377b34409f Changed ESP32 Ethernet Phy Type information to IDF v3+ 2021-07-04 14:53:58 +02:00
Theo Arends
1ff2b8abe9 Add optional TasMesh define 2021-07-02 14:12:49 +02:00
Theo Arends
464ab2cb6b Add support for AM2320 Temperature and Humidity Sensor by Lars Wessels (#12485) 2021-06-27 13:53:19 +02:00
Theo Arends
7d161ad8c6
Update my_user_config.h 2021-06-27 13:31:12 +02:00
Alexander
d7dae7a7fa add optional support for am2320 temperature/humidity sensor 2021-06-26 19:38:31 +03:00
Stephan Hadinger
28da131932 Simplified configuration for ir-full, tasmota-ircustom no more needed 2021-06-21 13:49:56 +02:00
Theo Arends
bd87afeabf Add command `MqttWifiTimeout 100..20000`
Add command ``MqttWifiTimeout 100..20000`` to control MQTT Wi-Fi connection timeout default set to 200 mS (#12222)
2021-06-15 10:15:36 +02:00
Theo Arends
358d619a6e Move some defines to my_user_config.h fixing global define usage 2021-06-13 17:37:40 +02:00
Stephan Hadinger
1c5bcd6dad I2C extended MPU6886 to also support MPU9250 (found in Legacy M5Stack Fire) 2021-06-11 13:27:34 +02:00
Stephan Hadinger
c1f82141b9 Support for BM8563 RTC chip (I2C) found in M5Stack Core2 and M5StickC 2021-05-26 21:47:07 +02:00
Stephan Hadinger
6d54949273 LVGL prepare M5StickC 2021-05-25 18:53:10 +02:00
Stephan Hadinger
eb94354ff6 Zigbee max end-device 2021-05-22 18:03:58 +02:00
Stephan Hadinger
61502741a9 LVGL code size update 2021-05-21 22:31:15 +02:00
Stephan Hadinger
c642e716ce LVGL add support for PNG images 2021-05-21 13:49:47 +02:00
Stephan Hadinger
85a6ab797a LVGL add screen support 2021-05-20 19:34:51 +02:00
ksaye
1626c26c6e
Small changes to document changes for Azure 2021-05-13 12:12:21 -05:00
Stephan Hadinger
cf5b7b4a41 LVGL add support for TrueType fonts via FreeType library 2021-05-12 11:16:10 +02:00
Stephan Hadinger
7963b3a5ca LVGL fixed events and callbacks 2021-05-10 20:04:11 +02:00
Stephan Hadinger
e88955c479 LVGL support for PSRAM 2021-05-09 18:15:15 +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
blakadder
3c7494b490
add hidden define for DY-SV17F MP3 player
adds the missing define for DY-SV17F MP3 player in my_user_config spotted in 1ba8c0d16c/tasmota/xdrv_14_mp3.ino (L22)
2021-04-30 11:17:34 +02:00
Theo Arends
74156c9965 Add support for MQTT using Azure IoT Hub
Add support for MQTT using Azure IoT Hub by Kevin Saye (#11906)
2021-04-27 11:23:17 +02:00
Stephan Hadinger
ed01748b6d Zigbee refactored storage for devices and data 2021-04-22 14:49:38 +02:00
Theo Arends
19314a7fc4
Merge pull request #11789 from s-hadinger/lvgl_v7.11_2
Add LVGL 7.11 support with Berry binding (ESP32 only)
2021-04-19 12:28:15 +02:00
Theo Arends
04cf400154 Add command `TuyaTempSetRes 0..3`
Add command ``TuyaTempSetRes 0..3`` to control Tuya Temperature Set Resolution (#11781)
2021-04-19 12:25:53 +02:00
Stephan Hadinger
bd60b9b602 Add LVGL 7.11 support with Berry binding (ESP32 only) 2021-04-19 08:40:11 +02:00
Theo Arends
7457d0b03c Refactor ESP32 Temperature and Hall Effect sensor 2021-04-12 16:21:33 +02:00
Theo Arends
be236472fe Add Tasmota discovery as alternative to Home Assistant discovery using define `USE_TASMOTA_DISCOVERY` 2021-04-10 18:20:15 +02:00
Theo Arends
f50c3f8f62 Admin USE_ENERGY_DUMMY 2021-04-06 12:08:07 +02:00
Theo Arends
e40bed4b25 Add support for dummy energy monitor
Add support for dummy energy monitor using user values set by commands ``VoltageSet``, ``CurrentSet``, ``PowerSet`` and ``FrequencySet``. Enable by selecting any GPIO as ``Option A2`` (#10640)
2021-04-05 15:32:31 +02:00
Jason2866
d696a8c87c
Cleanup 2021-03-31 17:41:11 +02:00
Theo Arends
0331e47e4c Add support for multiple CCS811 sensors
Add support for multiple CCS811 sensors with baseline control (USE_CCS811_V2) by clanganke (#10858)
2021-03-31 15:04:24 +02:00
Jason2866
798776ae2f
Use Berry as default 2021-03-31 12:49:16 +02:00
Jason2866
30f91605ac
Set Tuya time as default
since TUYA devices shows wrong time if not set.
2021-03-29 13:15:30 +02:00
Theo Arends
be72bde8f5 Add ESP32 support for internal Hall Effect sensor
Add ESP32 support for internal Hall Effect sensor connected to both GPIO36 and GPIO39 only
2021-03-27 15:15:15 +01:00
Adrian Scillato
b31b54fd8c
Added User-Config Key for Frysk-Nederland Translation 2021-03-24 02:26:35 -03:00
RaphDaMan
3cf5609ad9 Merge remote-tracking branch 'upstream/development' into development
* upstream/development: (35 commits)
  some fixes
  fix image weblink
  fix compiler error with use_graph
  Add support for another variant of the 6-digit TM1637 display
  Add commands ``DisplayType`` and ``DisplayInvert``
  Update xdrv_05_irremote.ino
  Update xdrv_05_irremote_full.ino
  Update xdrv_05_irremote_full.ino
  Update xdrv_05_irremote.ino
  Update xdrv_20_hue.ino
  Berry fix rules
  Add frequency to CSE7761 driver
  Minor fixes
  Delete .history/tasmota directory
  Delete xdrv_20_hue_20210321092519.ino
  only perform interlock delay once
  No Discovery
  Remove text "Module" from GUI main page
  Refactor DisplayDimmer
  Use Berry as default for Core2 and Odroid-go
  ...
2021-03-22 23:17:03 +01:00
Stephan Hadinger
9116c9848a Berry milestone March 20 2021-03-20 18:44:35 +01:00
RaphDaMan
cc3b047801 Squashed commit of the following:
commit ab21a5e25a74a609f4e4ff50e1e723586f28b141
Author: RaphDaMan <raphael@my107.de>
Date:   Sat Mar 20 16:12:11 2021 +0100

    v0.8 final with ESP32 build fix.
2021-03-20 16:20:23 +01:00
RaphDaMan
587ad9a733 Squashed commit of the following:
commit 6c9c4a83d0076bb9303d65d5435f0d0bf2e81a6b
Author: RaphDaMan <raphael@my107.de>
Date:   Sat Mar 20 13:49:36 2021 +0100

    v0.7 Final and ready to PR.
2021-03-20 14:14:07 +01:00
Simon Ratcliffe
880380194c Squashed commit of the following:
commit 9f11b10407c823d693ffb76c84fabec1027229c0
Author: Simon Ratcliffe <simon@proatomic.com.au>
Date:   Sat Mar 20 17:25:43 2021 +1100

    Add output mode 2
    Fix display of output pins
    Update code sizes
2021-03-20 17:59:34 +11:00
Stephan Hadinger
9dc3c4e255 Fix type for MPU6886 2021-03-19 22:17:45 +01:00
Theo Arends
be46611f57 Increase SR04 max sensor detection distance
Increase SR04 max sensor detection distance to 500 (#11372)
2021-03-19 10:44:47 +01:00
Theo Arends
d5ca2994ee Add commands MqttKeepAlive and MqttTimeout
- Add commands ``MqttKeepAlive 1..100`` to set Mqtt Keep Alive timer (default 30) and ``MqttTimeout 1..100`` to set Mqtt Socket Timeout (default 4) (#5341)
- Changed PubSubClient library from EspEasy v2.7.12 to Tasmota v2.8.12
- Bump version to 9.3.1.2
2021-03-18 17:44:10 +01:00
Stephan Hadinger
95e696075e Add support for MPU6686 on primary or secondary I2C bus 2021-03-15 21:06:50 +01:00
Barbudor
ba41a57331 add support for PCF8574 inputs (web, mqtt) + sync outputs 2021-03-11 17:28:35 +01:00
Stephan Hadinger
f808038694 ESP32 support for WS2812 hardware driver via RMT or I2S 2021-03-10 20:38:19 +01:00
Theo Arends
2addbca761 Fix initial CSE7761 support 2021-03-03 12:44:09 +01:00
Barbudor
d8c59e1b12 add some setoptions override 2021-03-02 22:47:40 +01:00
Theo Arends
4d3fda5a74 Add support for NEC and OPTOMA LCD/DLP Projector serial power control
Add support for NEC and OPTOMA LCD/DLP Projector serial power control by Jan Bubík (#11145)
2021-02-28 12:37:02 +01:00
Jan Bubík
c6673d4081 new feature: LCD/DLP Projector Serial Control
- implemented as XDRV53
 - user must configure GPIO pins "DLP Rx" and "DLP Tx" for serial communication
 - emulates an additional RELAY by sending ON/OFF commands to Projector
 - continually polls the Projector's state to update virtual RELAY state
 - blocks RELAY1 in ON state while Projector is running (to protect the lamp)
 - serial codes for NEC and OPTOMA, ready for more manufacturers
 - tested with NEC V300W
2021-02-27 22:28:29 +01:00
JeroenSt
dde67c5b46 Added options to retain info and state mqtt messages
https://github.com/arendst/Tasmota/discussions/11067

Changed version to current version in comments
https://github.com/arendst/Tasmota/pull/11079#discussion_r580057981
2021-02-22 12:19:32 +01:00
Stephan Hadinger
5a0e92f0e5 Zigbee add WindowCovering cluster to auto-binding #10962 2021-02-18 16:27:03 +01:00
Theo Arends
14206e46a1 Add support for TM1637 seven segment display by Ajith Vasudevan (#10889) 2021-02-17 12:32:36 +01:00
Ajith Vasudevan
bc57e68b7e Merged latest changes to TM1637 code 2021-02-14 16:52:08 +05:30
Ajith Vasudevan
bf76f6e552 Merged from dev 2021-02-14 16:47:16 +05:30
Barbudor
b6d366870d fix teleinfo standard mode 2021-02-10 21:08:59 +01:00
Ajith Vasudevan
d2d7a408c8 Rewrote TM1637 driver as a Display Driver 2021-02-10 21:53:47 +05:30
Theo Arends
55ba994956 Default disable ESP32 BLE due to instabilities 2021-02-10 15:08:57 +01:00
Norbert Richter
435be84ff3
Add SDM72 Modbus energy meter 2021-02-09 16:13:40 +01:00
Ajith Vasudevan
977fe740e6 Added support for TM1637 Seven-Segment Display 2021-02-09 13:16:16 +05:30
Theo Arends
c5cd97064a Fix ETH_ADDR related warning 2021-02-02 18:02:24 +01:00
Norbert Richter
0e294294eb
Add MAX31865 specific setting per sensor 2021-02-01 08:45:30 +01:00
Theo Arends
12e262d337 Add support for ESP32 `Module 5` Wireless Tag Eth01
Add support for ESP32 ``Module 5`` Wireless Tag Eth01 (#9496)
2021-01-27 14:27:05 +01:00
Stephan Hadinger
5e5a7c8379 Zigbee don't do auto-bind if device is already known 2021-01-22 18:17:40 +01:00
Theo Arends
c934a20b4f Add support for TOF10120
Add support for TOF10120 time of flight sensor by Cyril Pawelko (#10190)
2021-01-22 16:48:41 +01:00
Norbert Richter
d4c2282170
Add Sugar Valley NeoPool Controller 2021-01-20 13:56:57 +01:00
Simon Hailes
37beaca119 Implements xdrv_52 - BLE_ESP32
Modifies xsns_52 - iBeacon,  and xsns_62 - MI32 to use the new BLE driver
2021-01-17 17:08:54 +00:00
s-hadinger
f52f26f566
Added `USE_MQTT_TLS_DROP_OLD_FINGERPRINT` compile time option to drop old (less secure) TLS fingerprint (#10584)
Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-01-16 18:07:01 +01:00
Theo Arends
2dbd1ef973 Add support for 24/26/32/34 bit RFID Wiegand
Add support for 24/26/32/34 bit RFID Wiegand interface (D0/D1) by Sigurd Leuther (#3647, #10565)
2021-01-16 15:39:33 +01:00
Marcus
dee3864f87 update code size metrics 2021-01-11 18:28:23 +01:00
Stephan Hadinger
89a75190f6 Zigbee added config attributes 2021-01-10 16:04:12 +01:00
s-hadinger
6a6454d8ab
Zigbee debounce duplicate commands (#10477)
* Zigbee debounce duplicate commands received from the same device within ``USE_ZIGBEE_DEBOUNCE_COMMANDS`` milliseconds

* Zigbee debounce duplicate commands received from the same device within ``USE_ZIGBEE_DEBOUNCE_COMMANDS`` milliseconds

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-01-09 17:58:57 +01:00
Theo Arends
23cb8ac559 Support for time proportioned relays
Support for time proportioned (``#define USE_TIMEPROP``) and optional PID (``#define USE_PID``) relay control (#10412)
2021-01-07 15:07:14 +01:00
Theo Arends
a814ec52a9
Merge pull request #10412 from marcvs/pid-branch-revived
Pid branch revived
2021-01-07 13:51:40 +01:00
Marcus
26372c3c11 adjust code size changes 2021-01-07 00:01:21 +01:00
Marcus
c396a9bbdb conclude renaming 2021-01-06 23:09:23 +01:00
Theo Arends
204316bf1b Change force initial default state `SetOption57 1`
Change force initial default state ``SetOption57 1`` to scan wifi network every 44 minutes for strongest signal (#10395)
2021-01-05 17:14:01 +01:00
Marcus
20c9f2f169 add config statements for pid and timeprop 2021-01-05 15:42:09 +01:00
Theo Arends
ee1648d3e0 Prep SSD1331 driver 2021-01-01 16:05:06 +01:00
Theo Arends
54c1a2d029 Add support for SPI display driver for ST7789 TFT
Add support for SPI display driver for ST7789 TFT by Gerhard Mutz (#9037)
2021-01-01 15:05:58 +01:00
Theo Arends
dcbb3f1e0e Happy New Year 2021-01-01 13:44:04 +01:00
Stephan Hadinger
488712c3f0 Commands CTRange and VirtualCT 2020-12-29 19:31:27 +01:00
Stephan Hadinger
02f34a3d6d Add IR_SEND_INVERTED and IR_SEND_USE_MODULATION compile options 2020-12-29 10:35:44 +01:00
Theo Arends
dc3c7207d5
Merge pull request #10279 from crispy78/development
African language file
2020-12-28 11:36:14 +01:00
crispy78
f2b5eb1395
Update my_user_config.h 2020-12-27 21:30:06 +01:00
Theo Arends
83b3aa576d Add BSSID and Signal Strength Indicator to GUI wifi scan result (#10253)
Add BSSID and Signal Strength Indicator to GUI wifi scan result (#10253)
2020-12-27 16:25:34 +01:00
Stephan Hadinger
f4268cad15 Add `IR_RCV_WHILE_SENDING` compile time option to revert #10041 2020-12-26 19:45:06 +01:00
Theo Arends
59992d1954 Add support for FTC532 8-button touch controller
Add support for FTC532 8-button touch controller by Peter Franck (#10222)
2020-12-22 16:47:24 +01:00
Theo Arends
09bb1ecb8e Fix ESP32 LoadStoreError when using `#define USER_TEMPLATE`
Fix ESP32 LoadStoreError when using ``#define USER_TEMPLATE`` (#9506)
2020-12-20 16:40:49 +01:00
Theo Arends
0a7d441e65 Add support for P9813 RGB Led MOSFET controller
Add support for P9813 RGB Led MOSFET controller (#10104)
2020-12-17 16:33:26 +01:00
Javier Arigita
a8f892e2e1 Bugfix to allow negative temperature setpoints 2020-12-09 21:11:19 +01:00
Theo Arends
80434500da mDNS has been disabled from all pre-compiled binaries to allow new features
mDNS has been disabled from all pre-compiled binaries to allow new features
2020-12-08 11:49:11 +01:00
Theo Arends
931929c952 Add support for MFRC522
Add support for SPI connected MFRC522 13.56MHz rfid card reader (#9916)
2020-12-06 16:32:07 +01:00
Theo Arends
75d35d407e Removed PN532 define USE_PN532_CAUSE_EVENTS
Removed PN532 define USE_PN532_CAUSE_EVENTS replaced by generic rule trigger `on pn532#uid=`
2020-12-02 18:01:38 +01:00
Theo Arends
5892cffbda Prep RC522 rfid reader pt2 2020-11-30 17:54:40 +01:00
Theo Arends
95362af6e4 Update comments 2020-11-29 15:26:42 +01:00
Jason2866
db90ad2e46
wrong ota entry for tasmota32.bin 2020-11-28 15:43:49 +01:00
Theo Arends
b527ab4d66 Prep for ESP32-C3 ph1 2020-11-28 12:46:17 +01:00
Theo Arends
3f597001d1 Add support for common anode sevenseg displays
Add support for common anode sevenseg displays by adding ``#define USE_DISPLAY_SEVENSEG_COMMON_ANODE`` by Ken Sanislo (#9963)
2020-11-25 17:30:25 +01:00
Staars
b772ab468d port of CCLoader 2020-11-24 20:29:28 +01:00
James Turton
b2c239206a Disable SHELLY_VOLTAGE_MON parameter 2020-11-18 08:47:23 +01:00
Theo Arends
92f067af59 Change Shelly Dimmer fw upgrade
Change Shelly Dimmer fw upgrade using WebGUI Firmware Upgrade and file from folder `tools/fw_shd_stm32/`
2020-11-17 12:25:48 +01:00
Stephan Hadinger
3e0b1c7d6e Fix USE_4K_RSA define location 2020-11-14 19:19:45 +01:00
Theo Arends
c02770ce96 Add support for Shelly Dimmer 1 and 2
Add support for Shelly Dimmer 1 and 2 by James Turton (#9854)
2020-11-14 16:43:32 +01:00
Jason2866
9f18c21f86
Enable MI_ESP32 by default 2020-11-13 19:29:49 +01:00
Theo Arends
9d71aea622 Make fingerprint error messages optional
Make fingerprint error messages optional saving 0k4 code space
2020-11-12 14:24:36 +01:00
Theo Arends
85e7f07ef4 Move ESP32 APP_NORMAL_SLEEP
Move ESP32 APP_NORMAL_SLEEP to correct location
2020-11-12 11:48:13 +01:00