Commit Graph
100 Commits
Author SHA1 Message Date
SteWers d8fe06cfe2 Add BLE timeout and eQ3 TRV enhancements (#25173)
* Add BLE timeout and eQ3 TRV enhancements

- Add a configurable BLE connection timeout and default it to 15 seconds (`BLEConnTimeout`)
- Improve eQ3 device detection
- Harden eQ3 advertising parsing
- Request and report TRV firmware version
- Add an option to disable the use of aliases in eQ3 MQTT topics (`TRVAliasAsTopic`)

* Comment MAC prefix
2026-10-22 10:27:52 +02:00
SteWers 54a1527f87 Correct and normalize eQ3/MI battery percentage calculation (#25136)
Replace percentage formulas with `changeUIntScale`. This also corrects the calculation in the eQ3 driver.
2026-10-12 16:54:23 +02:00
SteWers 71f6b9b5bc Add localized eQ3 TRV status labels (#25125)
* Add localized eQ3 TRV status labels

This PR adds missing translation strings for eQ3 TRV status indicators and updates the BLE driver to use localized labels instead of hardcoded text.

* Strikethrough key
2026-10-10 14:50:18 +02:00
SteWers 3e62436c24 [EQ3-TRV] Fix increasing column width (#25114) 2026-10-09 14:08:59 +02:00
SteWers 817d702f33 [EQ3-TRV] Add encryption support (#25113)
- Update EQ3-TRV driver to handle encrypted custom firmware advertisement by using `MIDecryptPayload` from `xsns_62_esp32_mi_ble`
- Enhance and lean WebUI generation
2026-10-08 14:23:38 +02:00
SteWers 25bb0ee2c7 Refresh EQ3 web UI (#25105)
- Rework of the eQ-3 TRV device view to show a compact status row
- Use shared signal-strength indicator styling and remove duplicate CSS from Zigbee and MI BLE pages.
- Extend the MQTT payload with `BattVolt` field
2026-10-05 23:22:36 +02:00
SteWers 00e65ad4a0 Add support for eQ3 TRV custom firmware advertisements (#25103) 2026-10-04 12:37:42 +02:00
SteWers 7cd71e06e5 [MI32-BLE] Add age of battery reading to battery icon (#25074)
* [MI32-BLE] Add age of battery reading to battery icon

Add age of battery reading to battery icon

* Change `Rtc.local_time` to `now`
2026-09-27 19:01:51 +02:00
SteWers f79b26cb5d Improve tooltip on touch devices and provide BSSID to Berry (#25057)
* Improve tooltip on touch devices and provide SSID to Berry

* Improve rendering of battery symbol
2026-09-25 20:06:53 +02:00
SteWers 85d3e55c74 Fix regression from PR #25024 and enhance WiFi status line (#25026)
- Fix regression from PR #25024, which accidentally broke the layout and rendering of the WiFi configuration page,
- The WiFi status line now includes richer tooltip text with SSID, RSSI, and AP details.
2026-09-12 21:18:31 +02:00
SteWers 946ba27108 Fix MI32 battery polling and period handling (#25024)
* Fix MI32 battery polling and period handling

- Add a dedicated hourly battery polling cycle for BLE devices, independent of the normal `MI32Period` / `TelePeriod` interval. This extends the battery life of the BLE devices, especially the LYWSD02MMC.
- Avoid redundant active reads for LYWSD02/03 sensors.
- `lastTime` is updated whenever temperature, humidity, or battery data is received.
- `MI32Period 1` correctly resets internal counters and trigger an immediate active polling cycle.
- `MI32Period 0` now correctly disables the active polling.
- Add device type to the title.

* Fix pollSeconds

* Multiline tooltip formatting

Split tooltip in two lines.
Adjust tooltip CSS to allow manual line breaks on mobile devices.

* Optimize tooltip position

* Update HTTP_HEAD_STYLE_TOOLTIP.h
2026-09-12 12:22:59 +02:00
SteWers 5ef80a538e [MI32BLE] Add LYWSD02MMC unit/battery support (#25022) 2026-09-11 08:47:55 +02:00
SteWers 130d5342b1 [MI32BLE] Improve logging and command responses (#25021) 2026-09-10 13:33:46 +02:00
SteWers 9068fd7313 Store BLE security bonds in UfsJsonSettings (#25015)
* Store BLE security bonds in UfsJsonSettings

Store BLE security bonds in `UfsJsonSettings`, as promised in PR #25008

* Optimize LTK storage
2026-09-10 13:24:41 +02:00
SteWers 211691d5fb [MI32BLE] Change RSSI to general format (#25014)
* [MI32BLE] Change RSSI to general format

Change RSSI to general format `xx% (-yy dBm)`

* Separate type
2026-09-08 09:12:36 +02:00
SteWers da3bbf3658 Add BLE pairing to support newer EQ3 TRV firmware (#25008)
* Add BLE pairing to support newer EQ3 TRV firmware

* Verify fwrite result when saving BLE data
2026-09-07 11:00:02 +02:00
SteWers 0422f8d618 [EQ3-TRV] Next part of code refactoring (#24978)
* [EQ3-TRV] Next part of code refactoring

- Update command description
- Correct and optimize filter and identification logic (Alias, Name, MAC address)
- Optimize logic for mode in result
- Correct and optimize logic for hassmode in result
- Add `Mode` to UI incl. enhancement of language files
- Tighten types (use bool/uint8_t)
- Harden some input validations
- Many other simplifications and improvements

* ValvePos, device identification

- Rename DutyCycle to ValvePos
- Simplify identification logic
- Make BLE remark smaller
2026-08-28 11:02:38 +02:00
SteWers dafc19ba8a [EQ3-TRV] More code refactoring (#24969)
* [EQ3-TRV] More code refactoring

Here is the next major refactoring of the EQ3/TRV ESP32 BLE driver.

Below are the key highlights, alongside many other changes:

* **Optimize data presentation:** Hide sensor data in the Web UI if it is too old.
* **Minimize RAM footprint:** Sort `eq3_device_t` structure members to eliminate compiler memory padding.
* **Robust subcommand queue:** Rework command queue handling utilizing C++ container types to completely prevent memory leaks and minimize heap fragmentation.
* **Streamline device discovery:** Rework `Add device` logic to improve search performance and adapt to an index-free approach.
* **Decouple timeout handling:** Move slot cleanup into the cyclic `EQ3EverySecond` task for deterministic background execution.
* **Smart poll scheduling:** Rewrite polling routines to distribute requests evenly over `EQ3Period` while preventing Bluetooth stack congestion.
* **Unify command syntax:** Change CLI/MQTT commands from `TRV <CMD>` to `TRV<CMD>`.
* **Improve type safety:** Introduce strongly-typed `enum` definitions for driver operation results.
* **Modern C++ practices:** Replace legacy index-based arrays with range-based for loops (*for-each*) when possible.

* Uppercase TRV

* Simplify prefix matching
2026-08-21 11:47:29 +02:00
SteWers 1e769b93ca [EQ3-TRV] Code refactor (#24956)
Large refactor of the EQ3/TRV ESP32 BLE driver. The primary goal was to replace `strcmp`-based logic in TRV subcommand handling with an index-driven approach.

Additional improvements included:
* Optimizing ESP32 memory management using `constexpr` and removing obsolete `PSTR` and `PROGMEM` statements
* Adjusting variable types for better efficiency
* Improving overall code readability
* Enabling safer, compile-time constants

These changes reduce binary size, flash usage, RAM footprint, and CPU overhead.
Functional behavior remains entirely unchanged.
2026-08-13 13:18:44 +02:00
SteWers 6a7ac34eaa [EQ3-TRV] Add command names to log (#24944)
* [EQ3-TRV] Add command names to log

Enhance EQ3 TRV logging to include command names and clearer messages.

* Log queued command
2026-08-10 14:22:57 +02:00
SteWers 4764987f19 [EQ3-TRV] Update parsing and logging (#24941)
* [EQ3-TRV] Update parsing and logging

Here are a lot of optimizations for parsing the command data. They make it smaller and saver.
Some adjustments of the log logic.
Cleaning up code in common.

* Fix MAC in Log
2026-08-05 14:21:41 +02:00
SteWers 4be02fc837 [EQ3-TRV] Use atof instead of sscanf for float values (#24936)
Replace `sscanf` float parses with `atof`, because `sscanf` does not work anymore for float values
2026-08-03 22:35:41 +02:00
SteWers e8da90ade9 Possibility to set all BLE log levels at once (#24937)
Allow setting all BLE log levels at once with `BLEDebug0`
2026-08-03 22:35:06 +02:00
SteWers ecb7c82e78 Adapt BLEDebug to common command syntax (#24931)
* Adapt `BLEDebug` to common command syntax

Adapt `BLEDebug` to common command syntax:
- `BLEDebug` - show debug logging status
- `BLEDebug 0` - turn off
- `BLEDebug 1` - turn on

A bit code cleanup without functional changes.

* More cleanup

* Implement per-level BLE logging

Replace the single BLEDebugMode flag with a BLELogLevel[] array and route BLE logging through per-level checks. Added a fast path in AddLog to skip loglevel==0. Updated the BLEDebug command to set and show per-level log values, and replaced conditional BLEDebugMode checks across BLE driver and MI/EQ3 modules with AddLog(BLELogLevel[...]) calls. Miscellaneous whitespace/help text tweaks included.
2026-08-03 12:06:45 +02:00
SteWers c24a1e426f Fix MI BLE decryption log message formatting (#24929)
Standardize capitalization of 'key' in debug log messages and improve error logging format.
2026-07-31 17:02:57 +02:00
SteWers 4b8de32516 Reset BLE scan flag on new operation (#24925)
Clear the BLERunningScan flag when starting a new BLE operation to ensure proper state management. This prevents the scanning state from persisting incorrectly across operations.
2026-07-31 16:08:42 +02:00
SteWers e8a7a209b5 Fix PulseTime Remaining (#24690)
`PulseTime` `Remaining` sometimes returns a non zero value, when no pulsetime remains. It is caused by a rollover of `millis()`.
2026-04-30 16:21:49 +02:00
SteWers 856b071c49 Update German language (#24530)
* Update German language

Update German language

* Update de_DE.h
2026-03-07 16:01:42 +01:00
SteWers 9b51bca019 Update de_DE.h (#24465)
* Update de_DE.h

* Update de_DE.h
2026-02-22 14:02:05 +01:00
SteWers e5e93e2101 [Berry] Provide WiFi-SSID (#24421)
Provide WiFi-SSID to Berry
2026-02-08 13:56:13 +01:00
SteWers 2e324a9c1c [Zigbee] Use WebColor for map visualization (#24375)
* [Zigbee] Use `WebColor` for map visualization

The color theme is now also used for the Zigbee map visualization.

* Fix compile error

* Update xdrv_23_zigbee_7_5_map.ino
2026-01-20 22:39:34 +01:00
SteWers 00bd04f5c4 [Zigbee] Fit map to browser window (#24366) 2026-01-18 19:52:02 +01:00
SteWers 0690203049 [Zigbee] Use units from language files (#24341) 2026-01-13 22:25:46 +01:00
SteWers 661fe89435 [Zigbee] Several code optimizations without functional changes (#24300)
* [Zigbee] Several code optimizations (no functional changes)

- Added SPACE between light color and value regarding to other value presentations
- Removed the 'json' parameter from ZigbeeShow, as it is not used
- Simplified code

* Review

* Optimize Zigbee button <style>

Simplifies and unifies code to save space
2026-01-12 17:46:26 +01:00
SteWers a9e75e7840 [Zigbee] Fix negative tuya values (#24297)
* [Zigbee] Fix negative tuya values

* Update xdrv_23_zigbee_A_impl.ino

- Added SPACE between light color and value regarding to other value presentations
- Removed the 'json' parameter from ZigbeeShow, as it is not used

* Revert code optimizations

* get32IBigEndian
2026-01-03 23:29:32 +01:00
SteWers f7c2da8402 [MI32 BLE] Move key status to value area (#24273) 2025-12-28 20:00:28 +01:00
SteWers ebe2da3485 Update Zigbee WebUI (#24224)
* Update Zigbee WebUI

- refresh look of Zigbee WebUI
- some html fixes

* Update de_DE.h

* LQI percent
2025-12-15 22:10:53 +01:00
SteWers f36080bf33 View Rule Mems and Vars on WebUI (#24223) 2025-12-14 22:22:44 +01:00
SteWers 58e608b383 Update BLE MI and TRV (#24188)
- Changed RSSI display format to 'xx% (-yy dBm)' in EQ3 TRV and MI BLE sensor WebUI
- Show BLE data in WebUI only when BLE is enabled
- Disable BLE when device is in boot loop
2025-12-06 11:44:37 +01:00
SteWers 3cf2020c1c Tweaks at timer setting page (#23975)
* Tweaks at timer setting page

* Sort all language files

* Rename D_TIME to D_TIME_OF_DAY

Improve the meaning of `D_TIME` -> `D_TIME_OF_DAY`

* Update xdrv_09_timers.ino

* Update xdrv_09_timers.ino

' ' -> '&nbsp;'

* Update xdrv_09_timers.ino

Use same compressed and uncompressed code of HTTP_FORM_TIMER4

* Update xdrv_09_timers.ino
2025-11-03 10:12:06 +01:00
SteWers fc789eb6b6 Fix shutter restart (#23939) 2025-09-23 14:28:54 +02:00
SteWers ec6e1dd2a6 Optimize WiFi strength indicator (#23924)
* Optimize WiFi strength indicator

- Simplify `WifiGetRssiAsQuality`
- Make WiFi strength indicator in web status line color independent
- Correct count of visible bars in strength indicator
- Save flash space (64 bytes; with WiFi status line 80 bytes)
- Highlight connected SSID/AP in settings with compiler option `USE_HIGHLIGHT_CONNECTED_AP` (needs additional 256 bytes)

* Change format of RSSI display
2025-09-21 15:26:03 +02:00
SteWers eb8d51f47c Update web UI styles and HTML syntax (#23847)
* Update web UI styles and HTML syntax

Merged HTTP_HEAD_STYLE2 into HTTP_HEAD_STYLE1 and removed redundant style files. Updated button and form HTML across web UI to use consistent markup. Adjusted various style and separator elements for improved HTML5 compliance and consistency.

* Fix WiFi config page

* Fix typo

* Revert merging HTTP_HEAD_STYLE

Revert merging `HTTP_HEAD_STYLE1.h` and `HTTP_HEAD_STYLE2.h`
2025-09-07 21:58:43 +02:00
SteWers 27a1f11c70 Fix Wifi status line (#23841)
Fix colors of WiFi strength indicator to make it work again correctly. Regression of #23597.
2025-08-28 13:53:03 +02:00
SteWers c148c8e84d Set syslog severity level (#23377) 2025-05-06 10:37:20 +02:00
SteWers 7624016efb Use Alias in MI32/TRV (#23368)
- Display Alias in MI32/TRV instead of type, when present
- Show device MAC in BLE log messages
2025-05-04 11:52:02 +02:00
SteWers d7073b3bdf Add SSID to Wifi strength indicator (#23369)
Display SSID at Wifi strength indicator to see which is the connected access point
2025-05-03 23:45:49 +02:00
SteWers 060f47678d Use language files for MQTT stickers (#23355) 2025-04-30 08:39:59 +02:00
SteWers 09f0b89ab0 Language improvements (#22607)
Some language improvements
2024-12-08 21:19:01 +01:00
SteWers 523f803b06 Fix DE language (#22603)
* Fix DE language

* Update de_DE.h
2024-12-07 19:50:56 +01:00
SteWers 0ea8889997 [SolaxX1] Energy calculation (#22568) 2024-12-01 13:54:11 +01:00
SteWers 3316bc5e70 [Shutter] Fix PowerON (#22548)
* [Shutter] Fix PowerON

* [Shutter] Fix 2 PowerON

* [Shutter] Fix 3 PowerON

Integrate only when USE_SHUTTER is defined

* @SteWers [Shutter] Fix 4 PowerON

Fix compile error
2024-11-29 09:59:18 +01:00
SteWers 3c703ac4d4 [Shutter] Fix UI inverted mode (#22538)
Fix UI for shutter in inverted mode
2024-11-23 16:05:55 +01:00
SteWers f255233f90 [Energy] Fix for New Year's Day (#22536)
Fix rollover on New Year's Day
2024-11-23 16:05:15 +01:00
SteWers 16b6d353f4 [Energy] Fix hardware sensor and restore (#22528)
- Fix handling, when using hardware sensor for EnergytTotal (SO72)
- Fix restore values, when device is off over midnight and power supply is unstable while powering on at the next day
2024-11-22 21:01:31 +01:00
SteWers bdc7e0a65b [Solax X1] Increase receive buffer (#22467)
Increase receive buffer, because it was too small, when using Software Serial.
2024-11-11 17:27:37 +01:00
SteWers 5fac24a5f6 [Solax X1] Optimize serial receive (#22440)
Serial receive: More stable, more simple and less code
2024-11-08 17:04:27 +01:00
SteWers 133cca3fd5 [Solax X1] Finetuning (#22421) 2024-11-03 17:33:51 +01:00
SteWers bbba5b9196 [SolaxX1] Add meter mode (#22330) 2024-10-24 10:08:00 +02:00
SteWers f6699b529c Translate BLE (#22331) 2024-10-20 17:37:29 +02:00
SteWers 068e8e6cbe Update de_DE.h (#21857) 2024-07-28 14:24:47 +02:00
SteWers 5f07afab1b [EQ3-TRV] Fix label Valve Position (#20757) 2024-02-19 11:29:14 +01:00
SteWers 55259aa8c5 [Energy] Fix frequency handling (#20626)
* [Energy] Prepare MQTT subscribe

- Prepare energy driver for using MQTT subscribe
- Fix handling of frequency

* MQTT in xnrg

* Revert MQTT
2024-02-03 12:37:57 +01:00
SteWers 7f5e79415f [SML] Fix decimal separator (#20573) 2024-01-24 08:27:54 +01:00
SteWers 76a7ab5131 [Energy] Decoupled FREQUENCY and Energy->type_dc (#20549) 2024-01-21 11:37:04 +01:00
SteWers 47384e7057 [SolaxX1] Improve web presentation (#20535)
* [SolaxX1] Improve web presentation

* [SolaxX1] delay
2024-01-20 11:10:40 +01:00
SteWers c0a78212a4 [VS Code] Make tooltip more clear (#20536) 2024-01-18 20:26:18 +01:00
SteWers 9d86ac8816 Rename "Konsolen" to "Werkzeuge" (#20523)
* Rename "Konsolen" to "Tools"

* Rename "Konsolen" to "Werkzeuge"
2024-01-17 17:11:41 +01:00
SteWers 0ac559bf7f [Shutter] Fix html table syntax (#20519)
* [Shutter] Fix html table syntax

The html code for the slider was placed in a `<table>` but not fenced with `<tr>` / `<td>` tags. So the browser placed it "randomly" outside of the table.

* [Shutter] revert date
2024-01-16 16:35:19 +01:00
SteWers eac5c69720 [SolaxX1] Adapting to multi column energy design (#20517)
* [SolaxX1] Adapting to multi column energy design

* [SolaxX1] optimize
2024-01-16 16:25:13 +01:00
SteWers 0cd3d3b003 [WebUI] Fix first line seperator (#20518)
The separator (request) flag has to be cleared before starting the output of sensors/drivers to ignore previous outputs. So there will no seperator in front of the list. This only appeared, when `WebTime` is off.
2024-01-16 16:14:40 +01:00
SteWers 4f436cdf73 Remove first separator (#20507) 2024-01-15 18:58:14 +01:00
SteWers ab2439f6c8 Modify shutter driver for GUI sensor separators (#20506) 2024-01-15 18:24:15 +01:00
SteWers f2800dd770 Modify drivers for GUI sensor separators (#20504) 2024-01-15 16:53:34 +01:00
SteWers f14ee6415b [EQ3-TRV] View some values in WebUI (#20487)
* [EQ3-TRV] View some values in WebUI

- View some values in WebUI
- code cleanup

* [EQ3-TRV] Remove lines
2024-01-14 17:39:15 +01:00
SteWers e68a6fd078 Add D_BATTERY (#20478)
Add `D_BATTERY` to language files
2024-01-13 10:00:39 +01:00
SteWers b69cc802db [MI BLE] added support for LYWSD02MMC (#20381)
* [MI BLE] added support for LYWSD02MMC

- initial support for MI LYWSD02MMC
- code rework

* Update CHANGELOG.md

* Update CHANGELOG.md

* [MI BLE] add Mi32Time / bugfixes

* [MI BLE] plain read, debug enhanced

* [MI BLE] add LYWSD02MMC battery

* [MI BLE] improved debug log, code cleanup

* [MI BLE] improved debug log, code optimize
2024-01-12 10:06:55 +01:00
SteWers 81f90a251c de_DE Fixes and typos (#20269)
* de_DE Fixes and typos

* Hyphen
2023-12-19 09:37:02 +01:00
SteWers 2204ecdc51 Unify de_DE (#20257)
* Unify de_DE

Make de_DE more unify

* Update de_DE.h
2023-12-18 10:17:39 +01:00
SteWers b4a54ae880 [Thermostat] Simplify code (#20141)
* [Thermostat] Simplify code

Simplify code of PR #20133

* [Thermostat] small code changes

- removed unused const
- replaced constant value
2023-12-03 08:08:24 +01:00
SteWers f4ad7586bb Multilingual fixes (#20064)
* Multilingual fixes

Some fixes for a better user experience matching every language.

* Revert frag mem

Solved problem with regional decimal conversion in language file.
2023-11-20 09:05:40 +01:00
SteWers 040e25a92c Label of upload button (#20036)
As the label of the upload button is concatenated at runtime, this does not match in all languages. To solve this, there is now a full label text for `Start upgrade` and `Start restore`.
2023-11-17 10:35:29 +01:00
SteWers c3674bd08f Enhance de_DE.h (#20027)
* Enhance de_DE.h

* Update de_DE.h
2023-11-16 10:17:58 +01:00
SteWers 52a0d5b365 [Thermostat] Fix JSON index (#20011)
* [Thermostat] Fix JSON index

* Fix index in debug log
2023-11-14 10:00:55 +01:00
SteWers 84249ca32f Update de_DE.h (#19995) 2023-11-13 10:32:39 +01:00
SteWers 64f0520b23 [Thermostat] Change to language files (#19982)
* [Thermostat] Change to language files

* [Thermostat] Gradient display

Enhance display of gradient temperature
2023-11-12 11:26:45 +01:00
SteWers 6bec09b23f [WebUI] WiFi Information (#19705)
* [WebUI] WiFi Information

Structured and more infos on WebUI Information page

* [WebUI] WiFi Info multiple lines

Divide one long line into multiple short lines
2023-10-09 08:39:12 +02:00
SteWers dd8b85282a EnergyMargins - always send MQTT telemetry message (#19397) 2023-08-27 10:53:04 +02:00
SteWers f40f4a1947 [DS18x20] Enhance use of aliases (#19026)
* [DS18x20] Enhance use of aliases

`defineDS18x20_USE_ID_AS_NAME`:
Always show part of the address, even for one sensor
`#define DS18x20_USE_ID_ALIAS`:
The command `DS18Alias` can now be use with alphanumeric aliases, which replace the sensor name

* [DS18x20] change to calloc()
2023-08-12 14:57:58 +02:00
SteWers be27b4c488 Update de_DE.h (#18621) 2023-05-09 20:12:24 +02:00
SteWers ab03654e02 [Thermostat] Enhancement publishing of control method (#18235)
Enhancement publishing of control method. Independent, if hybrid mode is used or not.
2023-03-22 10:41:53 +01:00
SteWers 1d5da9b73b [SolaxX1] Updated safety descriptions (#17887)
* [SolaxX1] Updated safety descriptions

Updated safety descriptions

* [Solax X1] disable `#define SOLAXX1_READCONFIG` by default

disable `#define SOLAXX1_READCONFIG` by default
2023-02-06 20:18:38 +01:00
SteWers 438b235dc8 [Solax X1] fix apparent power (#17833)
U*I from inverter is not valid for apparent power as U*I could be lower than active power
2023-01-31 22:23:31 +01:00
SteWers bcf2bc5cf1 [SR04] fix mode 1 detection
Detection of sensors running in mode 1 fixed.
2022-02-17 19:16:24 +01:00
SteWers 39979b5aab [Energy] fix PowerDelta
The power change must be greater then the "PowerDelta" value. So it was not possible to send a MQTT message for a change of 1 W.
2022-02-07 22:33:09 +01:00
SteWers 0119bd1fb0 [SML] Remove colon at the end of the labels
Remove colon at the end of the labels on the WebUI to use the same format then all other sensors. Just a little cosmetics.
2022-01-15 19:29:31 +01:00
SteWers ce701c3e28 Merge branch 'arendst:development' into Solax-X1-Mode 2022-01-09 11:23:00 +01:00
SteWers 34112c833a Update my_user_config.h 2022-01-06 10:33:45 +01:00
SteWers 9b20e6cfe7 Merge branch 'arendst:development' into Solax-X1-RTS 2022-01-06 09:58:52 +01:00
SteWers 9956aa59c4 Changed variable type for temperature from float to int16_t
The type of temperature is int16_t. With this change negative values are read and displayed correctly.
2022-01-04 20:18:19 +01:00