Commit Graph

1462 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
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
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
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
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
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
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
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
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
s-hadinger
f5d8ec43fc Berry animation simplify gradient (#24290) 2026-01-02 12:37:26 +01:00
s-hadinger
5967b4401c Solidified Code updated 2026-01-01 18:17:27 +00:00
Allen Schober
fe9ff2f1a5 Fix Breathe animation to support ValueProviders passed for color (#24284)
* Fix Breathe animation to support ValueProviders passed for color

* Add tests

---------

Co-authored-by: s-hadinger <49731213+s-hadinger@users.noreply.github.com>
2026-01-01 19:15:41 +01:00
s-hadinger
27d8b35a8e Berry animation remove tostring() (#24285) 2026-01-01 19:10:44 +01:00
s-hadinger
677eaba2c1 Force remove all docs 2025-12-27 14:43:55 +01:00
s-hadinger
cb47ab14c8 Berry animation polished documentation and tutorial (#24266) 2025-12-27 14:40:08 +01:00
s-hadinger
824d5bb985 Force remove all-caps doc files to avoid case conflict 2025-12-27 14:18:34 +01:00
s-hadinger
7a0c639bd4 Berry animation rename cycle_period to period (#24260) 2025-12-26 11:21:40 +01:00
s-hadinger
f82cbeb2aa Berry animation rename palette to colors (#24259) 2025-12-26 00:03:06 +01:00
s-hadinger
46b9823af4 Berry animation more examples (#24258) 2025-12-25 23:59:47 +01:00
s-hadinger
30a31f40c4 Berry animation rename from crenel_position_animation to crenel_animation (#24257) 2025-12-25 20:20:55 +01:00
s-hadinger
badb58b570 Berry animation update tutorials (#24255) 2025-12-24 16:29:16 +01:00
s-hadinger
30cef9c501 Berry animation update palettes (#24251) 2025-12-23 21:00:11 +01:00
s-hadinger
7536fb7eb6 Berry animation update dec 23 (#24250)
* Remove tab from json

* Berry animation updates
2025-12-23 18:39:13 +01:00
s-hadinger
cf99f647f7 Solidified Code updated 2025-12-23 17:01:24 +00:00
s-hadinger
0f084eedcc Berry animation new tutorials (#24249)
* Remove tab from json

* Berry animation new tutorials
2025-12-23 17:58:29 +01:00
s-hadinger
a9d32dc979 Berry animation fix breathe (#24246)
* Remove tab from json

* Berry animation fix breathe
2025-12-22 08:46:39 +01:00
s-hadinger
92a97a65f9 Berry remove animate (#24241)
* Remove tab from json

* Berry 'animate' to be replaced with 'animation' framework
2025-12-21 12:44:20 +01:00