Commit graph

144 commits

Author SHA1 Message Date
rejoe2
670da7cf82
Typos 2023-08-15 11:57:45 +02:00
rejoe2
53f25629a6
fix MI chashes
+ fix some lost debug messages
2023-08-15 11:53:09 +02:00
lumapu
55764102ce 0.7.31
* fixed docu #1085
* changed active power limit MqTT messages to QOS2 #1072
* improved alarm messages, added alarm-id to log #1089
* trigger power limit read on next day (if inverter was offline meanwhile)
* disabled improv implementation to check if it is related to 'Schwuppdizitaet'
* changed live view to gray once inverter isn't available
* added inverter status to API
* changed sum of totals on WebGui depending on inverter status #1084
* merge maximum power (AC and DC) from PR #1080
2023-08-14 01:10:17 +02:00
lumapu
e5b5972cae 0.7.29
* MqTT alarm data was never sent, fixed
* REST API: added alarm data
* REST API: made get record obsolete
* REST API: added power limit acknowledge `/api/inverter/id/[0-x]` #1072
2023-08-10 01:10:59 +02:00
lumapu
58f19f88d0 0.7.18 - 2023-07-26
* next attempt to fix yield day for multiple inverters #1016
2023-07-26 22:39:50 +02:00
lumapu
ffe7d47b31 0.7.16
* next attempt to fix yield day for multiple inverters #1016
* fix export settings date #1040
* fix time on WebUI (timezone was not observed) #913 #1016
2023-07-24 23:33:54 +02:00
lumapu
c9d705baa4 0.7.14
* fix Contrast for Nokia Display #1041
* attempt to fix #1016 by improving inverter status
* added option to adjust effiency for yield (day/total) #1028
2023-07-23 18:37:35 +02:00
lumapu
be9c505407 0.6.12
added inverter status - state-machine #1016
2023-07-19 22:26:01 +02:00
lumapu
f649d26f66 0.7.4
* fix MqTT `P_AC` send if inverters are available #987
* fix assignments for HMS 1CH and 2CH devices
* fixed uptime overflow #990
2023-06-15 23:18:12 +02:00
lumapu
b8533cc17d several HMS / HMT related changes 2023-04-21 00:17:17 +02:00
lumapu
f2ce528a56 Merge branch 'development03' into hms 2023-03-27 10:15:37 +02:00
rejoe2
a5f93f186c
more fixes to serial output 2023-03-26 10:05:53 +02:00
lumapu
081adeb140 0.5.107
* fix: show save message
* fix: removed serial newline for `enqueueCmd`
2023-03-26 01:03:59 +01:00
lumapu
23e848d224 improved multi inverter
fixed setup
improved serial output
2023-03-26 00:47:49 +01:00
lumapu
8ad9a919f4 Merge branch 'development03' into hms 2023-03-25 22:51:56 +01:00
lumapu
3f2e40848e review #804 2023-03-24 23:26:35 +01:00
rejoe2
32092ede0d
debug review
- DPRINT_IVID
- MI: some small changes
2023-03-24 15:26:14 +01:00
lumapu
997bfe41e7 Merge branch 'development03' into hms 2023-03-24 08:12:46 +01:00
lumapu
3ed76324d5 clean up pull request 2023-03-23 22:08:26 +01:00
rejoe2
0535117a47
MI - some small fixes (#5) 2023-03-22 13:38:20 +01:00
Argafal
adb056fd4f Parse power factor, Qvar as signed values 2023-03-20 12:10:01 +01:00
rejoe2
a7bacf1f11
MI - dec control plus debug (#4)
* restructure serial debug output (partly) 

+ MI - more code review

* fix debug output for power control cmds

* MI - limitation commands answered

* Debug - add more macros and texts

Might as well help for https://github.com/lumapu/ahoy/pull/478

Unfortunately, this atm doesn't really lower used flash memory

* MI - limit command

- now seems to work for MI-600 (to be verified)
- debug - more use of macros (wrt. to real effect see last remark)
2023-03-19 13:49:07 +01:00
lumapu
e503d31cf2 Merge branch 'development03' into hms
# Conflicts:
#	src/hm/miPayload.h
2023-03-09 23:41:44 +01:00
rejoe2
ad64d737b7
MI - request firmware infos 2023-03-09 07:41:56 +01:00
lumapu
10271ea7d8 Merge branch 'development03' into hms 2023-03-08 07:46:47 +01:00
rejoe2
892ce44441
MI - delete unnecessary MiInfoCommand
compiles, but untested yet; should work
2023-03-05 21:47:02 +01:00
rejoe2
4eed422cac
MI - small changes 2023-03-05 12:30:44 +01:00
rejoe2
7add54bf2b
MI - request missing parts
seems to basically work
2023-03-05 10:50:19 +01:00
lumapu
300fc763c1 hms related changes 2023-02-24 15:31:16 +01:00
lumapu
a0879cfcbe reduced heap fragmentation (removed strtok completely) #644, #645, #682
added part of mac address to MQTT client ID to seperate multiple ESPs in same network
added dictionary for MQTT to reduce heap-fragmentation
removed `last Alarm` from Live view, because it showed always the same alarm - will change in future
2023-02-15 14:12:53 +01:00
lumapu
32daf4f8ea fix yield total correction as module (inverter input) value #570 2023-02-12 12:40:31 +01:00
lumapu
ca25f16548 prevent send devcontrol request during disabled night communication
changed yield total correction as module (inverter input) value #570
MQTT Yield Day zero, next try to fix #671
2023-02-12 02:00:54 +01:00
lumapu
75539c5daf started implementation of MI inverters (setup.html, own processing MiPayload.h) 2023-02-06 23:37:05 +01:00
lumapu
9cedb41ff4 implemented getNTPTime improvements #609 partially #611
added alarm messages to MQTT #177, #600, #608
2023-01-22 01:04:33 +01:00
lumapu
2dbf732ddc fix power limit not possible #607 2023-01-21 00:52:16 +01:00
lumapu
2b3f252bbf fix wakeup issue, once wifi was lost during night the communication didn't start in the morning
reenabled FlashStringHelper because of lacking RAM
complete rewrite of monochrome display class, thx to @dAjaY85 -> displays are now configurable in setup
2023-01-21 00:34:39 +01:00
lumapu
3adcb68d98 improved payload handling (retransmit all fragments on CRC error)
improved `isAvailable`, checkes all record structs, inverter becomes available more early because version is check first
fix tickers were not set if NTP is not available
disabled annoying `FlashStringHelper` it gives randomly Expeptions during development, feels more stable since then
moved erase button to the bottom in settings, not nice but more functional
split `tx_count` to `tx_cnt` and `retransmits` in `system.html`
fix mqtt retransmit IP address #602
added debug infos for `scheduler` (web -> `/debug` as trigger prints list of tickers to serial console)
2023-01-19 22:43:23 +01:00
lumapu
3d3e3dc8c6 improved payload handling (request / retransmit) #464
included alarm ID parse to serial console (in development)
2023-01-17 17:35:00 +01:00
lumapu
c157134da9 improved wifi handling and tickers, many thanks to @beegee3 #571
fixed YieldTotal correction calculation #589
fixed serial output of power limit acknowledge #569
2023-01-16 22:04:59 +01:00
lumapu
d8e255ddc2 corrected MQTT comm_disabled #529
fix Prometheus and JSON endpoints (`config_override.h`) #561
publish MQTT with fixed interval even if inverter is not available #542
added JSON settings upload. NOTE: settings JSON download changed, so only settings should be uploaded starting from version `0.5.70` #551
MQTT topic and inverter name have more allowed characters: `[A-Za-z0-9./#$%&=+_-]+`, thx: @Mo Demman
improved potential issue with `checkTicker`, thx @cbscpe
MQTT option for reset values on midnight / not avail / communication stop #539
small fix in `tickIVCommunication` #534
add `YieldTotal` correction, eg. to have the option to zero at year start #512
2023-01-08 22:16:14 +01:00
lumapu
ea6a9c155c changed sunrise / sunset calculation, angle is now -3.5 instead of original -0.83
improved scheduler (removed -1 from `reload`) #483
improved reboot flag in `app.h`
fixed #493 no MQTT payload once display is defined
2022-12-17 13:26:25 +01:00
lumapu
d9290d9fdf fix #480 AP Mode on fresh ESP
included #483 improvements
fix #468 last_success MQTT
fix #468 update available status at sunset
fix #447 reorderd enqueue commands to not have same payload length in a row
added ssd1306 and nokia display to build script
2022-12-08 17:44:34 +01:00
lumapu
faa28ce1a8 convertion to littfs storage - not complete 2022-11-14 22:43:26 +01:00
lumapu
fbad251236 refactored directory structure 2022-11-09 22:46:30 +01:00
Renamed from tools/esp8266/src/hm/hmInverter.h (Browse further)