Thomas Basler
3a4f70dc75
Added parser documentation
2024-05-30 23:27:29 +02:00
eu-gh
90eb25f503
Fix: Huawei PSU: enforce BatterySoC Limit < 100 in UI ( #992 )
2024-05-30 21:31:46 +02:00
ButterBetzi
27f264e99b
feature: JK BMS: HA auto-discovery for battery temperatures
2024-05-30 21:21:14 +02:00
Bernhard Kirchen
19c8866dd4
fix: Victron MPPT HA auto-discovery: fix unit of temperatures
2024-05-30 20:13:47 +02:00
Bernhard Kirchen
a396e7da26
docs: explain usage of MCP2515 module
2024-05-30 17:58:55 +02:00
Bernhard Kirchen
167b1b4b3a
docs: mention ADUM1201 to talk to Victron MPPTs
2024-05-30 17:58:24 +02:00
Bernhard Kirchen
6d1ad44672
docs: tell people to buy ESP32 with 8 MB of flash
2024-05-30 17:58:00 +02:00
Bernhard Kirchen
1f3972f08c
docs: mention OpenDTU Fusion board as basic hardware
2024-05-30 17:57:13 +02:00
Bernhard Kirchen
0883bf3dce
docs: do not tell users to custom-build because of pins assignments
2024-05-30 17:40:51 +02:00
Bernhard Kirchen
d821dc0e00
docs: device profile docs fully moved to wiki
2024-05-30 17:39:50 +02:00
Bernhard Kirchen
286e22b61a
README: update documentation links
...
the canonical link to the upstream docs is "opendtu.solar".
2024-05-30 17:28:38 +02:00
Bernhard Kirchen
6ab1b41f78
fix: project's name is 'OpenDTU-OnBattery' (capital 'O')
...
there were 47 matches in the repo for "OnBattery", but only 17 for
"onBattery". Also, the repo's name on github uses a capital 'O'.
2024-05-30 13:55:44 +02:00
Thomas Basler
5af7e67de7
Upgrade ESP Async WebServer from 2.9.5 to 2.10.0
2024-05-30 00:11:57 +02:00
Thomas Basler
4fea9d81a8
Upgrade espMqttClient from 1.6.0 to 1.7.0
2024-05-30 00:08:55 +02:00
Thomas Basler
72492c267f
webapp: Remove no more required locale
2024-05-30 00:05:14 +02:00
Thomas Basler
33bfde34b2
Added some missing names to grid profile parser
2024-05-29 22:48:27 +02:00
Thomas Basler
ea4e7b77f5
webapp: Remove duplicated code
2024-05-29 21:09:37 +02:00
Thomas Basler
df80953b5e
Use correct units in hardware info
2024-05-28 23:38:43 +02:00
Thomas Basler
6ce474053e
Feature: Show MCU temperature in system info
2024-05-28 23:24:08 +02:00
Thomas Basler
e211dd5be2
Add proper formatting for flashsize output
2024-05-28 21:37:20 +02:00
Thomas Basler
5761e9facf
webapp: Locale update for "screensaver"
...
Fix #2010
2024-05-28 21:32:46 +02:00
Thomas Basler
24983acf17
Merge branch 'pr2015' into dev
2024-05-28 20:13:22 +02:00
Bernhard Kirchen
bdc9c09db2
Feature: show ESP32 flash memory size in system info
2024-05-27 21:54:35 +02:00
Bernhard Kirchen
4972892d9a
Feature: show ESP32 flash memory size in system info
2024-05-27 21:52:49 +02:00
Thomas Basler
49c2a51980
Merge branch 'pr1974' into dev
2024-05-20 20:32:13 +02:00
Thomas Basler
918c3449da
Fix #2000 : MQTT subscriptions where not updated if MQTT base was changed
2024-05-20 17:56:59 +02:00
Thomas Basler
90711ddd76
Code Refactoring: Use internal inverter instance in handleResponse method
2024-05-16 19:58:20 +02:00
Thomas Basler
6d6d62bb77
Code Refactoring: Use internal inverter instance in gotTimeout method
2024-05-16 19:55:01 +02:00
Thomas Basler
6a7bed0ecf
Code Refactoring: Add inverter reference to each command
...
Instead of just adding the target_address to a command this patch adds a reference to the whole inverter instance
2024-05-16 19:54:09 +02:00
Thomas Basler
6358b1ebee
Update espressif32 from 6.6.0 to 6.7.0
2024-05-15 18:10:10 +02:00
Bernhard Kirchen
edf493bc6d
DPL web UI: add hint to setting "inverter behind power meter"
2024-05-09 13:58:48 +02:00
Bernhard Kirchen
ca3d1da740
power meter web UI: add example for array access + translations
...
this re-adds an example JSON path accessing an array in the JSON.
also use translatable texts in the example section.
2024-05-09 13:58:44 +02:00
Bernhard Kirchen
841523f028
embrace upstream __compiled_constants.h approach
2024-05-07 22:04:36 +02:00
Bernhard Kirchen
255e81e6bd
Merge upstream tag 'v24.5.6' into development
2024-05-07 22:03:26 +02:00
Bernhard Kirchen
1109f460cc
workflow: ignore v** tags
...
this is an attempt to exempt the whole build workflow (and respective releases from being created) for upstream tags.
2024-05-07 20:57:56 +02:00
Bernhard Kirchen
e1169d4b11
Fix: restore JSON array access for HTTP power meter
...
this implements accessing array members in an ArduinoJSON object
following the FirebaseJson syntax. the FirebaseJson lib was previously
removed to save flash memory, and logic was implemented to find a JSON
node using the FirebaseJson path syntax, restoring the functionality.
however, array access was not implemented.
this change also addresses leading and trailing and double forward
slashes in the path expression.
moreover, much more expressive error messages are now generated in case
the path could not be resolved.
2024-05-07 20:56:58 +02:00
Stefan Schultheis, OE1SCS
a11cc82782
Typos de.json translation
2024-05-07 13:58:27 +02:00
Thomas Basler
1f1227fa10
webapp: add app.js.gz
2024-05-06 20:04:51 +02:00
Thomas Basler
d3b134fe90
Upgrade ESP Async WebServer from 2.9.4 to 2.9.5
2024-05-06 19:49:15 +02:00
Thomas Basler
f6e048b064
webapp: update dependencies
2024-05-06 19:40:36 +02:00
Alexander Kukushkin
2f7e1f3f70
Fix: solar_passthrough_losses setting persistence ( #957 )
...
Due to a typo the value of `solar_passtrough_losses` was lost after a restart.
2024-05-06 11:12:25 +02:00
Bernhard Kirchen
b7a8bdf07b
remove rweather/Crypt lib from firmware (save 2.1k of flash)
...
mbedtls is already integral part of the firmware. use it in favor of
rweather/Crypto library to calculate a sha256 checksum of a string, as
used in the HTTP power meter implementation.
2024-05-06 11:04:24 +02:00
Bernhard Kirchen
1dd64a57fd
remove FirebaseJson lib from firmware (save 17.5k of flash)
...
we used this library solely to interpret the answer of an HTTP web
server as JSON and find a particular value using a path expression in
the HTTP power meter implementation.
since we ran out of flash memory on non-S3 ESP32, we need to cut some
corners. removing FirebaseJson is the last low-hanging fruit that we
currently know of. we can get rid of it by using ArduinoJson (which is
already integral part of the firmware) and implementing a custom logic
to extract a value based on a path expression.
other than the FirebaseJson path "finder", the new implementation
only knows how to access sub-keys delimited by a forward slash. in
particular, accessing array members is not supported any more. I am
hoping that this is simply not an issue. if so, we will have users
complaining and we can add this functionality in a later release.
2024-05-06 11:04:24 +02:00
Thomas Basler
7d2fb3490e
Fix #1960 : Prometheus API return wrong information in function addPanelInfo
2024-05-04 22:24:40 +02:00
SW-Nico
6620ab487a
Fix: VE.Direct: take the load current into account
...
when calculating efficiency, we need to take into account that the load
might also sink a significant amount of current and power, which adds to
the total output of the charge controller.
2024-05-02 21:46:57 +02:00
eu-gh
686b5df64e
Feature: Publish Huawei AC charger mode via MQTT ( #876 )
2024-05-02 21:19:25 +02:00
Bernhard Kirchen
744df41b01
Merge pull request #945 from helgeerbe/merge-v24.4.24
...
Merge upstream v24.4.24
2024-05-02 21:07:03 +02:00
Thomas Basler
d5a24906fa
Merge branch 'pr1920' into dev
2024-05-02 20:59:26 +02:00
Bernhard Kirchen
18dab3cf1c
Merge upstream tag 'v24.4.24' into development
2024-05-02 20:49:41 +02:00
Thomas Basler
c08969b782
Upgrade olikraus/U8g2 from 2.35.17 to 2.35.19
2024-04-29 23:26:01 +02:00