Commit Graph

21231 Commits

Author SHA1 Message Date
Theo Arends
bcca63da76 Add LCD second I2C bus support 2026-03-12 17:52:31 +01:00
Theo Arends
a08ced3de4 ESP8266 enable second I2C bus 2026-03-12 14:03:09 +01:00
Theo Arends
450819a7ab Fix BM8563 I2C bus 2 support 2026-03-11 16:02:32 +01:00
Theo Arends
783d18607f Add support for second I2C bus to some sensors 2026-03-11 12:35:25 +01:00
Theo Arends
a932b3d991 Prep function MqttPublishPayload() for user control over log level (#21308) 2026-03-10 11:15:48 +01:00
Milko Daskalov
deb9bc9804 Realtime LVGL_panel screen mirroring using RLE compression (#24535)
* using lv stream callback

* added lv stream callback using rle compression

* added writebytes to submit directly from comptr bytes or string

* updated identation

* fixed identation

* stream callback cleanup

* draw incrementally

* added drag touch

* detect mouse drag

* allow multiple updates in the same chunk

* removed pixelated rendering
2026-03-09 22:44:36 +01:00
Theo Arends
6d4dda2f2b Update change logs 2026-03-09 11:02:29 +01:00
s-hadinger
1c90d59bbf Crash when shutting down Wifi with 'Wifi 0' (#24536) 2026-03-09 08:28:55 +01:00
Theo Arends
ead85023c4 Add second I2C bus support to SGP30 2026-03-08 17:30:23 +01:00
Theo Arends
fd68b946a9 ESP8266 redesigned I2C Wire driver to support second I2C bus
- Version v15.3.0.2
- MCP23xxx driver now supports bus2
2026-03-08 14:38:08 +01:00
SteWers
856b071c49 Update German language (#24530)
* Update German language

Update German language

* Update de_DE.h
2026-03-07 16:01:42 +01:00
Christian Baars
b9beaf6fbd Webcam CSI: allow more complex ISP setups with config files (#24531)
Co-authored-by: Christian Baars <christianbaars@MacStudio-von-Christian.local>
2026-03-07 11:39:36 +01:00
bovirus
b57ae100ba Italian language update (#24529) 2026-03-06 17:38:28 +01:00
Theo Arends
87a12718ae Add Support for JSON value pair "ARCH" in template being either ESP8266, ESP32, ESP32C2, ESP32C3, ESP32C5, ESP32C6, ESP32H2, ESP32H4, ESP32P4, ESP32S2 or ESP32S3 2026-03-05 15:52:14 +01:00
grmpl
61be6503c7 Fixing wrong data type in ULP.sleep() (#24526)
Calculating microseconds in unsigned long long as expected by esp_sleep_enable_timer_wakeup
2026-03-05 08:43:53 +01:00
Theo Arends
1592938480 Update change logs 2026-03-04 10:48:01 +01:00
s-hadinger
78af45cfda File upload improvements: "/ufsu" api mode, no interrupts disanling, cleaner confirmation page (#24521) 2026-03-04 10:43:14 +01:00
Jason2866
7568d932f3 fix: Silent failure in pushPixels3DMA (#24520) 2026-03-03 16:23:52 +01:00
Grzegorz
6eec482b79 MiELHVAC Remote Temp Refactor (#24517)
* Update xdrv_44_miel_hvac.ino

* Update xdrv_44_miel_hvac.ino

- added energy sensors POWER, ENERGY TOTAL, FREQUENCY
- other changes and improvements

* Update xdrv_44_miel_hvac.ino

- added all available mode mapping to Home Assistant

* MiELHVAC extend support for Home Assistant

- Description of Changes
Temperature fields as numbers: Updated all temperature outputs (SetTemperature, RoomTemperature, OutdoorTemperature) to be serialized as numeric values (float) in JSON instead of strings. This ensures proper numeric handling in clients and Home Automation platforms.
- Energy, power, and operation time as numbers: Converted PowerUsage, Energy, OperationTime, and timer fields (TimerOn, TimerOff, TimerOnRemaining, TimerOffRemaining) to numeric values in JSON. Previously these were serialized as strings.
- JSON output consistency: All numeric fields now correctly appear as numbers or floats, while mapped fields (modes, fan speed, swing, air direction, prohibit) remain strings.
- Renamed 'Temp' to 'SetTemperture'  in 'HVACSettings'
- Renamed 'Power" to 'PowerState' for SENSOR because of use 'Power' for ENERGY

* MiELHVAC extend support for Home Assistant

 Changed Commands:
 - 'HVACRemoteTemp' to 'HVACSetRemoteTemp'
 - 'HVACRemoteTempClearTime' to 'HVACSetRemoteTempClearTime'

Value of ModeStage:
 - changed 'manual' to 'direct'
 - available values are: 'direct', 'auto_heat', 'auto_dry', 'auto_fan', 'auto_leader'

Other small improvements for Home Assistant Climate Control

* fix check

* fix check

* fix check

* fix

* MiELHVAC Remote Temp Refactor

- fix remote temperature update
- refactor remote temperature code
- added remote temperature to sensor output
2026-03-03 16:23:33 +01:00
Theo Arends
9c4cd2bc2b Update change logs 2026-03-03 14:26:55 +01:00
s-hadinger
6c8fc7e3e6 Don't send extraneous '0\r\n\r\n' with non-chunked HTTP/1.0 (#24518)
* Don't send extraneous '0\r\n\r\n' with non-chunked HTTP/1.0

* Fix compilation

* Fix compilation
2026-03-03 13:07:44 +01:00
s-hadinger
0529618f9b MDNS survive a Wifi restart (#24514) 2026-03-03 09:34:04 +01:00
s-hadinger
1eb6c0ffe0 Revert "Fix ESP32 reset during WiFi reconnect when mDNS is active (#24358)" (#24507)
This reverts commit 518dbee78b.
2026-02-27 17:33:38 +01:00
s-hadinger
4f7e197484 Berry avoid tasmota.wifi() returning bad values when wifi is turned off (#24505) 2026-02-27 16:43:20 +01:00
Christian Baars
4a3dd3364c webcam CSI: fix Ethernet (#24501)
Co-authored-by: Christian Baars <christianbaars@MacStudio-von-Christian.local>
2026-02-26 19:04:51 +01:00
Grzegorz
14a2c0e47b MiELHVAC extend support for Home Assistant (#24496)
* Update xdrv_44_miel_hvac.ino

* Update xdrv_44_miel_hvac.ino

- added energy sensors POWER, ENERGY TOTAL, FREQUENCY
- other changes and improvements

* Update xdrv_44_miel_hvac.ino

- added all available mode mapping to Home Assistant

* MiELHVAC extend support for Home Assistant

- Description of Changes
Temperature fields as numbers: Updated all temperature outputs (SetTemperature, RoomTemperature, OutdoorTemperature) to be serialized as numeric values (float) in JSON instead of strings. This ensures proper numeric handling in clients and Home Automation platforms.
- Energy, power, and operation time as numbers: Converted PowerUsage, Energy, OperationTime, and timer fields (TimerOn, TimerOff, TimerOnRemaining, TimerOffRemaining) to numeric values in JSON. Previously these were serialized as strings.
- JSON output consistency: All numeric fields now correctly appear as numbers or floats, while mapped fields (modes, fan speed, swing, air direction, prohibit) remain strings.
- Renamed 'Temp' to 'SetTemperture'  in 'HVACSettings'
- Renamed 'Power" to 'PowerState' for SENSOR because of use 'Power' for ENERGY

* MiELHVAC extend support for Home Assistant

 Changed Commands:
 - 'HVACRemoteTemp' to 'HVACSetRemoteTemp'
 - 'HVACRemoteTempClearTime' to 'HVACSetRemoteTempClearTime'

Value of ModeStage:
 - changed 'manual' to 'direct'
 - available values are: 'direct', 'auto_heat', 'auto_dry', 'auto_fan', 'auto_leader'

Other small improvements for Home Assistant Climate Control

* fix check

* fix check

* fix check

* fix
2026-02-26 17:03:07 +01:00
s-hadinger
c6f6b9ff35 Matter replace static value with integers (#24498) 2026-02-26 08:19:59 +01:00
Theo Arends
b0be4d8e1f Fix ArtNet buffer overflow (#24362) 2026-02-25 16:20:01 +01:00
utessel
518dbee78b Fix ESP32 reset during WiFi reconnect when mDNS is active (#24358)
* Fix ESP32 reset during WiFi reconnect when mDNS is active

Explicitly call MDNS.end() before WiFi.disconnect() in support_wifi.ino.
This prevents a race condition or crash where the mDNS service attempts
to query or use the network interface while it is being torn down.

* Fix: removed lines added again.
2026-02-25 10:39:01 +01:00
Grzegorz
dcf79d3946 MiELHVAC extend support for Home Assistant (#24490)
* Update xdrv_44_miel_hvac.ino

* Update xdrv_44_miel_hvac.ino

- added energy sensors POWER, ENERGY TOTAL, FREQUENCY
- other changes and improvements

* Update xdrv_44_miel_hvac.ino

- added all available mode mapping to Home Assistant

* MiELHVAC extend support for Home Assistant

- Description of Changes
Temperature fields as numbers: Updated all temperature outputs (SetTemperature, RoomTemperature, OutdoorTemperature) to be serialized as numeric values (float) in JSON instead of strings. This ensures proper numeric handling in clients and Home Automation platforms.
- Energy, power, and operation time as numbers: Converted PowerUsage, Energy, OperationTime, and timer fields (TimerOn, TimerOff, TimerOnRemaining, TimerOffRemaining) to numeric values in JSON. Previously these were serialized as strings.
- JSON output consistency: All numeric fields now correctly appear as numbers or floats, while mapped fields (modes, fan speed, swing, air direction, prohibit) remain strings.
- Renamed 'Temp' to 'SetTemperture'  in 'HVACSettings'
- Renamed 'Power" to 'PowerState' for SENSOR because of use 'Power' for ENERGY
2026-02-25 10:31:29 +01:00
Theo Arends
a7bac78155 Update change logs 2026-02-25 10:30:15 +01:00
s-hadinger
e4c2cf5916 Berry 'tasmota.urlbecload()' superseded by Extension Manager (#24493) 2026-02-25 08:24:21 +01:00
s-hadinger
2aeb03119b Matter add USE_MATTER_VERBOSE (#24492) 2026-02-24 22:22:48 +01:00
s-hadinger
682889bd60 Matter more changes to align with spec 1.4 (#24491) 2026-02-24 20:25:44 +01:00
Christian Baars
4abafb1e17 CSI CAM: public beta test (#24489) 2026-02-24 16:01:44 +01:00
sfromis
8266ed7b33 Update Shift595.be to avoid failing init (#24399)
PR https://github.com/arendst/Tasmota/pull/15468 to "simplify drivers" caused a breaking change to this specific one, as it will instantiate the class without arguments. This fails https://github.com/arendst/Tasmota/discussions/24380

Removing the empty argument list allows `import Shift595` (suggested in the code block) to work, and do the class instantiation there. Ok with this minimal fix, @s-hadinger or should more refactoring be done?
2026-02-24 12:38:38 +01:00
Grzegorz
77f5f63d35 MiELHVAC update (#24488)
* Update xdrv_44_miel_hvac.ino

* Update xdrv_44_miel_hvac.ino

- added energy sensors POWER, ENERGY TOTAL, FREQUENCY
- other changes and improvements

* Update xdrv_44_miel_hvac.ino

- added all available mode mapping to Home Assistant
2026-02-24 11:22:15 +01:00
Grzegorz
faf90677bd MiElHVAC improvements (#24486)
* Update xdrv_44_miel_hvac.ino

* Update xdrv_44_miel_hvac.ino

- added energy sensors POWER, ENERGY TOTAL, FREQUENCY
- other changes and improvements
2026-02-23 17:26:17 +01:00
Theo Arends
2f3e221738 Clean up SHT1x driver 2026-02-23 17:22:18 +01:00
Theo Arends
189dd2dd30 Add support for Sensirion STCC4 CO2 sensor
- Change SHT1x software reset I2C bus after initial (un)detection
2026-02-23 16:16:54 +01:00
Allen Schober
598b030a2b Add an independent MQTT client for use by Berry applications and extensions (#24481)
* Add an independent MQTT client for use by Berry applications and extensions

- Introduce `mqttclient` Berry class (ESP32) for connecting to MQTT brokers with own credentials, TLS, LWT, and auto-reconnect separate from global MQTT client
- Berry `mqttclient` aims to match functionality of global MQTT client including backoff logic using Settings->mqtt_retry, mqtt_keepalive, and mqtt_socket_timeout
- Rename `retry_counter_delay` to `retry_counter_multiplier` in xdrv_02_9_mqtt for clarity and avoid redundant multiplication.

* Added `USE_BERRY_MQTTCLIENT` flag for conditional compilation of the standalone Berry MQTT client
2026-02-23 10:26:31 +01:00
SteWers
9b51bca019 Update de_DE.h (#24465)
* Update de_DE.h

* Update de_DE.h
2026-02-22 14:02:05 +01:00
Theo Arends
c1b5ea43f2 Add Sen5x power on delay of 60ms (#24452) 2026-02-22 12:07:52 +01:00
Jason2866
123cb9ce00 dont free BT memory when in use (#24480) 2026-02-21 23:13:27 +01:00
s-hadinger
45f484b8ca Matter Timed Interaction Enforcement (#24477) 2026-02-21 18:04:45 +01:00
s-hadinger
c83634ac21 Matter Add Mandatory Session Parameters (#24476) 2026-02-21 17:13:18 +01:00
s-hadinger
ce71e721e5 Add MATTER_UI_PARAMETER_SYSTEM.md 2026-02-21 16:20:36 +01:00
Theo Arends
b6fe5ec1a4 Update change logs 2026-02-21 12:33:18 +01:00
s-hadinger
a1f5f2b0d5 Matter improved parameters handling (#24471) 2026-02-21 10:30:27 +01:00
s-hadinger
e306a5a452 LVGL library from v9.4.0 to v9.5.0 (#24470) 2026-02-20 21:31:40 +01:00