Commit Graph
10288 Commits
Author SHA1 Message Date
GrzegorzandGitHub 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
s-hadingerandGitHub e4c2cf5916 Berry 'tasmota.urlbecload()' superseded by Extension Manager (#24493) 2026-02-25 08:24:21 +01:00
s-hadingerandGitHub 2aeb03119b Matter add USE_MATTER_VERBOSE (#24492) 2026-02-24 22:22:48 +01:00
Christian BaarsandGitHub 4abafb1e17 CSI CAM: public beta test (#24489) 2026-02-24 16:01:44 +01:00
sfromisandGitHub 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
GrzegorzandGitHub 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
GrzegorzandGitHub 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 SchoberandGitHub 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
SteWersandGitHub 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
s-hadingerandGitHub e306a5a452 LVGL library from v9.4.0 to v9.5.0 (#24470) 2026-02-20 21:31:40 +01:00
d3c274b015 I2S: full duplex, auto rx sample rate (#24469)
Co-authored-by: Christian Baars <christianbaars@MacStudio-von-Christian.local>
2026-02-20 20:25:31 +01:00
Theo Arends a7257f897d Add support for Sensirion SCD43 CO2 sensor 2026-02-20 15:45:49 +01:00
Theo Arends 1e39f17ebe Bump version v15.3.0.1 2026-02-20 09:55:42 +01:00
Theo Arends ba0d5a9493 Change Sen6x invalid values to null 2026-02-19 13:46:56 +01:00
Theo Arends dceabb7e25 Enhance SEN6x driver with CO2 light control (SO18) 2026-02-19 09:50:26 +01:00
bovirusandGitHub 6895d247db Italian language (#24462) 2026-02-18 16:57:17 +01:00
Theo Arends 09ff58a069 Update change logs 2026-02-17 14:53:50 +01:00
Theo Arends 40a4273a26 Fix features 2026-02-16 16:10:50 +01:00
Jason2866andGitHub f708d6ad3c Conditionalize USE_ENERGY_SENSOR and USE_SHELLY_PRO (#24459) 2026-02-16 14:37:51 +01:00
Theo Arends 2f240d6deb Add support for Sensirion SEN6x indoor air quality sensor (#24386) 2026-02-16 14:32:11 +01:00
Theo Arends 1d4ba367e7 Fix second I2C bus detection (#24452) 2026-02-16 10:59:22 +01:00
Theo Arends 2eba536fc8 Update change logs 2026-02-16 10:40:59 +01:00
UBWHandGitHub 032654819f Add support for LoRaWAN sensor discovery for Home Assistant (#24458)
See https://github.com/arendst/Tasmota/discussions/24398#discussioncomment-15649631
2026-02-16 10:22:15 +01:00
TheHexaMasterandGitHub 48df14ffa1 FM24Cxx: FRAM (I2C) console driver with block read/write/format (#24457)
* FM24Cxx: FRAM (I2C) console driver with block read/write/format

* Fix formatting in license comment section
2026-02-16 10:19:58 +01:00
TheHexaMasterandGitHub 809e8c4ef9 core/net: add AsyncHttpClientLight + Berry Async WebClient (with build selector) (#24451)
* Tasmota - Berry ASYNC Webclient integration

Add library.json for Async HttpClient Light

Update readme.txt for AsyncHttpClientLight

Clarified the integration of AsyncHttpClientLight with Berry webclient and improved formatting for example URLs.

AsyncHttpClientLight.cpp

Add AsyncHttpClientLight header file

Integrate ASYNC Webclient functionality

Add USE_BERRY_WEBCLIENT_ASYNC feature

USE_BERRY_WEBCLIENT_ASYNC definition for async webclient mode.

Refactor webclient to use AsyncHttpClientLight

* Revise readme for AsyncHttpClientLight updates

Updated readme.txt to reflect changes in AsyncHttpClientLight, including new core client details and operational notes.

* Update README for AsyncHttpClientLight integration
2026-02-15 10:42:00 +01:00
Milko DaskalovandGitHub afcfe19fc6 Updated LVGL Panel using binary stream (#24436)
* updated lvgl panel using binary stream

* fixed partial buffer write using optional offset and len

* using async client and tcp write with offset
2026-02-15 10:38:21 +01:00
Allen SchoberandGitHub 17a01b196c Refactor SeesawEncoder to use flags for button state and simplify position tracking (#24456)
- Consolidate multiple states into a single uint8_t flags field and removes unused last_change_time
- Move position tracking to after early returns in Handler()
- Merge GetEncoderByIndex() two loops into a single loop
- Add SEESAW_ENCODER_HIDE_WEB_DISPLAY compile flag
2026-02-15 09:31:13 +01:00
Theo Arends df6e26534c Add support for Sensirion SEN66 indoor air quality sensor (#24386)
Bump version v15.2.0.6
2026-02-14 15:42:49 +01:00
Theo Arends ece10cc3ca Update change logs 2026-02-14 11:43:06 +01:00
TheHexaMasterandGitHub ab7814bd60 Add support for RX8025T Real Time Clock (#24450)
* Add RX8025 RTC device to I2C devices list

* Add support for RX8025T Real Time Clock

* Define USE_RX8025 for RX8025 RTC chip support

Added support for RX8025 RTC chip.

* Comment out USE_RX8025 definition in user config

* Uncomment USE_RX8025 RTC support in user config
2026-02-14 11:28:06 +01:00
Theo Arends 314c2c460a Add support SPI bus2 for Ethernet and SDCard (#24433) 2026-02-13 16:50:28 +01:00
Theo Arends 61ef44e1ee Add more strict ethernet SPI bus control 2026-02-13 12:08:43 +01:00
Theo Arends 0e9246e428 Replace CRLF in LF 2026-02-13 11:24:01 +01:00
Theo Arends 972ad82a37 Add support for second SPI bus on ethernet. Part 2 (#24433) 2026-02-12 20:06:25 +01:00
Theo Arends bf450bb359 Add support for second SPI bus on ethernet (#24433) 2026-02-12 16:35:38 +01:00
Theo Arends 0de19b66d1 Bump version v15.2.0.5 2026-02-12 13:42:17 +01:00
s-hadingerandGitHub 16ec520448 Removed AlpineJS 2.8.2 (not needed anymore) (#24427) 2026-02-08 22:19:58 +01:00
Peter ChenandGitHub 8606ca61d7 Update zh-TW translation (#24423)
* l10n: update zh-TW messages

* l10n: update zh-tw l10n

- change zh-Hant-TW for correnct font rendering in web admin
- add ending space to strings that have number suffix
- transaltion adjustment
- revert sensor type translation in GPIO definition for consistency

* l10n: update zh-TW messages

- furthur translation fix after testing
- some indent/format fix for comments
2026-02-08 14:05:24 +01:00
SteWersandGitHub e5e93e2101 [Berry] Provide WiFi-SSID (#24421)
Provide WiFi-SSID to Berry
2026-02-08 13:56:13 +01:00
Theo Arends 716931222e Update change logs 2026-01-30 12:03:38 +01:00
Theo Arends 04fa0d0955 Add Improv USB CDC connected devices 2026-01-29 17:45:38 +01:00
Theo Arends 4c54368d62 Refactor Prometheus 2026-01-28 14:08:21 +01:00
Theo Arends 7a6253fe49 Refactor displaymode 4 and up
- Fix MQTT timeout when using DisplayMode 4 and up
2026-01-26 17:11:12 +01:00
Theo Arends baf2d18eed Bump version v15.2.0.4
- Add Dingtian `SetOption81 1` to invert input and `SetOption133 1` to invert output (#24364)
- Change Dingtian define `DINGTIAN_INPUTS_INVERTED` replaced by `SetOption81` (#24364)
- Change all memmove_P to memmove (#24378)
2026-01-24 14:58:25 +01:00
Theo Arends 0d80cd47bf Fix influx handling all JSON objects using recursion (#24377) 2026-01-24 11:59:06 +01:00
Theo Arends 60c70c96c1 If Influxdb handling of array data (#24377) 2026-01-23 17:10:29 +01:00
Theo Arends ec2e2019ff Fix Lora regression 2026-01-23 12:48:19 +01:00