Bernhard Kirchen
b2913f24d3
Merge upstream tag 'v24.10.6' into development
2024-10-06 21:21:26 +02:00
Thomas Basler
8f4b89a193
Replace format strings by platform independent macros
2024-10-05 00:50:13 +02:00
Bernhard Kirchen
82de98c7c0
Merge remote-tracking branch 'tbnobody/master' into development
2024-09-23 21:38:50 +02:00
Thomas Basler
e785904fca
Fix: Restart was triggered before all website data was sent
...
This led to the effect that e.g. the confirmation messages where not shown.
It is somehow related to ESPAsyncWebServer 3.3.0
2024-09-23 18:11:52 +02:00
Bernhard Kirchen
1a19f881aa
Feature: support JSON payload in MQTT battery provider
...
this changeset adds support for parsing the MQTT battery provider's SoC
and voltage topics' payloads as JSON to extract a numeric value at a
configurable path.
2024-07-31 15:05:41 +02:00
Bernhard Kirchen
926a0b992d
improve error messages when probing JSON path value type
2024-07-15 17:41:30 +02:00
Bernhard Kirchen
9e7a0bca31
fix: handle numeric values disguised as strings in JSON
...
closes #1104 .
2024-07-15 17:41:30 +02:00
Bernhard Kirchen
20ecf2a66b
powermeter refactor: add and use HttpGetter class
...
this new class uses the newly introduced HttpRequestConfig and performs
HTTP requests using this config. it will be reused for other power
meters (SML over HTTP(S)) and may be reused by other features in the
future (battery provider, solar power provider, etc.).
2024-06-27 22:18:41 +02:00
Bernhard Kirchen
ccba7d8036
move JSON path resolver to Utils class for re-use
2024-06-26 21:25:05 +02:00
Stefan Oberhumer
8e8c463849
NFC: Includes list: Remove unneeded PinMapping.h
2024-05-31 00:30:15 +02:00
Thomas Basler
2e3125fe8d
Feature: Migrated ArduinoJson 6 to 7
2024-04-05 19:14:56 +02:00
Thomas Basler
557c5d645e
Remove all files but the pin_mapping.json from filesystem on factory reset
...
This allows to create more user defined files and get them deleted on factory reset.
2024-01-30 22:29:12 +01:00
Thomas Basler
ca18d2c841
Prevent empty HASS auto discovery topics if memory allocation fails
2024-01-04 14:09:58 +01:00
Thomas Basler
abf95634db
Replace platform dependent variable types by platform independent
2023-09-03 23:27:53 +02:00
Thomas Basler
701c490654
Feature: Turn off Display before reboot
...
Thanks for the idea to @StefanOberhumer
This prevents always on Display if the device profile does not contain Display pins anymore after the reboot
2023-08-25 16:57:24 +02:00
Thomas Basler
c91bd42a77
Feature: Turn off LEDs before reboot
...
Thanks for the idea to @StefanOberhumer
This prevents always on LEDs if the device profile does not contain LEDs pins anymore after the reboot
2023-08-25 13:15:55 +02:00
Thomas Basler
77a90095d9
Move different restart calls into one method
2023-08-25 12:58:53 +02:00
Thomas Basler
b319c78dc1
Added methods to calculate and show sunrise and sunset times
2023-02-18 18:15:48 +01:00
Thomas Basler
f8c70c3e9f
Added missing copyright header
2023-02-13 18:38:22 +01:00
Thomas Basler
359d513cfd
Generate DTU ID dynamicly based on ESP chipID
2022-10-20 22:25:51 +02:00
Thomas Basler
4193abe942
Fix typo
2022-10-20 22:07:06 +02:00
Thomas Basler
ca51aab236
Move getChipId to separate class
2022-10-20 21:55:41 +02:00