2206 Commits

Author SHA1 Message Date
Thomas Basler
27d28090d5 Fix: Dont allow HA base topic without trailing slash 2025-05-20 19:44:59 +02:00
Bernhard Kirchen
4e0685ea13 Fix: typo in logging tag of PinMappingClass 2025-05-16 21:22:59 +02:00
Fabian Hassel
64493b7775 Fix: Corrected typo in string 2025-05-12 22:16:01 +02:00
Thomas Basler
648d9594b2 Added missing breaking change to README.md 2025-05-10 13:57:52 +02:00
Thomas Basler
3f01b8d4b7 webapp: add app.js.gz v25.5.10 2025-05-10 13:22:41 +02:00
Thomas Basler
863b210c0c webapp: Update dependencies 2025-05-10 13:19:46 +02:00
Thomas Basler
6bd9cce559 Apply code formatting 2025-05-04 16:26:54 +02:00
Thomas Basler
7735c672af Fix vector reservation for logging modules 2025-05-04 16:26:54 +02:00
Thomas Basler
1a7381d0b9 webapp: Auto hide alert if response was success 2025-05-04 16:26:54 +02:00
Thomas Basler
714b1cf261 webapp: Use object notation for all alerts 2025-05-04 16:26:54 +02:00
Thomas Basler
20ec93a710 webapp: Make all styles scoped 2025-05-04 16:26:54 +02:00
Thomas Basler
98675263b6 Fix: Prevent crash when performing a lot of inverter edits
On every edit the whole HA MQTT gets published. This leads to a memory issue when saving quite often without any delay in between. The patch only send config updates every 60 seconds and adds several yield() calls.
This should also fix the crash when saving the network config very often.
2025-05-04 16:26:54 +02:00
Thomas Basler
cfe78f7700 Fix: Allow negative reactive power for inverters..
Fix #2091
2025-05-04 16:26:54 +02:00
Thomas Basler
5cea5439c9 webapp: Update dependencies 2025-05-04 16:26:54 +02:00
0lini
c307cc8a7f webapp: German locale: be informal 2025-05-04 16:26:54 +02:00
0lini
4c3470a666 webapp: fix broken reference in locales 2025-05-04 16:26:54 +02:00
0lini
46c304568f webapp: German locale: improvements and typo fixes 2025-05-04 16:26:54 +02:00
Thomas Basler
4099347a43 webapp: Add additional filter possibilities to console view 2025-05-04 16:26:27 +02:00
Bernhard Kirchen
95106e4488 Fix: motivate browsers to reload web app resources
by mangling the Git commit hash into the MD5 hash of all web application
resource's ETag headers, we ensure that index.html is essentially
invalidated in the browser's cache, even if the actual content is the
same between firmware versions. this hopefully makes the browser
recognize that it has to reload app.js in particular.
2025-05-04 16:26:27 +02:00
Thomas Basler
cb73af73e7 webapp: Make css for home view only available for home view 2025-05-04 16:26:27 +02:00
Thomas Basler
a1b2ea7a76 webapp: Add hint text for the core log level 2025-05-04 16:26:27 +02:00
Thomas Basler
bb800a1dac Apply log level only for facilities which are available for configuration 2025-05-04 16:26:27 +02:00
Thomas Basler
1b640751a5 Upgrade ESP32Async/ESPAsyncWebServer from 3.7.6 to 3.7.7 2025-05-04 16:26:27 +02:00
Thomas Basler
c9f6932b6d Update bblanchon/ArduinoJson from 7.3.1 to 7.4.1 2025-05-04 16:26:27 +02:00
Thomas Basler
e1f00fd7f5 webapp: Update dependencies 2025-05-04 16:26:27 +02:00
Thomas Basler
a397f57f90 CPU temperature: make boolean value human-readable in serial log 2025-05-04 16:26:27 +02:00
Thomas Basler
030df8b715 Syslog: Send dynamic headers based on log level of the message
The code part regarding overflow was also removed as the write method 1 in any case. Different handling regarding line break etc. in one message was also removed as the function is called only containing one log line from MessageOutput.
2025-05-04 16:26:27 +02:00
Thomas Basler
633d9b9802 webapp: Extend language packs for syslog messages 2025-05-04 16:26:27 +02:00
Thomas Basler
473dd6cbcc Use new logging function in syslog module 2025-05-04 16:26:27 +02:00
Bernhard Kirchen
ecc85bb4a1 webapp: optimize syslog settings
* avoid duplicate id for hostname input
* hide server and port inputs if syslog disabled
2025-05-04 16:26:27 +02:00
ranma
bf31ccd02c Feature: Add syslog logger
This implements RFC5424 version of the protocol.

Doesn't use https://github.com/arcao/Syslog since the protocol itself
is trivial and most of the libraries functionality is not needed here.
The library also doesn't support setting the PROCID field, which is set
to a random id to indicate a reboot here.

Adds UI for syslog configuration to network admin view.
2025-05-04 16:26:27 +02:00
Tobias Diedrich
3d39349876 Add UI for syslog configuration to network view 2025-05-04 16:26:27 +02:00
Thomas Basler
4b5659456c bump mikepenz/release-changelog-builder-action from 4 to 5 2025-05-04 16:17:24 +02:00
benzman
d039455b82 Fix: handle MQTT message fragmentation
MQTT messages might arrive in parts if their payload is too big. for that
reason, we need to be prepared to re-assemble fragmented messages
on a topic before handing them over to the subscriber.
2025-05-04 16:17:24 +02:00
Thomas Basler
d4c29d708b Feature: Allow setting the log level for the different modules at runtime 2025-05-04 16:17:24 +02:00
Thomas Basler
d51e79c90a webapp: Allow scrolling in horizontal direction in console window 2025-05-04 16:17:24 +02:00
Thomas Basler
3eaff7e45c Use ESP Logging Macros for hoymiles library 2025-05-04 16:17:24 +02:00
Thomas Basler
1c6dffbfce Use ESP Logging Macros for invertersetup 2025-05-04 16:17:24 +02:00
Thomas Basler
7df4bbc454 Use ESP Logging Macros for i18n 2025-05-04 16:17:23 +02:00
Thomas Basler
c5e97a5c7b Use ESP Logging Macros for mqtt 2025-05-04 16:17:23 +02:00
Thomas Basler
d0e8dbe61f Use ESP Logging Macros for network 2025-05-04 16:17:23 +02:00
Thomas Basler
24b0dae659 Use ESP Logging Macros for configuration 2025-05-04 16:17:23 +02:00
Thomas Basler
ac03cbff3c Use ESP Logging Macros for pinmapping 2025-05-04 16:17:23 +02:00
Thomas Basler
77eff68c5f Use ESP Logging Macros for utils 2025-05-04 16:17:23 +02:00
Thomas Basler
dd646aebff Use ESP Logging Macros for webapi 2025-05-04 16:17:23 +02:00
Thomas Basler
6bbea37526 Use ESP Logging Macros for device startup 2025-05-04 16:17:23 +02:00
Thomas Basler
724890147f Feature: Redirect all ESP log output to the MessageOutput handler 2025-05-04 16:17:23 +02:00
Thomas Basler
98e6d05e4e Feature: Rewrite virutal console to support new line break and colored highlighting 2025-05-04 16:17:23 +02:00
Thomas Basler
8372deaf7c BREAKING CHANGE: Logging newline changed from "\r\n" to "\n" 2025-05-04 16:17:23 +02:00
Thomas Basler
8fa23bcca7 Use same name for CMT debug messages 2025-05-04 16:17:23 +02:00