* Replace old software-defined library arduino-vid6608 with hw-defined esp-32-vid6608
* VID6608: Rework integration to allow select RMT/SW method by using the `VID6608_RMT` option
* VID6608: Tune library inclusion for RMT version
* The RMT version is not supported on ESP32-C2, library excluded
* Add more clear error message, if RMT is requested, but not supported
- Route single-specifier hostnames through Format() so patterns like %NX (last N MAC hex chars) work correctly, while preserving the existing two-specifier %s-%04d behavior via snprintf
- Update comment in my_user_config.h to accurately describe chip ID rather than MAC
* 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
* 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
* 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
* Add MakeSkyBlue Solar Charge Controller (as Energy Device )
* only cosmetics, no functional change
* index on MakeSkyBlue: ad1b8de93 only cosmetics, no functional change
* New serial handler without time relation (long-term error), several cleanup
* Optimization and cleanup
* Merge
* increment xnrg index (25 used meanwhile)
* Major rework: Phase usage, Initialization, Mutli-Serial handling and more
* Change identifier from _GPIO_ to the more applicable _SENSOR_
* PR candidate 1
* fix UserSelectablePins and kSensorNames (add to end), river disabled as default at my_user_config.h
* add missing defines to lt_LT language header file
* Add vid6608 library
* Add vid6608 pin definition (only GB for now)
* Try to debug GPIO - does not work
* First working version
* Trim whitespaces
* Add missing library; JSON response, Codeowners
* Fix blocking loop in esp8266
* Update language strings
* Format inline readme for vid driver
* Add example define in my_user_config.h
* Clanup changed VS Code config files
* Fix duplicated language values in en_GB.h
* Many changes for the newest firmware 3.3.5
added comments and debug lines
added new autogain function (fw 3.3.5+)
changed variables for consistency
ended configuration mode on error
fixed improper JSON response messages
changed timings for new firmware
consolidated post configuration processsing
* code size reduction
updated size extimates
* reworked to reduce code and memory usage
---------
Co-authored-by: Anthony Sepa <protectivedad@gmail.com>