Commit Graph

2408 Commits

Author SHA1 Message Date
s-hadinger
c6f6b9ff35 Matter replace static value with integers (#24498) 2026-02-26 08:19:59 +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
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
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
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
Theo Arends
a7257f897d Add support for Sensirion SCD43 CO2 sensor 2026-02-20 15:45:49 +01:00
Theo Arends
cb30a620b9 Fix Sensirion SEN69C CO2/HCHO swap 2026-02-20 11:06:07 +01:00
Theo Arends
2f240d6deb Add support for Sensirion SEN6x indoor air quality sensor (#24386) 2026-02-16 14:32:11 +01:00
TheHexaMaster
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
s-hadinger
44ed6da7cf Solidified Code updated 2026-02-15 09:31:34 +00:00
Allen Schober
73eb7dbd83 Minor Berry Animation bug fixes and cleanup (#24455)
- Bug fix to remove type check for 'int' in `breathe.be` color so ValueProviders are supported alongside integer colors (same as #24284 which was removed in later commits)
- Fix existing tests in `breath_animation_test.be` and add tests for color as a ValueProvider
- Style clean up in `breathe.be` `on_param_changed` to use `set_param()` instead of individual assignments
- Fix to remove duplicate `super().on_param_changed()` call in `rich_palette.be`
- Move `super()` call to top of `on_param_changed` in `breathe_color_provider.be` to be consistent
- Add comment about brightness scaling applied by `Leds` to `animation.be` init_strip
2026-02-15 10:31:00 +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
0e9246e428 Replace CRLF in LF 2026-02-13 11:24:01 +01:00
s-hadinger
d62616a9f6 Matter update Interaction Model revision (#24441) 2026-02-11 21:12:47 +01:00
s-hadinger
24dfe19bb9 Solidified Code updated 2026-02-10 20:03:51 +00:00
s-hadinger
39e87e6853 Matter move certs to Berry (#24437) 2026-02-10 21:03:01 +01:00
Christian Baars
c71530bfd8 BearSSL: Fix SHA1 mode setting for ESP32P4 on IDF 5.5+ (#24420)
Add conditional compilation for ESP32P4 in IDF 5.5
2026-02-06 21:03:55 +01:00
Christian Baars
1af3892059 fix hw accelerated SHA1 (#24397) 2026-01-29 21:57:35 +01:00
gemu
7f7a2ceef1 fix monochrome pushpixels (#24388)
Co-authored-by: Gerhard Mutz <gerhardmutz1@imac.local>
2026-01-27 11:16:46 +01:00
Theo Arends
f2ea225929 Fix Udisplay SPI driver display dimension parameters regression from v15.1.0.1 (#24376) 2026-01-26 14:55:12 +01:00
s-hadinger
0f16270b5b Matter update some clusters to 1.4.1 (#24381) 2026-01-24 17:46:51 +01:00
s-hadinger
d4726f72f8 Replace Matter spec with summaries to minimize tokens 2026-01-23 16:37:20 +01:00
s-hadinger
6bbb0ba75f Added markdown specs of Matter for use by AI only 2026-01-23 10:40:06 +01:00
gemu
a70b32b53d some display fixes (#24368)
* update udisplay

* display select JPEG decoder, adapt to 32 bit pushpixels

* new_jpeg

* backpanel mode

* Update uDisplay.cpp

---------

Co-authored-by: Gerhard Mutz <gerhardmutz1@imac.local>
2026-01-19 11:00:47 +01:00
s-hadinger
9c73b27cbc Berry 'path.listdir(file.tapp#)' to list directory inside '.tapp' archives (#24367) 2026-01-18 23:19:40 +01:00
s-hadinger
a1d2b95035 Fix Wireguard crash on RISC-V (#24356) 2026-01-18 09:39:33 +01:00
Christian Baars
9d07bda709 BearSSL: use ROM functions for bigint on ESP32 too (#24349) 2026-01-16 21:24:52 +01:00
fleinze
d6174aaa7e Fix scrubDNS() (#23886)
* Fix scrubDNS()

* change #ifdef USE_IPV6 so that has_v6 is not used in IPV4-mode

* move definiton of dns_save4 outside of #ifdef IPV6

* check if addr is v4 only in v6-mode
2026-01-12 18:56:51 +01:00
s-hadinger
7730274ba8 Berry animation fix rich_palette brightness (#24328) 2026-01-12 11:22:20 +01:00
s-hadinger
389c1daf74 Berry animation remove animations fire and wave (#24326) 2026-01-11 18:54:03 +01:00
s-hadinger
420a9360a9 Berry animation remove value_provider class (#24320) 2026-01-10 16:25:42 +01:00
Theo Arends
5680069768 Add ESP32 setPhyMode in WiFi Init and force HT20 2026-01-07 14:47:54 +01:00
Theo Arends
5bffce9297 Fix WiFi phy modes due to recent IDF update 2026-01-07 12:39:12 +01:00
s-hadinger
4ccab9b05d Berry animation remove static_color_provider (#24306) 2026-01-05 08:29:07 +01:00
s-hadinger
b6b88cd612 Berry animation remove unused solification directives (#24303) 2026-01-04 15:28:51 +01:00
s-hadinger
18943139f8 Berry animation rename animation classes (#24302) 2026-01-03 23:23:38 +01:00
s-hadinger
950eccbd33 Berry animation rename internal classes (#24301) 2026-01-03 22:05:14 +01:00
s-hadinger
cbbc9461aa Berry animation continue renaming classes (#24296) 2026-01-03 11:55:40 +01:00
s-hadinger
219cdfd57a Berry animation start renaming classes (#24295) 2026-01-03 11:04:32 +01:00
s-hadinger
3503cee120 Berry animation simplify sequence_manager (#24293) 2026-01-02 20:24:57 +01:00
s-hadinger
36424dd8e7 Berry animation remove noise_animation (#24291) 2026-01-02 16:46:15 +01:00