* 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
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?
* 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
* 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
- 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
* 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
* 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