Commit Graph

9527 Commits

Author SHA1 Message Date
Theo Arends
e4936f6c5f Fix ethernet 2024-04-17 15:34:14 +02:00
Theo Arends
e95c940345 Change ESP32 Ethernet Phy Type number for ETH_PHY_DM9051 from 4 to 10 (#21204) 2024-04-17 15:10:45 +02:00
Jason2866
1d04c000e2
Re enable Ethernet in safeboot for ESP32 (#21199)
by using the Arduino Solo1 framework. The framework has a smaller flash usage
2024-04-16 12:08:53 +02:00
s-hadinger
87f5fbd5fd
safeboot: don't publish sensor valies (#21193) 2024-04-15 22:20:28 +02:00
s-hadinger
d9895a0fcb
SSD1351, ST7789 drivers replaced with uDisplay (#21184) 2024-04-15 19:52:57 +02:00
Theo Arends
ecf2504edf Fix invalid rule handling 2024-04-15 17:25:11 +02:00
Theo Arends
cb0e2938e5 Start clean-up code 2024-04-15 15:12:17 +02:00
Theo Arends
1fe18cf7b6 Fix Core3 ESP32S2 compile 2024-04-15 13:00:09 +02:00
Theo Arends
d957c97c1e Merge branch 'development' of https://github.com/arendst/Tasmota into development 2024-04-15 12:26:52 +02:00
Theo Arends
6c5dee9556 Bump version to v13.4.1.1
- Changed ESP32 Framework (Arduino Core) from v2.0.15 to v3.0.0 (#21180)
2024-04-15 12:26:48 +02:00
Jason2866
87ed42318a
Temp fix for too big ESP32 Safeboot firmwares 2024-04-15 12:24:31 +02:00
Jason2866
951fba99b1
Breaking: ESP32 Core 3.0.0 only support (#21180)
* Core 3.0.0 only

* rm Arduino30 settings

* rm lib ignore `NimBLE-Arduino`

* rm obsolete or duplicate env entrys
2024-04-15 11:39:48 +02:00
s-hadinger
a006e5fc53
SSH1106 driver replaced with uDisplay (#21183) 2024-04-15 10:57:14 +02:00
Jason2866
6492596a10
Fix BLE compile with core 3.0.0 (#21182)
* Delete lib/libesp32_div/NimBLE-Arduino directory
* rm obsolete ignores
2024-04-15 10:24:06 +02:00
s-hadinger
0b4cddff72
SSD1331 driver replaced with uDisplay (#21177) 2024-04-14 18:06:17 +02:00
s-hadinger
05f4011491
SSD1306 driver replaced with uDisplay (#21176) 2024-04-14 16:46:58 +02:00
s-hadinger
ff43dc29b2
ILI9341 driver replaced with uDisplay (#21169) 2024-04-14 10:26:37 +02:00
Jason2866
a111c0ae8f
Use UDisplay and UTouch drivers ony (#21163) 2024-04-13 12:02:23 +02:00
s-hadinger
5f7584efe4
Fade out on CCT bulb with SO92 1 (#21159) 2024-04-12 19:53:37 +02:00
Theo Arends
5cb3ea2114 Update changelogs 2024-04-12 16:01:00 +02:00
Jason2866
d3ab3ced1e
remove touch driver (#21146)
only UTouch is active
2024-04-11 21:16:22 +02:00
Samir El Benna
ce443771d9
Patch gc9a01 (#21145)
* Fixed wrong colors view

* Added display.ini for M5Stack Dial

* Added touch FT3267 support (seen as FT5206 from tasmota) and fixed touch rotation

* Updated to use Universal Touch Driver instead of deprecated dedicated ones.
2024-04-11 21:06:26 +02:00
Samir El Benna
7072c3a0ef
Completed display.ini for M5Stack Dial (#21144)
* Fixed wrong colors view

* Added display.ini for M5Stack Dial

* Added touch FT3267 support (seen as FT5206 from tasmota) and fixed touch rotation
2024-04-11 15:37:06 +02:00
gemu
7984b7513c
support for centered pictures (#21140) 2024-04-11 15:36:37 +02:00
gemu
d5ee89677b
scriptsize cmd (#21139) 2024-04-11 15:36:27 +02:00
Theo Arends
e98ce29fea Fix SGP4 domoticz air quality (#18880) 2024-04-11 15:35:00 +02:00
Theo Arends
1b5fdb5c57 update changelogs 2024-04-11 14:07:25 +02:00
s-hadinger
39ad5a41bb
Core3 ethernet simplify ipv6 (#21141) 2024-04-10 23:12:20 +02:00
Samir El Benna
5f6ac60d6b
Patch gc9a01 (#21137)
* Fixed wrong colors view

* Added display.ini for M5Stack Dial
2024-04-10 16:48:55 +02:00
Christian Baars
1721de0b76
use new API for check of USB cable connection (#21135) 2024-04-10 11:31:18 +02:00
Theo Arends
54e4aba750 Add LoRaWan MAC response 2024-04-09 14:06:38 +02:00
Theo Arends
56fcd0e634 Relax system load when not using SR04 2024-04-09 10:20:03 +02:00
Julio Vilmar Gesser
670164f4d0
fixed backward compatibility for multiple SR04 (#21128) 2024-04-09 09:56:31 +02:00
Theo Arends
d678666ef0 Fix MQTT heatindex calculation 2024-04-08 14:58:31 +02:00
Theo Arends
9cacf2f609 Fix Power off due to overtemp and/ot overload 2024-04-08 12:03:11 +02:00
s-hadinger
541f3630a1
Wifi provide Mac Address on Core3 (#21117) 2024-04-07 10:55:53 +02:00
Jason2866
8a06984947
Shrink safeboot size for non ESP32 MCU (#21115)
* Ethernet in safeboot only for ESP32
2024-04-06 18:27:57 +02:00
stefanbode
b9a0ae98df
Bugfix: power0 if power_lock is used (#21102)
* Bug Fix: power_lock with Power0 command

Power0 changed power regardless of the new lock state of power. New implementation respect the LOCK also on global change

* simplify

* readded the all_on filter to power_lock change

readded the all_on to ensure new defined relays always start with power off ass intended.
2024-04-06 17:21:54 +02:00
Theo Arends
02f6e05289 Fixed M5Core2 LoRa868 module receive exception 2024-04-06 15:04:05 +02:00
s-hadinger
2128dfbade
Refactored Wifi for ESP32 to allow for Core3 (#21106)
* Refactored Wifi for ESP32 to allow for Core3

* Fix case in include

* Grrr

* Fix compilation

* Fix Ethernet IPv6

* Fix wrong hostname due to mac address unknown at start
2024-04-05 23:44:21 +02:00
gemu
8a8888a273
fix for core3 (#21104) 2024-04-05 22:42:32 +02:00
Norbert Richter
9207aa2e10
Fix NeoPool hydrolysis unit for Hidrolife, Bionet and Generic device (#21098) 2024-04-05 11:07:30 +02:00
s-hadinger
07a2df1b74
Berry add flash.current_ota (#21097) 2024-04-04 19:14:33 +02:00
Theo Arends
ed7909f23f Removed unused #define MQTT_DATA_STRING support 2024-04-04 17:03:08 +02:00
Theo Arends
db92a843fc Change Wifi 5 to Wifi 6 2024-04-04 14:59:32 +02:00
gemu
ad3782bed1
google charts memory leak (#21093) 2024-04-04 10:18:57 +02:00
Theo Arends
6558414e2b Add PowerLock to status
- Change Power format in status to bitmap
2024-04-03 15:02:11 +02:00
Theo Arends
7c36029ec2 Add command `Wifi 5` to enable 11ax on ESP32 Core3 2024-04-03 14:36:52 +02:00
Theo Arends
fe89774fe0 Bump version v13.4.0.4
- Add command ``PowerLock`` to disable power control of selected outputs (#21081)
2024-04-03 11:47:38 +02:00
Theo Arends
52344d2cc7 Fix JSON output (#21084) 2024-04-02 16:49:24 +02:00
Theo Arends
1ebdbfd6a4 Allow Domoticz unsubsctibe using command `DzIdx0 0` (#21019) 2024-04-01 13:56:40 +02:00
Barbudor
0422b25e31
Change format of KNX Energy to match specifications (#21074)
* take 1

* refactor knx enhancement

* round on energy + auto show temp/hum sensors
2024-03-31 21:15:53 +02:00
Julio Vilmar Gesser
60666fa1c5
Added support to multiple SR04 (#20975)
* added support to multiple SR04

* Reduced MAX # of SR04 to 3 as ESP32 has only 3 serial uarts
2024-03-31 15:12:29 +02:00
Theo Arends
b15a0e2f1f Add support for Domoticz non-persistent `DzIdx5 to DzIdx32` (#21019) 2024-03-31 14:33:27 +02:00
gemu
e336913b32
fix multidisplay mode (#21067) 2024-03-31 08:16:15 +02:00
Theo Arends
71e666462c Prep RN2XX3 support 2024-03-30 16:42:57 +01:00
Theo Arends
caed27645e Consolidate Lora memory usage 2024-03-30 15:02:20 +01:00
Theo Arends
6ccb3ae290 Move Lora variables from fixed to heap 2024-03-29 17:56:06 +01:00
Theo Arends
7774ce5ad8 Update TXPowerBasedOnRssi() 2024-03-29 14:30:31 +01:00
Theo Arends
4b44d2fa32 Change ESP32 WiFi phy modes 11n and 11ax represented as HT20, HT40 and HE20 (#19350) 2024-03-29 13:04:44 +01:00
Theo Arends
0814acb8dc Fix Lora ESP32S3 compile warning 2024-03-28 18:20:13 +01:00
Theo Arends
bd3c7d8ddf Fix LoRaWan joining 2024-03-28 17:51:09 +01:00
Theo Arends
894e46cb5a Refactor lorawan 2024-03-28 17:15:45 +01:00
Theo Arends
7c52906a2e Fix ESP8266 Lora SX1262 exceptions 2024-03-27 23:03:10 +01:00
bovirus
1abc4a6c30
Update Italian language (#21052) 2024-03-27 17:44:41 +01:00
gemu
b50d613360
display ini to utouch (#21029) 2024-03-27 12:12:59 +01:00
s-hadinger
6ad2c4c945
LVGL simplify configuration (#21043) 2024-03-26 23:16:16 +01:00
Theo Arends
03cf7dc460 Fix ESP32 LoRaWanBridge OTAA 2024-03-26 17:02:44 +01:00
Jason2866
48aa621975
enable additionally USE_UNIVERSAL_TOUCH (#21038)
dedicated driver are still enabled. To be disabled when transition to UTouch is finished
2024-03-26 16:34:43 +01:00
Pabasara Perera
2fff690af3
Azure iothub direct method support (#21013)
* feature: azure iot hub direct method support

* null terminator

* Remove vulnerability

---------

Co-authored-by: s-hadinger <49731213+s-hadinger@users.noreply.github.com>
2024-03-25 22:11:36 +01:00
s-hadinger
10465ce941
Added GPIO for SPI for Universal Touch Screen (#21025)
* Added GPIO for SPI for Universal Touch Screen

* Rename GPIOs

* Fix indentation

* Add parsing of I2C Reset and IRQ GPIOs
2024-03-25 22:04:50 +01:00
Theo Arends
36cbca9004 Add updated user config 2024-03-23 15:21:16 +01:00
Theo Arends
f10218a257 Add support for LoRaWanBridge 2024-03-23 15:20:22 +01:00
gemu
31adf74634
fix linker error (#21017) 2024-03-23 10:05:56 +01:00
s-hadinger
a34f5496a1
Fix HASPmota demo and robotocondensed fonts (#21014) 2024-03-22 16:55:22 +01:00
gemu
aad917d060
Email32 more debug (#21010)
* more debug on esp32 mail

* Update xdrv_01_2_webserver_esp32_mail.ino
2024-03-22 08:09:16 +01:00
s-hadinger
3c70e63af8
LVGL library from v9.0.0 to v9.1.0 (#21008) 2024-03-21 18:47:41 +01:00
gemu
a38e88422f
fix google char memory leak (#20995) 2024-03-21 15:11:40 +01:00
Theo Arends
c18ed34685 Fix Lora watchdog
- Update file JSON settings demo
2024-03-20 18:18:31 +01:00
Christian Baars
46fae91e10
fix BTHome, prep BLE5 (#20989) 2024-03-20 11:22:35 +01:00
s-hadinger
9c34707401
Zigbee added for attributes of type uint48 used by energy monitoring (#20992) 2024-03-19 22:21:10 +01:00
Theo Arends
f18bbae23a Bump version v13.4.0.3 2024-03-18 11:11:12 +01:00
Frank Werner
70bce974b2
Add MCP23S08 support (#20971) 2024-03-18 10:18:14 +01:00
s-hadinger
130c3f83f1
LVGL add helper functions (#20968) 2024-03-16 23:50:03 +01:00
bovirus
899e637bda
Update Italian language (#20956) 2024-03-16 12:12:32 +01:00
fb-pilot
73a52945c2
Add files via upload (#20959) 2024-03-16 12:12:18 +01:00
gemu
ca17be0e0b
fix regression (#20962) 2024-03-16 12:11:48 +01:00
Marcus Better
1a462c986c
[tuyamcu_v2] Fix suppressed dimmer updates from MQTT (#20950)
The driver tried to avoid loops when state updates from the MCU (eg
from physical button press) could be reflected back by Tasmota and
trigger another MCU command, followed by a state update. It did this
by tracking the source of the command in the last_source and
last_command_source variables, suppressing the command if either of
those was SRC_SWITCH.

However this logic is faulty: Since there are two last_source
variables to check, a command might reset one of them, but the other
would still suppress the update. As it turns out, MQTT commands would
only set last_source but not last_command_source. As a result, any
dimmer changes via MQTT would be dropped by the driver and not applied
to the MCU.

Switch functionality (on/off) was still working because those do not
rely on last_command_source, only last_source.

This change removes the loop detection logic altogether for dimmer
updates. This should be safe, because the driver already has the
latest dimmer value in its shadow state, and will not try to re-apply
a current value, thus breaking the loop.

This patch has been tested with several CE-WF500D dimmers which had
this problem.
2024-03-14 17:42:52 +01:00
Theo Arends
cc8614da9c Add command `RfTimeout` to Sonoff RFBridge (#20937) 2024-03-14 17:21:09 +01:00
Theo Arends
5ab7ebee9d Fix compilations 2024-03-14 16:40:22 +01:00
fb-pilot
f7ae60a9e4
expand xsns_100_ina3221 to optionaly calculate the charge and / or Energy per chanel (#20915)
* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Update en_GB.h

* Update xsns_100_ina3221.ino

* Add files via upload

* Add files via upload

I hope I have all details now changed ;-))

* Add files via upload

I still found a little detail to beutify ;-)
2024-03-12 08:12:22 +01:00
s-hadinger
8b7cd2de44
HASPmota moved to a distinct library lv_haspmota (#20929) 2024-03-11 22:31:44 +01:00
gemu
190493c747
fix regression from last commit (#20923) 2024-03-11 08:22:10 +01:00
s-hadinger
79d02e772c
HASPmota cleanup (#20920) 2024-03-10 23:03:40 +01:00
s-hadinger
9e8bd2156b
HASPmota add generic setter and getters for style attributes (#20919) 2024-03-10 22:54:55 +01:00
s-hadinger
268fad6d0d
LVGL remove textarea and spinbox from binaries (#20916) 2024-03-10 20:52:16 +01:00
s-hadinger
8ff9fffa0a
HASPmota use endswith (#20914) 2024-03-10 19:14:23 +01:00
Jason2866
2cc87b086b
latest Arduinon 3.0.0. needs HWCDC (#20905) 2024-03-10 15:20:43 +01:00
Theo Arends
14f976b8a4 Update xdrv_122_file_json_settings_demo.ino 2024-03-10 12:13:13 +01:00
Theo Arends
8231a0429c Fix JSON Settings save 2024-03-10 12:04:57 +01:00
s-hadinger
3429ebd359
LVGL fix montserrat-10 and icons-10 (#20901) 2024-03-09 22:09:41 +01:00
s-hadinger
16afaf3c59
LVGL improved readability of montserrat-10 (#20900) 2024-03-09 21:15:30 +01:00
s-hadinger
93e27654e6
HASPmota improve arc and img (#20894) 2024-03-09 09:21:37 +01:00
gemu
99f4774e14
core3 fixes (#20895) 2024-03-09 09:19:04 +01:00
s-hadinger
9b2720c64d
HASPmota fix widgets line, btnmatrix, qrcode, bar, checkbox (#20881) 2024-03-06 09:20:04 +01:00
s-hadinger
804ee37098
Haspmota optim fonts (#20880)
* LVGL optimize fonts and add icons

* changelog
2024-03-05 23:09:53 +01:00
Marcus Better
47ae5bc9c8
[tuyamcu_v2] Send updates unconditionally (#20868)
Remove the logic that inhibits the sending of updates to the MCU until
the DP's state has been observed at least once in a status report from
the MCU. This logic was intended to ensure that a DP is not updated
with its current value, which reportedly crashes some very broken
devices.

However, other devices like the Feit DIM/WIFI dimmers do not reliably
report DPs that haven't been changed. So the required status report
would never arrive, resulting in the inability to control these
devices remotely, at least until their state had been changed by a
manual button press, something that is not always practical as it
requires physical device access and needs to be done after every
restart.

Removing this logic allows Tasmota to control the device state.
2024-03-04 13:23:12 +01:00
Marcus Better
bb790efefd
[Tuya v2] Remove unused variable (#20869) 2024-03-04 13:22:35 +01:00
Marcus Better
ee6863ffd9
Heartbeat every 15s as documented (#20867) 2024-03-04 13:21:41 +01:00
s-hadinger
d4720d9378
LVGL remove embedded typicons font (#20872) 2024-03-04 13:04:11 +01:00
Theo Arends
24372207de Update changelogs
- Elevate some messages
2024-03-04 11:58:46 +01:00
Ryan Castellucci
10fff01c80
add failsafe for compiled in tls fingerprints (#20865) 2024-03-04 08:52:47 +01:00
s-hadinger
29a8f82421
HASPmota set Tasmota logo (#20860) 2024-03-03 22:06:59 +01:00
s-hadinger
9759cca4f4
HASPmota support for led (#20857) 2024-03-03 18:39:40 +01:00
s-hadinger
174caf2251
HASPmota fix chart range (#20856) 2024-03-03 17:48:12 +01:00
Theo Arends
9c4dfd28ef Add command LoRaCommand 2024-03-03 16:55:02 +01:00
s-hadinger
27ccf0490b
HASPmota support for spangroup (styled text) (#20852) 2024-03-03 10:53:21 +01:00
Theo Arends
d394eef7c8 Fix LoRa binary send 2024-03-01 18:07:10 +01:00
Theo Arends
715ca102c7 update changelogs 2024-03-01 16:52:28 +01:00
s-hadinger
54b1a94379
Drop support for old (insecure) fingerprint format (#20842) 2024-03-01 12:24:48 +01:00
Theo Arends
9bb8d6e1ff Add hard fought spaces around image name 2024-03-01 10:15:37 +01:00
Theo Arends
adfbf6508a Remove CAD from SX127X to fix intermittent reception 2024-02-29 17:23:37 +01:00
Theo Arends
ce419cce81 Add LoRa to ESP8266 2024-02-29 17:12:08 +01:00
Theo Arends
89aa392a46 Merge branch 'development' of https://github.com/arendst/Tasmota into development 2024-02-29 13:36:10 +01:00
Theo Arends
daa24af6f6 Bump version to v13.4.0.2 2024-02-29 13:36:08 +01:00
Norbert Richter
9026b95f45
Prevent shutter MQTT broadcast with activated ShutterLock (#20827) 2024-02-29 13:16:33 +01:00
Theo Arends
3bbc33f554 Add support for Github SED inserted SHA_SHORT 2024-02-29 13:03:41 +01:00
s-hadinger
a2bb0afea2
IR support data larger than 64 bits (#20831) 2024-02-28 22:42:29 +01:00
Theo Arends
24b59376bb Fix LoRa Config 2024-02-27 17:09:50 +01:00
Theo Arends
77cba87994 Update changelogs 2024-02-27 14:16:13 +01:00
s-hadinger
a4397b26b8
HASPmota PSRAM memory leak (#20818) 2024-02-26 23:46:07 +01:00
Bastian Urschel
bf91af0c07
add support for ams5915 and ams6915 temerature and pressure sensors (#20814)
* add support for ams5915 and ams6915 temerature and pressure sensors

* improved function namings

* optimized detection of sensor

* set verbosity level to debug

* minor code cleanings

* added seconds-counter to minimize i2c bus load, minor code cleanups

* add meas_valid in sensor struct to differentiate between sensor present (at tasmota boot) and measurement valid (if sensor was reattached) at runtime

* removed global struct and sensor_present, introduced dynamic memory allocation if sensor is present at startup, minor code changes

* fixes missing initialisation of variable

* corrected the amount of used memory if compiled with AMSX915 support

* Update my_user_config.h

disable AMSx915 by default

---------

Co-authored-by: baschdello <urschelb@rhrk.uni-kl.de>
Co-authored-by: Bastian <bastianurschel@gmail.com>
2024-02-26 23:04:25 +01:00
Theo Arends
8f1cb3431f Fix LoRa SX1262 user GPIO selection 2024-02-26 22:25:59 +01:00
Theo Arends
d61c96a485 Add command LoRaConfig 2024-02-26 17:31:24 +01:00
s-hadinger
55be1866ad
Berry add explicit error log when memory allocation fails (#20807) 2024-02-25 21:17:08 +01:00
Theo Arends
389bf124bf Update comments 2024-02-25 17:58:38 +01:00
Theo Arends
c9c1eee302 Add SX127x lora support 2024-02-25 17:03:46 +01:00
Theo Arends
b218f6bff1 Allow lora on ESP8266 2024-02-25 14:29:56 +01:00
Theo Arends
9aff378ef8 Update LoRaSend 2024-02-24 18:25:40 +01:00
Artur Nowak
30dd5e6a55
Fix invalid constant description (#20796) 2024-02-24 15:27:58 +01:00
gemu
9608bc5799
Fix software serial on RISCV cpus. (#20793)
* fix software serial for riscv

* fix softwareserial on riscv
2024-02-24 09:45:13 +01:00
stefanbode
ae01d4ccd5
Support for 3 pulse relay shutters OPEN/CLOSE/STOP (#20758)
* new option on dedicated STOP relay.

* added new stoprelay shutter

* fix

* new option stoprelay

* fix
2024-02-23 22:54:39 +01:00
Theo Arends
90b3f0f62b Add LoRa demo using LilyGo T3S3 on 868MHz (#17790) 2024-02-23 18:25:13 +01:00
Theo Arends
d258b9a758 Prep LoRa 2 2024-02-23 16:20:09 +01:00
Theo Arends
d4980b9957 Prep SPI LoRa 2024-02-23 14:58:39 +01:00
bovirus
06d7d3ba74
Update Italian language (#20769) 2024-02-21 09:48:50 +01:00
Jason2866
af7f2a02d1
"Hitzeindex" 2024-02-19 14:38:39 +01:00
Theo Arends
9a5217bf90 Add heatindex to BMP driver (#4771) 2024-02-19 14:17:40 +01:00
SteWers
5f07afab1b
[EQ3-TRV] Fix label Valve Position (#20757) 2024-02-19 11:29:14 +01:00
Theo Arends
fb003e006e Add Show calculated heat index if temperature and humidity is available with `#define USE_HEAT_INDEX` (#4771) 2024-02-18 18:00:41 +01:00
Felipe Martínez
d77cf7d2f0
Support LWT messages when using TASMESH (#20392)
* Send LWTs when nodes come online and offline

* Use string macro

* Add a TASMESH_HEARTBEAT config

* Add flags to config file

* Fix missing break in case

* Rename heartbeat feature define

* Comment out tasmesh settings

* Detect online peers on all packets, not just heartbeats
2024-02-18 15:28:00 +01:00
Theo Arends
d8d1b1d131 Add QMC5883l check for overflow and scale reading (#20643) 2024-02-18 15:24:21 +01:00
stefanbode
c7894181b7
fix issue on inverted shutters with commands comming with shutterposition (#20752)
* fix INVERTED bug

fix shutterposition xxx commands do not work on inverted shutter

* fix INVERTED bug

* fix INVERTED bug

shutterposition UP/DOWN/... commands did not work as expected on inverted shutter
2024-02-18 12:36:03 +01:00
Norbert Richter
2068879c23
Update NeoPool webUI pH alarms (#20743) 2024-02-17 15:23:29 +01:00
Theo Arends
1abaf146b5 Fix ESP32 PWM activity on unconfigured PWM GPIOs (#20732) 2024-02-17 15:19:12 +01:00
Theo Arends
0faef8e4dd Fix PWM channels after restart (#20732) 2024-02-16 18:57:03 +01:00
s-hadinger
d3093a13c2
HASPmota more attributes (#20744) 2024-02-16 17:23:24 +01:00
Fulvio Spelta
c93d6676b9
Fix SetOption158 publish/suppress ModbusReceived MQTT messages (#20733)
Fixed a bug that let some mqtt messages be published anyway
2024-02-16 15:06:11 +01:00
s-hadinger
a51b08b36c
typicons font to LVGL and HASPmota (#20742) 2024-02-16 12:42:11 +01:00
s-hadinger
b91f93062a
HASPmota p<x>b<y>.delete to delete an object (#20735) 2024-02-15 23:16:12 +01:00
s-hadinger
f05cb6d50b
HASPmota fix and improve demo with pixel-perfect fonts (#20734) 2024-02-15 19:46:50 +01:00
s-hadinger
1d1d785f51
LVGL make lv_touch_3_buttons more responsive (#20728)
* LVGL make lv_touch_3_buttons more responsive

* Changed instead of Fixed
2024-02-14 18:26:41 +01:00
Theo Arends
bee3b5b66a Bump version v13.4.0.1 2024-02-14 17:57:17 +01:00
Theo Arends
4cb53fef06 Fix ethernet config chk 2024-02-14 17:01:31 +01:00
Theo Arends
080cdb4f0d Add core3 ethernet support on SPI for all ESP32 models 2024-02-14 16:19:51 +01:00
Theo Arends
70a4fbd800 Add command `SetOption159 1` to enable counting on both rising and falling edge (#20712) 2024-02-14 11:22:41 +01:00
Theo Arends
00ea2a78d6 Revert "add json value for rules (#20718)"
This reverts commit 04cd8950a3.
2024-02-14 09:20:56 +01:00
Theo Arends
9aa5a6d7fb Fix compilation 2024-02-13 14:54:35 +01:00
Barbudor
04cd8950a3
add json value for rules (#20718) 2024-02-13 13:52:48 +01:00
Theo Arends
71ae3fb231 Prep release v13.4 2024-02-13 12:15:38 +01:00
Theo Arends
88f1e3593a Fix GPIO Viewer 2024-02-13 10:15:12 +01:00
Theo Arends
91237dff5b Fix AXP driver 2024-02-12 22:14:20 +01:00
Theo Arends
bddd9a9caf Update AXP192_M5Stack_Core2.be 2024-02-12 21:47:46 +01:00
Theo Arends
280b71eb41 Fix M5Core2 audio when connecting ethernet 2024-02-12 21:25:19 +01:00
s-hadinger
710ed2e42c
Berry option to invert serial (#20707) 2024-02-11 17:27:40 +01:00
Theo Arends
238013ba90 Fix AXP192 register
- Fix AXP192 register use
- Add more delay to fix intermittent FT5206 init failure
2024-02-11 16:32:05 +01:00
Theo Arends
523a28c39f Fix Touch logging 2024-02-09 17:54:47 +01:00
Jason2866
2f32e3c2ee
Fix C2 compile error 2024-02-09 13:53:19 +01:00
Theo Arends
4e7e256892 Add ESP32 Core3 support for SPI ethernet on DM9051, W5500 and KSZ8851 2024-02-08 16:45:28 +01:00
Theo Arends
2f0b1e8edd Update example code 2024-02-08 14:42:58 +01:00
Christian Baars
b02de6de6f
add BLE.info() (#20682) 2024-02-08 11:31:48 +01:00
Theo Arends
715914bdd0 Add internal support for persistent JSON settings using single file 2024-02-07 22:55:39 +01:00
Theo Arends
4fb9e10fcf Add SO158 2024-02-07 16:17:11 +01:00
Fulvio Spelta
ab8676d865
SetOption158 publish/suppress ModbusReceived MQTT messages (#20678) 2024-02-07 15:57:09 +01:00
Theo Arends
b31ff75f3c Revert "Add support for JSON settings file"
This reverts commit 9471a29ad9.
2024-02-07 14:25:38 +01:00
Theo Arends
9471a29ad9 Add support for JSON settings file 2024-02-07 13:10:26 +01:00
Christian Baars
0bc6f82a81
MI32 legacy: use disconnect reason as error code (#20676) 2024-02-07 10:30:30 +01:00
Theo Arends
f88a8a6765 Add berry divider 2024-02-05 15:59:37 +01:00
Theo Arends
6cfe979f1b Enable GPIO viewer on ESP32 2024-02-05 15:09:49 +01:00
Theo Arends
a408326326 Bump version to v13.3.0.5 2024-02-05 12:24:32 +01:00
s-hadinger
ff6be70ce1
LVGL library updated to v9.0.0, some small breaking changes in C, none in HASPmota (#20659)
* LVGL library updated to v9.0.0, some small breaking changes in C, none in HASPmota

* fix compilation

* Move lvgl_berry to LVGL_assets
2024-02-05 12:07:41 +01:00
Theo Arends
4bdf1aafb5 Update xdrv_121_gpioviewer.ino 2024-02-04 16:49:35 +01:00
Theo Arends
dec230c19f Update xdrv_121_gpioviewer.ino 2024-02-04 16:31:17 +01:00
Theo Arends
0f0a125cdb Update comments GPIOViewer 2024-02-04 16:19:59 +01:00
Theo Arends
d29b3b2871 Tune GPIO Viewer 2024-02-04 12:52:50 +01:00
Theo Arends
92b8bb3c9b Update changelogs 2024-02-03 17:23:07 +01:00
SteWers
55259aa8c5
[Energy] Fix frequency handling (#20626)
* [Energy] Prepare MQTT subscribe

- Prepare energy driver for using MQTT subscribe
- Fix handling of frequency

* MQTT in xnrg

* Revert MQTT
2024-02-03 12:37:57 +01:00
Andrey Osin
478bd0ce17
Fix Wi-Fi scan results process when scanning fails. (#20631) 2024-02-03 12:35:13 +01:00
Mark Fickett
58816aa9a2
Lower the minimum temperature to 10C (50F) and make it pick up user-defined values. (#20628) 2024-02-03 12:34:24 +01:00
Christian Baars
a95314ff96
fix build for Core 2 (#20645) 2024-02-02 15:17:45 +01:00
Christian Baars
c24c0a53c0
fix compilation with newer Arduino framework (#20641) 2024-02-02 11:09:43 +01:00
sfromis
a757447e6d
Update webserver_async.be (#20638) 2024-02-01 14:46:02 +01:00
Christian Baars
083ddad683
add BTHOME (#20625) 2024-01-30 17:50:03 +01:00
Theo Arends
95b03592dc Add ISR logging failsafe 2024-01-30 16:57:45 +01:00
Theo Arends
bfd44d06f9 Refactor GPIO Viewer 2024-01-29 17:16:38 +01:00
kubedzero
274f75829e
Fix typos regarding reboots (#20615) 2024-01-29 16:58:15 +01:00
Theo Arends
e15e131ca2 Update xdrv_121_gpioviewer.ino 2024-01-28 18:32:34 +01:00
Theo Arends
886b453e69 Fix ESP8266 eFuseMac result 2024-01-28 17:34:15 +01:00
Theo Arends
af9d4cadd8 GPIO Viewer update from 1.0.7 to 1.5.0 2024-01-27 23:58:00 +01:00
gemu
04bb28bc20
fix email32 file system (#20603)
* fix file system

* fix email attachments

* Update MB_FS.h
2024-01-27 09:06:41 +01:00
Theo Arends
4bc7b4ec2f Add ESP32 support for DS18x20 on Shelly Plus Add-On (#20580) 2024-01-26 12:26:47 +01:00
Theo Arends
5d06a25915 Add ESP32-C3 support for GPIO11 (#18350) 2024-01-26 12:13:23 +01:00
Theo Arends
758549c4c3 Fix MLX90614 naming (#20592) 2024-01-25 14:29:12 +01:00
Barbudor
ab49593f9f
Fix QMC5883 and HLC5883 drivers breaking sensor command (#20585)
* fix breaking sensor command

* fix hmc5883
2024-01-25 08:43:56 +01:00
s-hadinger
559789b4ec
HASPmota support for min and max attribute in slider (#20582) 2024-01-24 23:27:01 +01:00
Theo Arends
cce5204177 Refactored rules USE_EXPRESSION and SUPPORT_IF_STATEMENT replacing LinkedList with arrays and enabled by default 2024-01-24 14:33:55 +01:00
SteWers
7f5e79415f
[SML] Fix decimal separator (#20573) 2024-01-24 08:27:54 +01:00
Theo Arends
a74200d40d Refactored rules USE_EXPRESSION and SUPPORT_IF_STATEMENT replacing LinkedList with arrays 2024-01-23 23:52:18 +01:00
Theo Arends
c6355e02fb Better bailout 2024-01-23 18:23:04 +01:00
Theo Arends
dca33c10a3 Fix subscribe same topic, multiple events
And even smaller by unstringifying
2024-01-23 18:17:42 +01:00
Theo Arends
a9a3f5638c Fix subscribe rule handling 2024-01-23 12:32:12 +01:00
ouinouin
669fc1ecfa
Create ST7735S_ATOM_S3_diplsay.ini (#20566)
inspired from code given by atom, and M5stick display.ini
tested and working in all rotations.
2024-01-22 19:27:44 +01:00
gemu
a915fdec52
modify RA8876 display driver to use internal touch driver (#20562)
* integrate utouch driver

* modify for utouch driver

* touched is now int16
2024-01-22 18:21:58 +01:00
gemu
780940d5d0
Utouch update (#20561)
* toched return int16

* add XPT and more opcodes

* add guesture

* increase code buffer
2024-01-22 18:21:40 +01:00
Theo Arends
85c1413eb1 Bump version v13.3.0.4 2024-01-22 17:03:52 +01:00
Theo Arends
10885fe60d Refactored rules `Subscribe` using LList allowing full message size and enabled by default 2024-01-22 16:57:59 +01:00
Theo Arends
1ffbbc914d Refactor backlog from LinkedList to TasmotaLList 2024-01-21 22:07:49 +01:00
Theo Arends
95f76d623f Changed command `TimedPower` refactored from String to LList 2024-01-21 14:29:44 +01:00
s-hadinger
de91133414
Zigbee `ZbEmulation` to selectively exclude some devices from Hue/Alexa emulation (#20552) 2024-01-21 11:42:04 +01:00
SteWers
76a7ab5131
[Energy] Decoupled FREQUENCY and Energy->type_dc (#20549) 2024-01-21 11:37:04 +01:00
Theo Arends
9608b7513a Refactor backlog by removing some str copies 2024-01-20 22:45:24 +01:00
stefanbode
8223777e4f
Improve init behavior (#20548)
Ensure filesystem init is executed after so80 1. The shutter command will check for proper init and if not done will do it.
2024-01-20 17:29:50 +01:00
Theo Arends
05014d48cf Refactor backlog from String to char 2024-01-20 17:18:03 +01:00
SteWers
47384e7057
[SolaxX1] Improve web presentation (#20535)
* [SolaxX1] Improve web presentation

* [SolaxX1] delay
2024-01-20 11:10:40 +01:00
s-hadinger
6c3f70589a
Core3 reset GPIOs 16/17 when PSRAM is not used (#20547)
* Core3 reset GPIOs 16/17 when PSRAM is not used

* clean
2024-01-19 23:19:56 +01:00
s-hadinger
1eb1025c18
Berry/Zigbee auto import zigbee (#20543) 2024-01-19 13:28:12 +01:00
s-hadinger
860f3857d5
Berry/Zigbee add web hook per device for customized status display (#20542) 2024-01-19 08:24:17 +01:00
s-hadinger
30c3165b6f
Audio for Core3, MP3Stream and Shine (#20540) 2024-01-18 23:35:53 +01:00
Theo Arends
0595130fcf Update my_user_config.h 2024-01-18 16:52:24 +01:00
Theo Arends
c9d0106007 Removed max number of 30 backlog entries 2024-01-18 16:32:28 +01:00
Theo Arends
db70d9c8cb Fix GPIOViewer exception 3 2024-01-18 15:55:59 +01:00
Theo Arends
0f541a963b Fix TimedPower blink off 2024-01-18 10:38:22 +01:00
gemu
9ccc3f8fda
Universal touch driver (#20492)
* add universal touch

* add universal touch

* add universal touch

* add universal touch

* Update xdrv_10_scripter.ino

* utouch add word address support (gt911)

* optimizations

* add simple resistive touch
2024-01-18 10:23:21 +01:00
bovirus
f2bcff346a
Update Italian language (#20526) 2024-01-18 10:23:04 +01:00
Theo Arends
f28c9b6ea9 Slicing GUI information 2024-01-17 18:17:46 +01:00
SteWers
9d86ac8816
Rename "Konsolen" to "Werkzeuge" (#20523)
* Rename "Konsolen" to "Tools"

* Rename "Konsolen" to "Werkzeuge"
2024-01-17 17:11:41 +01:00
Theo Arends
2832ed914b Change command `TimedPower`
Change command ``TimedPower`` from erasing all timers to showing remaining timers
2024-01-17 15:55:25 +01:00
Simon Post
12ef60a3df
Modification of convert.py and preprocessor.py to add tabview, list and tileview. Plus fix lv.keyboard enum error (#20513)
* Modification of convert.py and preprocessor.py to add tabview, list and tileview.  Plus fix lv.keyboard enum error

* Amended my_user_config.h per request

---------

Co-authored-by: Simon Post <admin@SimonM3MacbookPro.theposts.me>
2024-01-17 13:24:43 +01:00
stefanbode
c705c8f89c
Fixed DIV/0 (#20524) 2024-01-17 10:03:42 +01:00
Theo Arends
5545c82e68 Prep for generic use 2024-01-16 17:52:06 +01:00
Theo Arends
34b98f5527 Make it a smaller slice 2024-01-16 17:07:23 +01:00
Theo Arends
c15ad066d0 Sync shutter drivers 2024-01-16 16:40:57 +01:00
SteWers
0ac559bf7f
[Shutter] Fix html table syntax (#20519)
* [Shutter] Fix html table syntax

The html code for the slider was placed in a `<table>` but not fenced with `<tr>` / `<td>` tags. So the browser placed it "randomly" outside of the table.

* [Shutter] revert date
2024-01-16 16:35:19 +01:00
SteWers
eac5c69720
[SolaxX1] Adapting to multi column energy design (#20517)
* [SolaxX1] Adapting to multi column energy design

* [SolaxX1] optimize
2024-01-16 16:25:13 +01:00
SteWers
0cd3d3b003
[WebUI] Fix first line seperator (#20518)
The separator (request) flag has to be cleared before starting the output of sensors/drivers to ignore previous outputs. So there will no seperator in front of the list. This only appeared, when `WebTime` is off.
2024-01-16 16:14:40 +01:00
Theo Arends
aa2053988a Skip slicing for Berry 2024-01-16 16:02:36 +01:00
Theo Arends
9d00897cb4 Fix TimedPower using state names 2024-01-16 15:07:23 +01:00
Theo Arends
2c5508ee96 Add TimedPower update before end 2024-01-16 12:40:35 +01:00
Theo Arends
77d54985d0 Tune TimedPower 2024-01-16 11:02:24 +01:00
Theo Arends
789fd1e055 Add command `TimedPower`
Add command ``TimedPower<index> <milliseconds>[,ON|OFF|TOGGLE|BLINK]`` executes ``Power<index> [ON|OFF|TOGGLE|BLINK] `` and after <millisecond> executes ``Power<index> [OFF|ON|TOGGLE|OFF]``
2024-01-15 23:58:33 +01:00
Theo Arends
5e84d57c2a Fix compilation without webserver 2024-01-15 22:08:33 +01:00
s-hadinger
9045a7da83
IP stack compatible with new Core3 IPv6 implementation (#20509)
* IP stack compatible with new Core3 IPv6 implementation

* Fix compilation

* Forece CI
2024-01-15 21:05:40 +01:00
SteWers
4f436cdf73
Remove first separator (#20507) 2024-01-15 18:58:14 +01:00
SteWers
ab2439f6c8
Modify shutter driver for GUI sensor separators (#20506) 2024-01-15 18:24:15 +01:00
SteWers
f2800dd770
Modify drivers for GUI sensor separators (#20504) 2024-01-15 16:53:34 +01:00
Theo Arends
2c555cf15b Add thin line as sub-separator 2024-01-15 15:51:00 +01:00
Theo Arends
637fac5ae8 Add GUI sensor separators (#20495) 2024-01-15 15:36:59 +01:00
Theo Arends
ee4bf86e6a Fix compilation when USE_ADC is not defined (#20498) 2024-01-15 10:34:14 +01:00
s-hadinger
8d83472c01
LVGL option to add lv.keyboard extra widget (#20496)
* LVGL option to add `lv.keyboard` extra widget

* Don't include keyboard by default
2024-01-14 22:37:07 +01:00
Christian Baars
d5b4e96283
Berry example - FTP server (#20494) 2024-01-14 22:30:56 +01:00
SteWers
f14ee6415b
[EQ3-TRV] View some values in WebUI (#20487)
* [EQ3-TRV] View some values in WebUI

- View some values in WebUI
- code cleanup

* [EQ3-TRV] Remove lines
2024-01-14 17:39:15 +01:00
Christian Baars
be54104676
add remote_addr and _port to info() (#20485) 2024-01-14 11:31:04 +01:00
Theo Arends
25cadcbbdc Prefer using default GPIOViewer board repository 2024-01-13 22:13:27 +01:00
Theo Arends
1854b9a069 Free some more bytes from GPIOViewer 2024-01-13 16:11:40 +01:00
Theo Arends
9fc47b7d90 Tune GPIOViewer 2024-01-13 15:16:34 +01:00
SteWers
e68a6fd078
Add D_BATTERY (#20478)
Add `D_BATTERY` to language files
2024-01-13 10:00:39 +01:00
s-hadinger
c1f3561a3e
Fix random crash in Zigbee main page (#20481) 2024-01-12 22:34:42 +01:00
Theo Arends
61f6c26b03 Fix GPIO Viewer single instance 2024-01-12 16:54:24 +01:00
Theo Arends
3e3bfccb58 Bump version v13.3.0.3 2024-01-12 12:17:31 +01:00
Benjamin Nestler
a13e83e1e6
FIX: Reset the 'upload_error' variable after web file upload error (#20340)
* FIX: Reset the 'upload_error' variable after signaling the error to enable the next upload action.

* ADD: Introduce HandleUploadUFSDone() to display information messages for uploaded files in UFS and handle errors.
ADD: Include '?fsz=' web-argument (filesize) in the upload button click function.
2024-01-12 10:08:05 +01:00
SteWers
b69cc802db
[MI BLE] added support for LYWSD02MMC (#20381)
* [MI BLE] added support for LYWSD02MMC

- initial support for MI LYWSD02MMC
- code rework

* Update CHANGELOG.md

* Update CHANGELOG.md

* [MI BLE] add Mi32Time / bugfixes

* [MI BLE] plain read, debug enhanced

* [MI BLE] add LYWSD02MMC battery

* [MI BLE] improved debug log, code cleanup

* [MI BLE] improved debug log, code optimize
2024-01-12 10:06:55 +01:00
gemu
03cadd29f3
Sml update (#20474)
* add decryption flags

* add gcm crypto flags
2024-01-12 10:05:25 +01:00
gemu
fa6d18a505
fix memory leak in >w x (#20473) 2024-01-12 10:04:19 +01:00
Jason2866
b881b55092
add FTP server to Tasmota-4M (esp8266) (#20465)
* add FTP server to esp8266 env > 1MB flash
* ftp server only 4M Tasmota
2024-01-11 12:35:24 +01:00
s-hadinger
20c54a3647
Fix compilation of Zigbee for Core3 (#20464) 2024-01-11 10:02:12 +01:00
Theo Arends
20c70d578e Remove padding between tool buttons 2024-01-10 17:17:56 +01:00
Theo Arends
f30f3f8016 Add user control over GPIOViewer sampling interval 2024-01-10 15:51:19 +01:00
Theo Arends
c2d6bbf2c1 Code admin 2024-01-10 11:13:19 +01:00
chefpro
0b509f60b4
Add support for pipsolar inverter (#20408)
* Add support for pipsolar inverter

* Fix CI-Warnings

* Remove unneeded define

* Pipsolar: Fix dat result

* Add support for the rules engine

---------

Co-authored-by: Peter Rustler <peter@rustlerit.de>
2024-01-10 09:21:02 +01:00
s-hadinger
edda5ddc33
Berry tasmota.webcolor (#20454) 2024-01-10 09:08:11 +01:00
s-hadinger
453a3462b7
Fixed Zigbee Aqara attributes on ESP32 (#20452) 2024-01-09 22:30:38 +01:00
Gregory Holder
345de0aded
[Thermostat] Save and restore XdrvMailbox if output relay is switched off (#20405) 2024-01-09 22:07:30 +01:00
btsimonh
fa959d9f47
Webcam v2 tweaks 2024 (#20451)
* suppress compiler warning about 'used' function

* don't stop and start cam webserver every time we save to flash.  Only stop the actual cam clock.

* change cmds WcMenuVideoon and wcmenuvideooff to be wcmenuvideodisable 0/1 to be more TAS like, and save a little.
2024-01-09 22:06:22 +01:00
s-hadinger
151e201048
Update debug_panel (#20449) 2024-01-09 19:59:21 +01:00
s-hadinger
69d4e323d6
Berry provide lightweight options for tasmota.wifi/eth/memory/rtc (#20448) 2024-01-09 19:49:30 +01:00
s-hadinger
85fb54fe8d
Berry webserver.header to read browser sent headers (#20447) 2024-01-09 19:34:19 +01:00
s-hadinger
8712aba3c5
Header Host is now collected by Webserver (#20446) 2024-01-09 19:34:07 +01:00
Theo Arends
52dd206fb7 Add GPIOViewer flow control
Add GPIOViewer flow control to reduce system load if not used
2024-01-09 17:08:13 +01:00
Theo Arends
451f9ba4ae Fix GPIOViewer init and event data 2024-01-09 14:58:33 +01:00
s-hadinger
935fa3519c
Fix display of source IP when restarting from UI button (#20443) 2024-01-09 13:43:26 +01:00
Christian Baars
81fac80859
MI32 legacy: add optional argument to BLE.run() (#20431)
* add optional argument to BLE.run()

* set default of scan response to NO
2024-01-09 09:10:45 +01:00
Andrew Klaus
2f6ab10146
Fixing logic for SGP4x Sgp4xShow() function (#20439) 2024-01-09 09:09:36 +01:00
s-hadinger
8a012452e8
Berry debug_panel.tapp to display real-time heap and wifi rssi (#20436) 2024-01-08 23:15:48 +01:00
Theo Arends
883d34d81e Update xdrv_121_gpioviewer.ino 2024-01-08 22:16:33 +01:00
gemu
92214ac633
ADD FTP server to filesystem (#20402)
* add ftp lib

* add ftp server
2024-01-08 16:44:49 +01:00
bovirus
22d2377442
Update Italian language (#20428)
* Update Italian language

* Update it_IT.h
2024-01-08 15:34:39 +01:00
Theo Arends
ebe840eba5 Update changelogs 2024-01-08 09:40:10 +01:00
s-hadinger
aa1dd392ca
Add Button to dynamically load GPIO Viewer with Berry backend (#20424) 2024-01-08 09:30:18 +01:00
Theo Arends
d51340961f Rename "Consoles" to "Tools" 2024-01-08 09:29:02 +01:00
s-hadinger
e5a0da06dc
Update GPIO Viewer (#20425) 2024-01-07 23:19:53 +01:00
s-hadinger
f0d0cccee6
Berry GPIO Viewer fixes (#20423) 2024-01-07 19:03:56 +01:00
Theo Arends
5c521d300a Add gpioviewer startup delay 2024-01-07 18:10:30 +01:00
Theo Arends
82313c65b7 Add GPIO Viewer button 2024-01-07 16:06:31 +01:00
Theo Arends
0d300aebff Update GPIOViewer
- Add ESP8266 PWM state logging
- Add ADC state functions
2024-01-07 15:10:19 +01:00
s-hadinger
2947fd8b06
GPIO viewer fix size (#20417) 2024-01-06 22:46:16 +01:00
s-hadinger
08a769a720
GPIO viewer in Berry initial version using async webserver (#20416) 2024-01-06 22:36:42 +01:00
s-hadinger
bd9a99caff
Berry gpio.get_pin_type and gpio.ger_pin_type_index (#20415) 2024-01-06 22:20:22 +01:00
Theo Arends
ec75462905 Minor fixes 2024-01-06 21:57:09 +01:00
Theo Arends
8e06dcdcc3 Revert "Minor fixes"
This reverts commit aea3789f40.
2024-01-06 21:49:55 +01:00
Theo Arends
aea3789f40 Minor fixes 2024-01-06 21:46:37 +01:00
Theo Arends
11da340c62 Revert "Minor fixes"
This reverts commit cee219a55f.
2024-01-06 21:35:08 +01:00
Theo Arends
4e361538bc Merge branch 'development' of https://github.com/arendst/Tasmota into development 2024-01-06 21:34:19 +01:00
Theo Arends
cee219a55f Minor fixes 2024-01-06 21:34:15 +01:00
s-hadinger
324689ee53
Berry gpio.read_pwm and gpio.read_pwm_resolution (#20414) 2024-01-06 21:22:45 +01:00
Theo Arends
2f184b394f Add GPIO Viewer to see realtime GPIO states. Enable with define USE_GPIO_VIEWER 2024-01-06 17:54:23 +01:00
s-hadinger
ea6b191378
Berry add tasmota.urlbecload(url:string) -> bool (#20412) 2024-01-06 17:32:50 +01:00
s-hadinger
15b40801d4
Fixes for tcpasync (#20411) 2024-01-06 17:03:51 +01:00
s-hadinger
af2b90caac
Berry add support for tcpclientasync in tcpserver (#20401) 2024-01-05 09:54:18 +01:00
Theo Arends
0ed01c3b1d Revert "Add ESP32 experimental support GPIOViewer when `define USE_ESP32_GPIO_VIEWER` is enabled"
This reverts commit 9d27f395d8.
2024-01-04 22:50:41 +01:00
Theo Arends
9d27f395d8 Add ESP32 experimental support GPIOViewer when `define USE_ESP32_GPIO_VIEWER` is enabled 2024-01-04 18:28:37 +01:00
Theo Arends
03aea58a4c Bump version v13.2.0.2 2024-01-02 14:29:23 +01:00
s-hadinger
54e88c2926
HASPmota type chart (#20372) 2024-01-02 12:16:50 +01:00
gemu
9194ac6c94
max variables > 256 (#20358) 2023-12-30 13:20:33 +01:00
David Gwynne
de0c39582f
don't send commands to the AC while reading data from the AC. (#20352)
on some units it can take around 250ms to reply to a request, by which
time we're shoving another command to the unit. if this happens, the
unit gives up and starts replying to the new command, which can again
take 250ms. in this situation effectively nothing gets through.

avoid this by checking if we're in the parser state machine. this also
gives us timeout handling.

tested on 4 different AC units. one which was unusable before is now
functioning as expected, and the other 3 appear just as functional as
they were before.
2023-12-30 09:14:56 +01:00
s-hadinger
a0f6b7f1a3
Relax checks of Partition Wizard for newest Shelly (#20349) 2023-12-29 23:10:26 +01:00
Theo Arends
4393327bb9 Add support negative power on BL0942 using index 5..8 (#20322) 2023-12-29 22:54:32 +01:00
s-hadinger
1f662a6dad
HASPmota added haspmota.page_show() to change page (#20333) 2023-12-28 22:19:58 +01:00
Theo Arends
6d94d9e766 Cleanup 2023-12-28 17:53:21 +01:00
Theo Arends
d5a4f8441b Fix Berry claiming UART0 if needed (#20324) 2023-12-28 17:25:01 +01:00
Jason2866
21de682f58
Fix compile (#20329) 2023-12-28 13:48:27 +01:00
Theo Arends
21c7edcb50 Add display of active drivers using command `status 4` 2023-12-27 22:03:56 +01:00
Theo Arends
13a9c3b5b2 Add delays to wifi init code
Add delays to wifi init code to fix some edge power cases.
2023-12-27 17:29:03 +01:00
hk2k2
84fb3879c7
Update xdsp_15_tm1637.ino (#20317)
Displaydimmer command has not worked correctly on 2 daisy-Chained MAX7219 7-Segment Displays.
Only the first Module (8 Segments) changed their brightness.
2023-12-27 09:27:16 +01:00
Theo Arends
c744612a29 Fix scripter buffer overflow (#20303) 2023-12-26 14:22:47 +01:00
smhc
b7b83eaaaa
Only reduce sleep for lights if necessary (#20146)
Co-authored-by: Shane Hird <shane@email.com>
2023-12-26 12:41:55 +01:00
Theo Arends
77a58a3642 Fix domoticz topic edge case 2023-12-25 14:18:59 +01:00
DUPONCHEEL Sébastien
d39896f6a2
HDMI CEC: Allow TV device type emulation. (#20310)
The previous check set device type default when HDMIType was set to CEC_Device::CDT_TV.
2023-12-25 12:42:20 +01:00
s-hadinger
2808653ad9
Moved Berry animate to its own berry_animate lib (#20309)
* Moved Berry animate to its own `berry_animate` lib

* Fix solidification

* fix compilation

* Fix compilation
2023-12-25 11:01:19 +01:00
UBWH
bebffa040f
Update xdrv_58_range_extender.ino (#20295)
RESULT to RgxSSId command is not valid JSON

BEFORE:
RSL: RESULT = {"Rgx":{"Valid":"true","SSId":"solar_5BDBFC","Password":"MyPassword","IPAddress":"192.168.99.1","Subnetmask":"255.255.255.0"}

AFTER
RSL: RESULT = {"Rgx":{"Valid":"true","SSId":"solar_5BDBFC","Password":"MyPassword","IPAddress":"192.168.99.1","Subnetmask":"255.255.255.0"}}

Not extra terminating '}'
2023-12-25 09:13:32 +01:00
DUPONCHEEL Sébastien
c13886e00d
HDMI CEC: Fix HDMIType command (#20308)
According to documentation HDMIType is from 0 to 5 but the actual check is lower than 1 and above or equal 6, so the function is never applied. Also note that setting the HDMIType to 0 use the default type value 4, that make impossible the emulation of a TV device.
2023-12-25 08:54:53 +01:00
Theo Arends
a6a8214ea7 Fix support for Domoticz floor/room topics
Fix support for Domoticz floor/room topics. Regression from v12.0.1 (#20299)
2023-12-23 16:13:13 +01:00
s-hadinger
fbc827d11d
Berry fix leds brightness (#20292) 2023-12-22 18:10:34 +01:00
lis0r
4ac93a4d1a
Add support for SJWS01LM BLE flooding sensor (#20288) 2023-12-22 15:31:14 +01:00
Bernhard Urban-Forster
5988e77f8c
as608: send mqtt message on non-matching finger (#20287) 2023-12-22 14:21:59 +01:00
Christian Baars
0e87096bad
allow Berry fast_loop for BLE module (#20281) 2023-12-21 20:28:08 +01:00
Theo Arends
e5abd47c86 More syslog explaining 2023-12-21 14:49:37 +01:00
Theo Arends
2f824b1976 Document different syslog layouts 2023-12-21 14:30:49 +01:00
Theo Arends
a445c7f23a Fix syslog server warning
Fix syslog server warning caused by lack of <PRI> field and hostname starting with 'z' (#14689)
2023-12-20 16:00:27 +01:00
Marcus Better
04a8414217
Fix Tuya v2 module compilation (#20272) 2023-12-20 10:00:52 +01:00
Theo Arends
9e2ae391fc Fix ESP32 piezo ceramic buzzer
Fix ESP32 piezo ceramic buzzer doesn't buzz (#20118)
2023-12-19 15:38:12 +01:00
Theo Arends
b81eaf5bc8 Support syslog updates every sleep
Support syslog updates every sleep or every second if `#define SYSLOG_UPDATE_SECOND` (#20260)
2023-12-19 12:45:13 +01:00
budulinek
23b4cd08d4
Realtime syslog (#20260)
* Realtime Syslog

* Update tasmota.ino

---------

Co-authored-by: Theo Arends <11044339+arendst@users.noreply.github.com>
2023-12-19 12:29:39 +01:00
SteWers
81f90a251c
de_DE Fixes and typos (#20269)
* de_DE Fixes and typos

* Hyphen
2023-12-19 09:37:02 +01:00
Jason2866
d2690ef7c0
enable CST816S touch driver in firmware lvgl (#20264) 2023-12-18 14:02:00 +01:00
Theo Arends
f65ae0694b Fix XSS phase 1 2023-12-18 12:31:14 +01:00
Norbert Richter
c111bb963f
Add NeoPool hydrolysis FL1 and Redox flag (#20258) 2023-12-18 11:27:12 +01:00
Arne Meeuw
6b35fc8ddb
Add support for CST816S touch interface (#20213)
* Add initial version (prints coordinates)

* Add CST816S_found

* Revert formatting

* Add supported gestures (untested)

* Correct use of enums

* Remove library dependency

* Unification of methods

* Remove redundant variables and format
2023-12-18 11:03:18 +01:00
SteWers
2204ecdc51
Unify de_DE (#20257)
* Unify de_DE

Make de_DE more unify

* Update de_DE.h
2023-12-18 10:17:39 +01:00
bovirus
d3a30681b2
Update Italian language (#20255) 2023-12-17 21:13:07 +01:00
s-hadinger
dc98f6e190
Simplify animate (#20254)
* Simplify animate

* make add_ methods idempotent
2023-12-17 20:47:18 +01:00
Barbudor
7c290388d9
Sonoff Basic R4 Magic switch (#20247)
* magic switch take 1

* good to go

* good to go

* final, including in tasmota32c3
2023-12-16 18:23:51 +01:00
s-hadinger
3f4b69f91c
Improve animation (#20246) 2023-12-16 17:26:58 +01:00
Norbert Richter
d10b30ef55
Update NeoPool register desc (#20245) 2023-12-16 14:40:18 +01:00
s-hadinger
d6bf19190f
Small fixes to animate module (#20238) 2023-12-14 23:09:40 +01:00
s-hadinger
c1f8ee5dbb
Refactoring of Berry animate module for WS2812 Leds (#20236) 2023-12-14 20:13:17 +01:00
Theo Arends
512d659d67 Bump version to v13.3.0.1 2023-12-12 16:20:06 +01:00
s-hadinger
f796915fd1
HASPmota bar fixed val attribute (#20208) 2023-12-11 22:13:24 +01:00
s-hadinger
f7cf94b929
Remove Berry every_200ms event which didn't work anyways (#20205) 2023-12-11 21:22:20 +01:00
Christian Baars
864a99d887
Berry ULP - API changes for IDF5.x (#20198)
* remove pointless dependencies

* add API changes for IDF5.x
2023-12-09 13:32:02 +01:00
s-hadinger
d61adb0b0c
Leds animation refactoring stage 1 (#20197) 2023-12-08 21:13:44 +01:00
Barbudor
73268e4bb6
Fix TUYA state machine (in TUYA v1) (#20110)
* rework state machine

* some comments

* wip

* looks good now

* little updates
2023-12-08 20:33:40 +01:00
stefanbode
f19d15654c
Restart 9 support deepsleep with TIMER based wakeup (#20165)
* Allow restart 9 to use TIMERS for wakeup

* support for restart 9

allow restart 9 to use any defined TIMER to restart a a specific time.
2023-12-05 13:47:53 +01:00
Theo Arends
728f91b602 Update changelogs 2023-12-05 10:07:02 +01:00
Theo Arends
e00d5ff914 Update comments 2023-12-04 12:08:57 +01:00
Theo Arends
14793c2594 Shorten code and add more comments 2023-12-04 11:44:59 +01:00
Theo Arends
7a6cca6d20 Add command `WebCanvas`
Add command ``WebCanvas linear-gradient(#FF0018 7%,#FFA52C,#FFFF41,#008018,#0000F9,#86007D 93%)`` to set GUI canvas
2023-12-03 15:52:44 +01:00
Theo Arends
70a082c8e5 ESP32 show colorful background if `WebColor2` bit0 is not set. Bit0 is default set using #252525 2023-12-03 11:59:16 +01:00
SteWers
b4a54ae880
[Thermostat] Simplify code (#20141)
* [Thermostat] Simplify code

Simplify code of PR #20133

* [Thermostat] small code changes

- removed unused const
- replaced constant value
2023-12-03 08:08:24 +01:00
Theo Arends
28c8f8cf47 Fix PowerOnState on ESP32 (#20144) 2023-12-02 17:49:02 +01:00
Theo Arends
050fdbf5de Important fix 2023-12-02 17:04:43 +01:00
Theo Arends
b7819bcfac ESP32 show LHBT background if `WebColor2` bit0 is not set. Bit0 is default set using #252525 2023-12-02 16:59:04 +01:00
vtHydroponics
3d0ab2259c
Sensor57 TSL2591 Light Sensor Commands (#20039)
* Changes from 11/12/2023. Switches made, need debug

* Finalized gain/integration adjustment trees

* Fixed the bugs

* Outputs in JSON, hex displays as hex was decimal
2023-12-02 12:35:56 +01:00
stefanbode
45ba50bb2f
scripter compile error fix (#20140)
compile error if rules are disabled fixed
2023-12-01 17:14:09 +01:00
Christian Baars
8ee071b8b8
build process: simplify driver selection for BLE (#20138)
Co-authored-by: Radio Loge <radiologe@MacBook-Pro-von-Radio.local>
2023-12-01 14:59:59 +01:00
Theo Arends
5b13ece33e Bump version to v13.2.0.3 2023-12-01 14:10:13 +01:00
Christian Baars
673202120f
instantiate correct class Rainbow_stripes (#20135) 2023-12-01 10:52:00 +01:00
stegerfa
a9a734ddba
fixed possible char array overflow (#20133)
* fixed possible char array overflow

the temporary char arrays size was fixed to 4 bytes before.
snprintf was set for the second char, so maximum size must be limited to 4-1, instead of 4 bytes.
to avoid further mistakes usage of a #define
(assuming that flaw made never problems as the number of attached sensors was usually <99)

* fixed possible char array overflow, optimization of preprocessor-constant name

instead using shortname TEMPLEN for the preprocessor-constant using a name specific to the thermostat-function to avoid interference with the rest of the project

* fixed possible char array overflow, no preprocessor constant neccessary

fixed possible char array overflow, without using preprocessor constant
2023-12-01 09:14:42 +01:00
stefanbode
9a010bdf7d
fix on undef TIMERS (#20123)
fix compilation error
2023-11-30 08:54:08 +01:00
stefanbode
47bc321ebb
Fix compile issue with rules and startup procedure of deepsleep (#20122)
* Fix compile issue with rules and startup procedure of deepsleep

* fix

* fix inc with old functionality

fix a side effect with the old behavior
2023-11-29 15:36:43 +01:00
stefanbode
d0f47efae5
Integrate TIMERS into Deepsleep (#20117)
* Integrate Timers into Deepsleep

Added new functionality to controll the Deepsleep Wakeup process with TIMERS.

* added 60sec initial runtime
2023-11-28 11:38:46 +01:00
Christian Baars
fb51d9df8a
MI32 GUI changes (#20115) 2023-11-27 19:08:44 +01:00
Theo Arends
62afe918f0 Add webquery message when empty response 2023-11-27 15:59:27 +01:00
Theo Arends
07031d5ebf Fix `WebQuery response buffer corruption and format character %` (#20111) 2023-11-27 15:22:30 +01:00
Barbudor
3273aaa9f9
Fix ESP32 webquery response (#20111)
* logging webreponse

* to test

* final

* simple
2023-11-27 12:38:52 +01:00
Theo Arends
22f50abf22 Fix compile error 2023-11-24 17:20:21 +01:00
Theo Arends
01e51b2c9d Fix undocumented use of Energy struct 2023-11-24 16:49:51 +01:00
Theo Arends
2cee622af8 ESP32 remove restart energy logging if no energy monitoring is selected 2023-11-24 16:36:41 +01:00
Theo Arends
ad831418e5 Fix SO51 2023-11-24 11:36:20 +01:00
Steve
3568b559e4
Add Support for Avago Tech Bluetooth Buttons (#20088) 2023-11-23 12:00:34 +01:00
s-hadinger
1c60527099
Berry scale_int, equivalent of scale_uint for signed integers (#20090) 2023-11-23 11:31:26 +01:00
s-hadinger
1cd13d7f66
Fixed changeUIntScale for linearity when expanding range (#20089) 2023-11-23 10:57:47 +01:00
papax333
77081ad92b
corrected ebus crc check (#20081) 2023-11-22 11:57:10 +01:00
Daniel Kucera
7e2fbdea55
tuyamcu: allow sending arbitrary commands (#20077) 2023-11-22 11:37:01 +01:00
Theo Arends
433d69d4bc Fix serial resource checks
Fix serial resource checks (#20053)
2023-11-20 12:35:06 +01:00
gemu
7d30ab5929
support for kamstrup heat meters (#20057) 2023-11-20 09:05:54 +01:00
SteWers
f4ad7586bb
Multilingual fixes (#20064)
* Multilingual fixes

Some fixes for a better user experience matching every language.

* Revert frag mem

Solved problem with regional decimal conversion in language file.
2023-11-20 09:05:40 +01:00
bovirus
1e7c2a9dd2
Update Italian language (#20050) 2023-11-18 14:20:45 +01:00
Theo Arends
74aa056650 Final fix ESP32C3 relay toggle
Final fix ESP32C3 relay toggle on restart (#20030)
2023-11-17 16:17:29 +01:00
Theo Arends
5297bab041 Revert "Final fix ESP32C3 relay toggle"
This reverts commit 4489dba8dd.
2023-11-17 16:06:45 +01:00
Theo Arends
4489dba8dd Final fix ESP32C3 relay toggle
Final fix ESP32C3 relay toggle on restart (#20030)
2023-11-17 15:43:42 +01:00
Theo Arends
b02a66a1b6 Fix ESP32C3 relay toggle on restart
Fix ESP32C3 relay toggle on restart (#20030)
2023-11-17 13:02:19 +01:00
SteWers
040e25a92c
Label of upload button (#20036)
As the label of the upload button is concatenated at runtime, this does not match in all languages. To solve this, there is now a full label text for `Start upgrade` and `Start restore`.
2023-11-17 10:35:29 +01:00
Theo Arends
f0162377e2 Fix ESP32-C3 gpio hold
Fix ESP32-C3 gpio hold on non-relay gpios (#20030)
2023-11-16 10:26:21 +01:00
SteWers
c3674bd08f
Enhance de_DE.h (#20027)
* Enhance de_DE.h

* Update de_DE.h
2023-11-16 10:17:58 +01:00
s-hadinger
bc8dd8894e
Fix compilation for Audio Core3 ESP32C3 (#20023) 2023-11-14 22:20:26 +01:00
stefanbode
dd9e2a7409
regression of MAX_SHUTTERS for stepper motors (#20019)
maximize on 4 stepper shutters due to limits in number of counter
2023-11-14 17:54:01 +01:00
Jason2866
7abf8c469b
Align arduino3 firmware build to Tasmota32 (#20015)
* step1 of phase out Arduino30 firmware variant

* rm duplicate Matter define
2023-11-14 17:02:00 +01:00
Jason2866
58f50045d9
Add the possibility to set global compile time settings (#20013) 2023-11-14 16:36:09 +01:00
SteWers
52a0d5b365
[Thermostat] Fix JSON index (#20011)
* [Thermostat] Fix JSON index

* Fix index in debug log
2023-11-14 10:00:55 +01:00
Christian Baars
0b54b7df40
fix compilation without PARTITION_WIZARD (#20009) 2023-11-14 08:52:09 +01:00
Theo Arends
7e384ebff8 Add image name to GUI footer 2023-11-13 14:41:49 +01:00
Theo Arends
c1fa07dd51 Fix ESP32C3 ledlink 2023-11-13 10:54:25 +01:00
SteWers
84249ca32f
Update de_DE.h (#19995) 2023-11-13 10:32:39 +01:00
bovirus
fa34338476
Update Italian language (#20002) 2023-11-13 10:31:37 +01:00
s-hadinger
65e07e8387
Fix Berry gpio.dac_voltage() broken in 13.2.0 (#19997) 2023-11-12 22:17:17 +01:00
Jason2866
44ef425b89
disable warning only for specific compiler version (#19994) 2023-11-12 19:01:41 +01:00
SteWers
64f0520b23
[Thermostat] Change to language files (#19982)
* [Thermostat] Change to language files

* [Thermostat] Gradient display

Enhance display of gradient temperature
2023-11-12 11:26:45 +01:00
s-hadinger
de1b5929b8
Partition Wizard can be loaded dynamically (#19980)
* Partition Wizard can be loaded dynamically

* Centralize config

* Don't display duplicate buttons

* Fix test
2023-11-11 23:52:41 +01:00
Norbert Richter
c88b773dd3
Neopool enhancements (#19973)
* Add NeoPool sensor delta trigger

* Add NeoPool store settings in unified file system

* Add NeoPool command NPBoost
2023-11-11 11:49:40 +01:00
Theo Arends
098e29d7e0 Update support_esp32.ino 2023-11-10 12:42:13 +01:00
Theo Arends
ede5e398a6 Refactor hardware specific code 2023-11-10 12:24:20 +01:00
Theo Arends
7febc11b8c Fix C2/C6 exception 2023-11-10 11:20:41 +01:00
Theo Arends
211da12342 Update feature list 2023-11-09 15:32:43 +01:00
Theo Arends
c6ca0ff10f Squeeze some bytes out of it 2023-11-09 14:59:31 +01:00
Christian Baars
cf6de0ce31
add AES_CBC to crypto module (#19964) 2023-11-09 14:27:17 +01:00
Theo Arends
9b5945a117 Add feature10 bitmap 2023-11-09 14:25:24 +01:00
Christian Baars
06bacdf48b
refactoring, use ringbuffer for server too (#19953) 2023-11-07 20:27:43 +01:00
gemu
1e4f069c3f
can bus read and write support, esp32 native twai (#19934) 2023-11-07 16:15:14 +01:00
s-hadinger
9cfe78a8a0
Audio refactoring of DAC (#19939) 2023-11-06 08:52:11 +01:00
s-hadinger
3207d542c1
Fix Zero-Cross Dimmer for ESP32 with Core3 (#19929)
* Fix Zero-Cross Dimmer for ESP32 with Core3

* Remove left-over

* Fix esp8266
2023-11-04 19:19:48 +01:00
Norbert Richter
5d4330611a
Add NeoPool NPHydrolysis percent and unit (#19924) 2023-11-04 15:42:01 +01:00
Jason2866
361c15d63b
Delete homekit.c (#19923) 2023-11-04 13:05:48 +01:00
s-hadinger
fbe31ab294
Fix Core3 warnings when compiling LVGL (#19921) 2023-11-04 12:22:44 +01:00
s-hadinger
46df036b51
Cosmetic changes (#19920) 2023-11-04 11:46:25 +01:00
protectivedad
11e9b7375d
The webserver for the esp32-cam stream doesn't get started automatically. (#19905)
This ensures that it does start when the WcStream (or WcInterrupt) are run.

Co-authored-by: Anthony Sepa <protectivedad@gmail.com>
2023-11-03 16:02:42 +01:00
stefanbode
b83516970f
fix #19911 tilt position is not restored with command: shutterposition 0,-45 (#19916)
* fix shutterposition 0,-45 does not keep tilt

allow , on different config settings

* fix shutterposition 0,-45 does not maintain tilt

allow , on different config settings.
2023-11-03 16:01:57 +01:00
Theo Arends
f78c195945 Update changelogs - Bump version v13.2.0.2 2023-11-03 14:20:36 +01:00
gemu
2d05bd2597
add tcp client, fix timer issue (#19914) 2023-11-03 10:39:18 +01:00
s-hadinger
217c568301
HASPmota add styling properties (#19912) 2023-11-02 22:11:48 +01:00
Theo Arends
63297ec5c9 Start using constexpr in featurelist
Saves 128 bytes.
2023-11-02 17:44:29 +01:00
Christian Baars
580c46177f
MI32: fix restart on C6 (#19909) 2023-11-02 13:55:15 +01:00
Jason2866
6a86576dac
add MI env (#19902)
* rename odroid ard3 env to tasmota32-psramfix_ard3
* add inbuilt JTAG debugger
* rm Homekit leftovers
* add MI env
2023-11-02 12:03:14 +01:00
Jason2866
3da80e9144
Enable IR Remote (#19908) 2023-11-02 11:33:07 +01:00
Christian Baars
c238d8d4d1
several updates (#19893) 2023-11-01 17:30:22 +01:00
stefanbode
2e95f45458
continuous improvement (#19897)
- servo fix on movement during operation. position did not behave as expected if position change before stop
- enhanced minimum change on stepper shutter depending on motordelay
2023-11-01 14:15:52 +01:00
Barbudor
f9717ceb7f
fix compile USE_PID (#19890) 2023-10-31 20:42:42 +01:00
stefanbode
24927f17c9
enhancement servo shutter (#19888)
allow on servo also very small changes of position. need to do similar with steppers later
2023-10-31 20:41:41 +01:00
Theo Arends
6410e72b6c Add max size 2023-10-30 21:52:58 +01:00
Theo Arends
09f473b734 A future proof solution ;-) 2023-10-30 21:47:49 +01:00
Jason2866
b0d5cffe16
Add flash mode OPI to Tasmota info page (#19881)
* add OPI mode to info page
2023-10-30 18:27:25 +01:00
Theo Arends
444f4fcd62 Fix ESP32 32MB program flash size 2023-10-30 15:29:01 +01:00
stefanbode
8540ee37fc
fix on servo and ESp32 (#19878)
servo did not react same on ESP32 than ESP8266. Changed to TASMOTA pwmapply  capabilities
2023-10-30 14:48:32 +01:00
anishsane
be94a6cac8
Fix for CmndHDMIAddr function. (#19866)
* Fix for CmndHDMIAddr function.
1. Typical values for XdrvMailbox.payload are 0x1000...0x4000. Hence the
   check should be (value > 0).
2. Don't overwrite the user supplied value with value read from the hardware.

* Correct the condition in CEC_Device::OnReady.
We should check for _on_ready_cb before calling _on_ready_cb.
2023-10-29 17:14:44 +01:00
Alexander Nagy
b3b0ffd6b0
Adding display.ini for 1.44 inch 128x128 red SPI display (#19862) 2023-10-29 13:16:32 +01:00
Theo Arends
26f14caee9 Fix S2 core3 compiles 2023-10-28 16:20:44 +02:00
Norbert Richter
b65f32c5f3
Neopool enhancements for HA (#19857)
* Add NeoPool hydrolysis setpoint and max

* Add NeoPool command ``NPFiltrationSpeed``

* Change NeoPool topic ``Power`` to ``Powerunit``

* Add ``SO157`` for NeoPool output sensitive data
2023-10-28 14:07:49 +02:00
Jason2866
75ec9da8a2
Refactoring of storing safeboot bin (#19858)
* Folder for storing safeboot is now configurable
* Platform 2023.10.06
* Platform 2023.10.12
2023-10-28 13:15:31 +02:00
FransOv
0130ce972a
Support of Winsum ZH03B sensor Dust particle sensor in xsns_18_pms5003.ino (#19850)
* Update xsns_18_pms5003.ino

The Winsum ZH03B sensor is quite similar to the Plantower PMS3003 sensor. The main difference is the response in passive mode. With these changes xsns_18_pms5003.ino can support the ZH03B sensor when PMS_MODEL_ZH03X is defined in the configuration file.

* Update xsns_18_pms5003.ino
2023-10-27 17:34:49 +02:00
Theo Arends
84eaae572c Fix core 3 S2 USB 2023-10-24 17:00:11 +02:00
Theo Arends
5c395ffc06 Fix core 3 S2 USB 2023-10-24 16:41:36 +02:00
Theo Arends
84ced0fcab Add ESP32 core v3 auto TasConsole USB or Serial connection by @staars 2023-10-24 16:32:39 +02:00
Barbudor
1d5f55d374
increase MAX_HUE_DEVICES to 32 (#19820) 2023-10-23 09:36:39 +02:00
s-hadinger
4f9c7ada04
Fix audio Arduino 3 (#19819) 2023-10-22 21:30:36 +02:00
Theo Arends
0ae793a8d4 Save some bytes 2023-10-21 17:37:31 +02:00
Theo Arends
57860b692d Fix GpioRead (#19810) 2023-10-21 17:20:55 +02:00
s-hadinger
356de1a16a
Add command `GpioRead` (#19814)
* Add command ``GpioRead``

* change output
2023-10-21 15:56:40 +02:00
Theo Arends
6efe2ab514 Add I2C bus2 support to LM75AD temperature sensor 2023-10-21 15:42:32 +02:00
Theo Arends
bec0c27750 Add I2C bus2 support to SI1145/6/7 Ultra violet index and light sensor 2023-10-21 15:31:54 +02:00
Theo Arends
bd90363565 Update changelogs 2023-10-21 14:48:12 +02:00
Theo Arends
c91882daeb Add ADS1115 I2C bus2 support 2023-10-20 17:39:00 +02:00
Theo Arends
7238d857e9 Add SHT3x I2C bus2 support 2023-10-20 14:52:21 +02:00
Theo Arends
f05470bf81 Add HYT I2c bus2 support 2023-10-20 13:35:24 +02:00
Norbert Richter
1f8cd6a259
Fix NeoPool filtration mode display (#19801) 2023-10-19 18:01:56 +02:00
Theo Arends
e3253fea8f Add I2C bus2 support to BH1750 2023-10-19 18:01:12 +02:00
Theo Arends
b39adacc41 Fix HTU21 bus number 2023-10-19 17:44:59 +02:00
Theo Arends
49709807c7 Add I2C bus2 support to HTU temperature sensor 2023-10-19 17:37:19 +02:00
Theo Arends
b6811b2f4e Prep ESP32 I2C bus2 support 2023-10-19 16:59:53 +02:00
Theo Arends
70287d90ad Bump v13.2.0.1 2023-10-19 11:45:12 +02:00
stefanbode
d5f506b1e3
reverted back some function and fix frequency storage (#19791)
* optimize disc write delay during shutter movement

changed to dynamic write delay to ensure no disc write on multiple shutter movement with stepper shutters.

* optimize disc write delay

ensure disc write will be postponed until all shutters stopped

* reverted back to simple version

* removed duplicate obsolete compiler options
2023-10-18 23:41:52 +02:00
Theo Arends
58324da242 Final fix ;-) (#19763) 2023-10-18 16:19:13 +02:00
Theo Arends
1fa036f176 Fix unsorted DS18Alias (#19763) 2023-10-18 16:12:02 +02:00
Theo Arends
13c6bc91cc Fix empty name if no DSAlias defined (#19763) 2023-10-18 15:15:49 +02:00
stefanbode
2daaa367ff
stepper shutter channel fix (#19784) 2023-10-18 11:29:35 +02:00
Christian Baars
17143cea44
remove HomeKit remnants from mi32 legacy driver (#19782) 2023-10-17 21:00:46 +02:00
sfromis
ab420b6cc1
DS18x20_USE_ID_AS_NAME in my_user_config.h (#19777)
Add mention of #define DS18x20_USE_ID_AS_NAME
2023-10-17 11:00:39 +02:00
Christian Baars
b98ad59d11
Delete xsns_62_esp32_mi_homekit.c (#19778) 2023-10-17 11:00:02 +02:00
s-hadinger
82858616f6
Zigbee fix timezone when device reads LocalTime attribute (#19772) 2023-10-17 09:02:14 +02:00
Barbudor
8e9299ec97
fix mis-order (#19769)
* fix mis-order

* fix mis-order on esp32 too
2023-10-16 21:47:31 +02:00
bovirus
5a9da83997
Update Italian language (#19754) 2023-10-16 16:07:37 +02:00
s-hadinger
367768b00e
Re-enable features for Arduino 3 (#19761) 2023-10-16 12:44:05 +02:00
Norbert
a04995a3f4
Update xdrv_63_modbus_bridge.ino, brackets not needed. (#19759) 2023-10-16 09:42:55 +02:00
JeroenSt
91ba05ac3b
ModbusBridge write memleak fix (19733) (#19758)
Co-authored-by: JeroenSt <nospam@nospam.org>
2023-10-16 08:26:26 +02:00
s-hadinger
8467b41290
Teleinfo use Apparent Power as Active Power approximation (#19756) 2023-10-16 08:20:07 +02:00
s-hadinger
d3784a26ab
Audio Core3 compilation for ESP32C3 (#19755) 2023-10-15 22:46:01 +02:00
stefanbode
124fbf8dcb
fix shutterfrequency change on mutiple channels (#19737)
* fix shutterfrequency change on mutiple channels

* LEDC channel management for stepper shutter

LEDC channels dynamically assigned to ensure up to 16 shutters can be defined. Number of simultaneous moving shutters is limited by number of LEDC channels.

* bugfix  >=
2023-10-15 18:40:26 +02:00
Jason2866
56314e5423
Update de_DE.h 2023-10-15 14:51:11 +02:00
Saentist
715b64dc28
RU Translation fix (#19746) 2023-10-15 11:57:53 +02:00
Eduardo Spremolla
b63a061aeb
Update xsns_02_analog.ino for calibrated values on ESP32 (#19732)
ESP32  ADC has variables errors, but calibrations values are put in eFuses at factory test.
analogReadMilliVolts() from api correct the ADC reading with tata values.
Since now the value are mV and not ADC numbers, the fast solution is to revert it back to ADC numbers:
divide by Vcc  => ANALOG_V33*1000  and multiply by ANALOG_RANGE
Other way is to modify all sensor cases to account for the different unit.
2023-10-15 11:57:13 +02:00
s-hadinger
16307bc4b8
More audio refactoring for core3 (#19749) 2023-10-15 11:22:20 +02:00
bovirus
67deceeba8
Update Italian language (#19730) 2023-10-13 17:50:06 +02:00
Jason2866
2950de0016
rm WifiClientSecure 2023-10-13 16:57:01 +02:00
Theo Arends
0984c01828 Update changelogs 2023-10-13 14:50:51 +02:00
Theo Arends
5cee525d02 Add Active Power Total
Add Active Power Total if multiple phases AND both positive and negative values (#19141)
2023-10-13 13:56:04 +02:00
chefpro
32cbd330aa
Add Rescan and RetryRead to onewire scan for bulletproove onewire (#19700)
Co-authored-by: Peter Rustler <peter@rustlerit.de>
2023-10-13 11:29:19 +02:00
nusse
f245821828
HC8 sensor support (#19714)
* HC8 sensor support

* HC8: fix json

* HC8: missing languages

* HC8: move macros to proper locations

---------

Co-authored-by: Daniel Maier <daniel.maier@tu-berlin.de>
2023-10-13 11:28:41 +02:00
Jason2866
a3dcbc6661
Remove WiFiClientSecure (#19725)
* Update HttpClientLight.cpp
* Update HttpClientLight.h
* Update Powerwall.h
* Update xdrv_10_scripter.ino
2023-10-12 20:10:16 +02:00
bovirus
4eefed79ac
Update Italian language (#19712) 2023-10-11 17:12:25 +02:00
stefanbode
dade00bf59
Fix shutterfrequency esp32 (#19717) 2023-10-11 17:12:07 +02:00
Paul Blacknell
663e6ab21b
Update xsns_110_max17043.ino (#19709) 2023-10-09 16:52:56 +02:00
Paul Blacknell
f41e525f5a
fix: account for MAX17043 alert status on start (#19708) 2023-10-09 16:14:41 +02:00
Theo Arends
39e0cf574d Refactor AP1 information 2023-10-09 11:33:24 +02:00
tyler.li
a1cce95c08
MAX31855/MAX6675 sensors driver support up to 6 (#19704)
* Support multiple MAX31855/MAX6675 sensor up to 6

* code format

* revert tasmota_template_legacy.h

* revert original variable names

* revert original variable names

---------

Co-authored-by: arendst <mhtarends@gmail.com>
Co-authored-by: litao07 <litao07@kuaishou.com>
2023-10-09 10:44:24 +02:00
SteWers
6bec09b23f
[WebUI] WiFi Information (#19705)
* [WebUI] WiFi Information

Structured and more infos on WebUI Information page

* [WebUI] WiFi Info multiple lines

Divide one long line into multiple short lines
2023-10-09 08:39:12 +02:00
chefpro
9fbb4a8b0b
Fix modbus receive handling for float types (#19697)
Co-authored-by: Peter Rustler <peter@rustlerit.de>
2023-10-08 13:14:53 +02:00
s-hadinger
8c6788c6bc
Audio exclusive mode (#19698) 2023-10-07 22:11:37 +02:00
s-hadinger
bf9c5b86c6
Remove warnings when compiling Audio with Arduino 3 (#19687) 2023-10-06 19:47:10 +02:00
Theo Arends
74bcbd898e Fix compilation when webserver disabled 2023-10-06 12:17:37 +02:00
Theo Arends
21ac018d70 Fix compile error 2023-10-06 11:23:58 +02:00
Matteo Albinola
2302d38eb0
Windmeter: add measure interval setting (#19542)
* Add new setting windmeter_measure_intvl and update speed computation

* Ensure windmeter_measure_intvl is not below 1

* Keep same settings order in response messages and add better comments
2023-10-06 10:53:38 +02:00
s-hadinger
c5c78f45d0
Fix audio_slm.be 2023-10-06 08:11:29 +02:00
s-hadinger
11aad19800
Audio support for Microphone + Berry (#19677) 2023-10-05 21:47:07 +02:00
Theo Arends
d96ed15e95 Bump version v3.1.0.4 2023-10-04 13:52:08 +02:00
Theo Arends
99df8edc2d Fix ESP32 chip version number 2023-10-04 12:47:58 +02:00
s-hadinger
473a8ee999
Audio refactoring, filters and I2SConfig (#19662) 2023-10-03 22:39:02 +02:00
s-hadinger
e32c39f21d
Fix access to version from Berry 2023-10-03 19:21:47 +02:00
Christian Baars
58d43333f5
conform to API changes (#19654) 2023-10-03 16:20:48 +02:00
s-hadinger
77cba731b9
Partition_Wizard compatible with grow on mount (#19645) 2023-10-02 23:32:55 +02:00
s-hadinger
795a194d65
Audio prepare for Arduino3 (#19637) 2023-10-02 09:18:53 +02:00
Christian Baars
f0b7984466
MI32 legacy: add mi32name, small fixes (#19619)
* add mi32name, small fixes

* remove unused variable
2023-09-29 17:47:17 +02:00
stefanbode
540acdc638
smaller fixes (#19621)
* position report during moverment

during moving the teleperiod will now report the actual position

* fix error on inverted shutter
2023-09-29 17:46:41 +02:00
Barbudor
335e18e8cb
Allow webbutton up to 32 (#19580)
* Allow webbutton up to 32

* use named const
2023-09-29 09:56:52 +02:00
gemu
3bcdf9487d
fix compile error with new email lib (#19608) 2023-09-27 18:36:38 +02:00
stefanbode
955d2d86dd
fix JSON Bug (#19607) 2023-09-27 16:05:32 +02:00
s-hadinger
31e56903c5
Audio refactoring and fixes (#19594) 2023-09-25 23:31:32 +02:00
stefanbode
0f6b59f67e
fix #16560 (#19589)
shutter reacted on QUAD press with HOLD event. Fixed
2023-09-25 09:25:45 +02:00
s-hadinger
74900edc96
Audio change of configuration file format (#19585) 2023-09-24 18:59:43 +02:00
Christoph Friese
5d97a73ddf
Add ENS16x (air quality) and ENS210 (temp & RH) sensors (#19479)
* Add files via upload

Added ENS16x library enabling read-out of ENS160 and ENS161 sensor component (follow-up of CCS811 and iAQcore)
Added ENS210 library to read out ENS210 temperature & humidity sensor

* Add files via upload

Add air quality sensor readout for ENS160 and ENS161 checking two possible I2C addresses (follow up sensor for CCS811 and iAQcore)
Add temperature and humidity sensor readout checking two possible I2C addresses

* Update BUILDS.md

Add USE_ENS16x and USE_ENS210

* Update decode-status.py

Add USE_ENS16x and ENS210

* Update I2CDEVICES.md

Add USE_ENS16x and USE_ENS210

* Update my_user_config.h

Add USE_ENS16x and USE_ENS210

* Update support_features.ino

Add USE_ENS16x and USE_ENS210

* Update tasmota_configurations.h

Add USE_ENS16x and ENS210

* Update tasmota_configurations_ESP32.h

Add USE_ENS16x and USE_ENS210

* Update xsns_111_ens16x.ino

Corrected I2X number

* Update xsns_112_ens210.ino

Corrected I2C number

* Disable USE_ENS16x and USE_ENS210 by default

* Added code size information

* cut down in libs

* optimize tasmota side

* fix ens16x web display

* final fix on alternate addresses

* update code & RAM usage

---------

Co-authored-by: Barbudor <barbudor@barbudor.net>
2023-09-24 18:30:15 +02:00
Barbudor
0d7c2dee72
support https URL (#19582) 2023-09-24 15:39:20 +02:00
s-hadinger
81d287a3b0
Berry fix audio MP3 (#19578) 2023-09-23 12:23:51 +02:00
s-hadinger
375c825d32
More cleaning of audio for ESP32 (#19577) 2023-09-23 11:25:58 +02:00
s-hadinger
06da24df83
Update berry scripts for Shelly (#19535) 2023-09-22 17:32:34 +02:00
Andrew Klaus
3061b06f3b
Adding SGP40 support to SGP4X driver (#19560) 2023-09-22 10:15:04 +02:00
stefanbode
7a75eb7021
Improvement in shuttersetup (#19565)
* Improvement in shuttersetup

- reduce call of energy to 10x a sec.
- stop detection more rigid to avoid wrong messages
- more accurate calculation of duration

* fix energy hickup on autosetup
2023-09-22 08:38:01 +02:00
s-hadinger
761ddaa57b
Berry counter 0-base (#19561) 2023-09-21 09:42:28 +02:00
s-hadinger
7de25acac0
Minor refactoring of audio code for Arduino3 (#19559) 2023-09-21 09:00:28 +02:00
s-hadinger
fc513af351
Berry counter (#19558)
* Berry read and write Counters

* rename counter
2023-09-20 22:28:40 +02:00
Theo Arends
ffd09da89a Fix DS18B20 for ESP32 with over 33 gpios 2023-09-19 15:20:10 +02:00
s-hadinger
ddeb380a19
I2S improvements to MP3 play (#19547) 2023-09-18 22:49:49 +02:00
Christian Baars
d6a9eaf8aa
Preps for IDF5.1: microphone/input for i2s audio (#19544) 2023-09-18 20:39:15 +02:00
s-hadinger
2d0339e8bf
Fix IR compilation for ESP32 with Arduino3 (#19537) 2023-09-17 21:12:36 +02:00
Paul Blacknell
d2aee662fd
fix: add command data to cmnd response (#19524) 2023-09-15 22:16:27 +02:00
Theo Arends
d595e64600 Bump version v13.1.0.3 2023-09-14 15:49:31 +02:00
Theo Arends
81fc4e336b Fix Arduino3 compilation 2023-09-14 14:17:51 +02:00
Theo Arends
2682d82628 Fix ESP32C3 relay click on restart 2023-09-13 23:16:38 +02:00
s-hadinger
00bd97fdc7
Matter virtual lights (#19511) 2023-09-13 22:49:46 +02:00
Theo Arends
860e12b88a Add frequency to BL0942 2023-09-13 15:49:14 +02:00
Theo Arends
fffd68ad9c Fix BL0942 higher baudrates 2023-09-13 15:09:30 +02:00
gemu
cb4671ee88
fix hardware serial port swap on ESP8266 (#19505) 2023-09-13 09:09:01 +02:00
Theo Arends
088ac1815b Add BL0942 baudrate selection 2023-09-12 21:48:13 +02:00
Theo Arends
ee43b43add Fix ESP8266 compilation (#19485) 2023-09-12 15:01:30 +02:00
Theo Arends
16aab339e7 Clean up support command code 2023-09-11 11:45:27 +02:00
Theo Arends
597c3655b0 Fix MAX17043 invalid JSON (#19495) 2023-09-11 11:35:26 +02:00
Paul Blacknell
728b1b2d36
Update xdrv_29_deepsleep.ino (#19492) 2023-09-10 22:35:54 +02:00
Paul Blacknell
b117164993
Improved parsing of accumulation data from HRG-15 rain sensor (#19485)
* fix: more robust parsing of accumulation data

* fix: further parsing checks
2023-09-10 22:33:54 +02:00
Theo Arends
0e6a012499 Fix possible MQTT disconnect exception 2023-09-09 23:30:55 +02:00
Theo Arends
f9fd813842 Fix core 2.0.12 exception 2023-09-09 23:04:08 +02:00
s-hadinger
4c6ff44e42
Zigbee fix warnings with Arduino3 (#19486) 2023-09-09 15:27:16 +02:00
s-hadinger
f1bd9446d5
Matter events phase 1 (#19484) 2023-09-09 14:50:40 +02:00
Paul Blacknell
4cc81f0dbc
Don't reset the MAX17043 battery fuel gauge after waking from Deep Sleep (#19412)
* fix: don't reset the device when coming out of deep sleep

* fix: move debug log message to inside the device validation

* Update xsns_110_max17043.ino

* add: update global battery percentage when max17043 reports new value
2023-09-09 09:48:30 +02:00
s-hadinger
4100682297
Fix TLS by removing redundant BearSSL code from libmail (#19472) 2023-09-06 20:12:59 +02:00
stefanbode
f7775b5194
cosmetic changes only (#19468)
- reorder functions alphabetically
- reformat equations for better reading following guidelines
- adding comment for understanding
2023-09-06 16:52:40 +02:00
s-hadinger
f4bc7c34c6
Support for IPv6 link-local zones for esp-idf 5.1 (#19469) 2023-09-06 14:48:12 +02:00
stefanbode
3cb63bcb67
Enable multipress events on buttons (#19465) 2023-09-06 09:37:29 +02:00
s-hadinger
c2f8821b2f
Sendmail upgraded to ESP-Mail-Client v3.4.9 from v1.2.0, using BearSSL instead of MbedTLS (#19460)
* `Sendmail` upgraded to ESP-Mail-Client v3.4.9 from v1.2.0, using BearSSL instead of MbedTLS

* Fix compilation on ESP8266

* Fix compilation

* fix compilation
2023-09-04 23:00:37 +02:00
stefanbode
1ea12583d1
Fix migration error to filesystem settings (#19454) 2023-09-04 21:36:45 +02:00
s-hadinger
c6938e2048
Reduce IRAM consumption of HDMI CEC to 1453 bytes (#19452)
* Reduce IRAM consumption of HDMI CEC to 1453 bytes

* Add changelog
2023-09-03 23:15:33 +02:00
s-hadinger
bb4d99114a
Berry move mapping from C++ to C (#19450) 2023-09-03 22:50:03 +02:00
s-hadinger
fe0423c6cd
Berry cleaned udp class (#19449) 2023-09-03 21:49:35 +02:00
s-hadinger
a781ba3fc2
Fix compilation on Arduino 3 (#19447)
* Fix compilation on Arduino 3

* Fix compilation
2023-09-03 19:02:44 +02:00
s-hadinger
4cb8b987a4
Berry move solidified code to C (#19446) 2023-09-03 18:30:22 +02:00
bovirus
262c8b421b
Update italian language (#19442) 2023-09-03 12:23:48 +02:00
Christian Baars
4f6afbf849
all output parts for I2S and IDF5.1 (#19440) 2023-09-02 22:07:20 +02:00
s-hadinger
f4b3574ed4
Berry fast_loop is now called every 5ms whatever the Sleep value (#19436) 2023-09-02 11:10:50 +02:00
s-hadinger
f7c4c16a9c
Support for HDMI CEC protocol (#19434) 2023-09-01 21:46:18 +02:00
Theo Arends
48cf04db3a Fixed PCF8574 mode 1
- Fixed PCF8574 mode 1 with base relays exception 3/28 regression from v12.4.0.4 (#19408)
- Bump version v13.1.0.2
2023-08-31 15:15:18 +02:00
stefanbode
2bae1f4368
sorry... (#19429) 2023-08-31 10:50:29 +02:00
stefanbode
3301875983
Added compiler option for doubleclick window (#19428) 2023-08-31 08:09:25 +02:00
Theo Arends
ff17a377cc Allow display of revision v0.0 2023-08-30 16:03:03 +02:00
Theo Arends
62c36a49b3 Add ESP32-C6 GPIO26/28 in template
Add ESP32-C6 GPIO26/28 in template as Red pins used by flash (QIO) but optionally free if DIO/DOUT
2023-08-30 15:14:46 +02:00
Christian Baars
8e8e019e0f
expected changes for arduino30 (#19421) 2023-08-30 14:17:21 +02:00
Norbert Richter
39083b6add
Fix xdrv_122_file_settings_demo buffer overflow (#19405) 2023-08-29 19:53:40 +02:00
Theo Arends
a4cfc414be Final change to GUI twilight 2023-08-29 19:49:20 +02:00
Jason2866
4ebcd89b4f
enable more driver for Arduino 3.0 2023-08-29 19:09:06 +02:00
Barbudor
5395b8c4bd
fix and improve pzem_dc (#19402) 2023-08-27 22:49:24 +02:00
Theo Arends
23d6c0f5d5 Add twilight info to GUI (#19334) 2023-08-27 17:24:33 +02:00
SteWers
dd8b85282a
EnergyMargins - always send MQTT telemetry message (#19397) 2023-08-27 10:53:04 +02:00
Theo Arends
3ed1bead44 Update decode-status 2023-08-26 16:20:46 +02:00
Andre H. Beckedorf
8683bc7722
Added passive mode for Sen5x sensor (required for Ike@ Vindstyrka) (#19388)
* Added a passive mode in sen5x sensor for parasitic installations. This skips reset & initialization of sensor on startup and reduces the polling to every 10 seconds to not interfere with and confuse the other I2C master on the bus, e.g. Ike* Vindstyrka.

* Removed obsolete updateCount. Cleanup.
2023-08-26 16:14:30 +02:00
s-hadinger
ab94b16d8d
Fix IRHVAC crash v2 2023-08-26 15:04:08 +02:00
Theo Arends
d4c1315248 Allow ADE7880 user defines (#19391) 2023-08-26 14:50:33 +02:00
s-hadinger
4ad3070558
Fix crash in IRHVAC (#19389) 2023-08-26 10:17:53 +02:00
Theo Arends
7f24d2027f Fix rotary edge cases (#19164) 2023-08-25 17:06:27 +02:00
xsp1989
9bb9ea0941
translate label (#19385) 2023-08-25 13:17:31 +02:00
Theo Arends
03c72501a5 Finally add ESP32-P4 ;-) 2023-08-25 13:11:00 +02:00
Theo Arends
d5b12c8718 Consolidate esp32 hardware info 2023-08-25 12:48:35 +02:00
Theo Arends
b1fba92e87 Fix idf chip revision 2023-08-25 10:55:20 +02:00
Charles
87735fb232
Teleinfo power fix (#19381)
* fix power #19244

* cosmetic display
2023-08-25 09:38:36 +02:00
Theo Arends
d340c91cd7 Revert "Fix idf chip revision"
This reverts commit e5cb367581.
2023-08-24 20:52:36 +02:00
Theo Arends
e5cb367581 Fix idf chip revision 2023-08-24 17:48:41 +02:00
Theo Arends
9b6efc674d Fix compilation 2023-08-24 15:17:04 +02:00
stefanbode
d1e85635e3
fix inverted shutter inconsistencies (#19374)
* inverted shutter fix on overflow

* fix inverted_shutter > 9

fix on inverted shutter at esp32.
fix tilt behavior on inverted shutter

* fix tilt behavior on inverted shutter
2023-08-24 12:39:42 +02:00
Christian Baars
65a1a4feeb
Neopixel add SPI driver for C2 and some minor updates (#19372) 2023-08-24 10:34:17 +02:00
Theo Arends
0d80e639ef Fix Core 3 compilation 2023-08-23 15:29:42 +02:00
Theo Arends
701d33f645 Phase 2 support C2/C6 2023-08-23 13:02:13 +02:00
stefanbode
ca14dc5507
Shutter ESP32 fixes (#19362)
* fix esp32 shutter

* fix shutterinvert+shutterbutton
2023-08-22 09:21:30 +02:00
btsimonh
c9b5e5ab1f
Add new webcam driver over latest dev. (#19280)
* Add new webcam driver over latest dev. To use the old one, define USE_WEBCAM_LAGACY

* enable build without RTSP.
check pin_pwdn before using it n 0x105!!!

* more fixes around pwdn.  Make wcresolution -1 set the resoltuion setting to 'disbale cam' value (15).

* fix task stop - wait for debug to leave-> prevents guru. pin task to core 0.

* split motion from other code.  Add USE_WEBCAM_MOTION to control inclusion of motion code (big hit). Change from using USE_WEBCAM_LEGACY to USE_WEBCAM_V2

* logging minimisation - behind WEBCAM_DEV_DEBUG
2023-08-22 08:24:05 +02:00
Theo Arends
dd877972be Phase 1 support C2/C6 2023-08-21 17:10:06 +02:00
Theo Arends
37a527696a Phase 1 support C2/C6 2023-08-21 16:18:21 +02:00
Theo Arends
0c3b559630 Phase 1 support C2/C6 2023-08-21 16:00:20 +02:00
Theo Arends
5b3b2a7a62 Changed display invert setting
Changed display invert setting after tasmota start in uDisplay driver (#19337)
2023-08-18 11:34:01 +02:00
stefanbode
7927c989c4
fix shutterinvert (#19341)
* fix shutterinvert

* fix shutterinvert
2023-08-18 09:02:17 +02:00
Theo Arends
2eaa0fcb67 Update switch comments 2023-08-17 23:28:27 +02:00
Theo Arends
b8804cf2a8 Add variables to rules
Add variables ``%power<1..28>%`` and  ``%switch<1..28>%`` to rules (#19331)
2023-08-17 15:34:13 +02:00
Paul Blacknell
aa097e9034
add: shutdown command for PID controller (#19318) 2023-08-16 11:17:54 +02:00
Theo Arends
d9530f32a6 Sync dev with release v13.1 2023-08-15 10:37:54 +02:00
Paul Blacknell
be88e701d9
Add commands to allow setting of timeprop parameters (#19310)
* add: commands to set timeprop settings

* Update my_user_config.h

* fix: properly generated json response to commands
2023-08-15 09:43:55 +02:00
paulusbrand
877d4250bb
Removes software based no load threshold. (#19302)
Lowers ADE7953 builtin no load detection threshold to be able to measure 5 watt power levels.
2023-08-14 10:08:16 +02:00
SteWers
f40f4a1947
[DS18x20] Enhance use of aliases (#19026)
* [DS18x20] Enhance use of aliases

`defineDS18x20_USE_ID_AS_NAME`:
Always show part of the address, even for one sensor
`#define DS18x20_USE_ID_ALIAS`:
The command `DS18Alias` can now be use with alphanumeric aliases, which replace the sensor name

* [DS18x20] change to calloc()
2023-08-12 14:57:58 +02:00
Paul Blacknell
df1a526f02
fix: properly detect device is offline after maximum misses reached (#19298) 2023-08-12 11:32:29 +02:00
Christian Baars
b5cc48dd64
ESP32: pass flashmode at build time to macro definition (#19299)
* pass flashmode at build time to macro definition

* fix 8266 builds
2023-08-12 11:31:06 +02:00