Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull Request für Merge des ahoy-all-in-one forks #1080

Open
wants to merge 49 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
7d54eaa
Add files via upload
oberfritze Aug 4, 2023
bc579e3
Add files via upload
oberfritze Aug 4, 2023
44e1cae
Add files via upload
oberfritze Aug 4, 2023
3ad302b
Add files via upload
oberfritze Aug 4, 2023
c60e945
Add files via upload
oberfritze Aug 4, 2023
3c48663
Add files via upload
oberfritze Aug 4, 2023
d58bb8c
Add files via upload
oberfritze Aug 4, 2023
3a52f91
Add files via upload
oberfritze Aug 4, 2023
5c377e2
Add files via upload
oberfritze Aug 4, 2023
6ae9a14
Add files via upload
oberfritze Aug 4, 2023
144d4ed
Add files via upload
oberfritze Aug 4, 2023
0c1ddd8
Add files via upload
oberfritze Aug 4, 2023
737526a
Add files via upload
oberfritze Aug 4, 2023
f7978db
Add files via upload
oberfritze Aug 4, 2023
e315142
Add files via upload
oberfritze Aug 4, 2023
c90d2fe
Add files via upload
oberfritze Aug 4, 2023
e65d117
Add files via upload
oberfritze Aug 4, 2023
9b2305e
Add files via upload
oberfritze Aug 4, 2023
1bf4300
Add files via upload
oberfritze Aug 5, 2023
0955959
Add files via upload
oberfritze Aug 5, 2023
803780b
Add files via upload
oberfritze Aug 5, 2023
2f51771
Add files via upload
oberfritze Aug 6, 2023
9059c38
Add files via upload
oberfritze Aug 6, 2023
55337a4
Add files via upload
oberfritze Aug 6, 2023
4cda315
Add files via upload
oberfritze Aug 6, 2023
ae723e0
Add files via upload
oberfritze Aug 6, 2023
5d7c12f
Add files via upload
oberfritze Aug 7, 2023
304da16
Add files via upload
oberfritze Aug 8, 2023
fef5ce6
Add files via upload
oberfritze Aug 8, 2023
f5fb5d0
Add files via upload
oberfritze Aug 8, 2023
870f8c5
Add files via upload
oberfritze Aug 8, 2023
31a2878
Add files via upload
oberfritze Aug 8, 2023
3b34136
Add files via upload
oberfritze Aug 8, 2023
32efa96
Add files via upload (#1)
oberfritze Aug 10, 2023
9a7b1e4
Add files via upload (#2)
oberfritze Aug 10, 2023
12a9da5
Add files via upload
oberfritze Aug 12, 2023
3d1a946
Add files via upload
oberfritze Aug 12, 2023
9165c97
Add files via upload
oberfritze Aug 12, 2023
ee6f902
Add files via upload
oberfritze Aug 12, 2023
aa0a590
Geaenderter Rueckgabewert von sml_find_hist_power () (Bugfix : Fehlin…
kapotanK Aug 12, 2023
9adde50
Merge branch 'main' of https://github.com/oberfritze/ahoy-all-in-one
kapotanK Aug 20, 2023
0ec95f8
Send Channel evaluation is now part of inverter. Additional test peri…
kapotanK Aug 26, 2023
42332cd
Complete retrans was not switched off immediately
kapotanK Aug 30, 2023
08c8e01
optimized rf24 rx for MH300 like
kapotanK Sep 2, 2023
b2bcc70
ESP8266 & ESP32; optimized rf24 rx for HM-300
kapotanK Sep 5, 2023
0eb228e
evalTxChanQuality(), Antw.Bulk besser bewerten
kapotanK Sep 6, 2023
d14e0ef
zuverlaessige Alarmabfrage
kapotanK Sep 11, 2023
b22e4ff
cycl. GetPacketLoss, bugfx alarm, rx wait optim.
kapotanK Sep 21, 2023
b12a161
LittleFS hndls opt; no nrf gap tx <-> rx; new libs
kapotanK Oct 21, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 23 additions & 15 deletions src/CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,23 @@
Changelog v0.6.9

* improved MqTT
* fix WiFi hostname during boot up
* improved login: only one session at the same time is possible
* fix UI: login screen for small displays; burger menu height; small modifications for import button (in setup)
* improved WiFi reconnect
* optimized performance: browser caching was improved to reduce requests from ESP
* improved NRF24 communication for more stable data transmission
* added / fixed MqTT subscription `ctrl/power/[IV-ID]`
* improved save settings
* improved UI in setup: now `.` and `,` are allowed as floating point seperator
* fix zero yield day functionality
* LEDs are now configurable to show if 1st inverter is available and if MqTT is connected
* LED are configurable to active high or low
Changelog for ahoy-all-in-one compared to 0.6.9 of the main project (contains some changes from 0.7.0 and 0.7.23 to update to latest nrf24 radio lib)

- configurable read SML/OBIS from UART (stream parser with min resources needed); Connections 9600,8,n,1, GND-GND, VCC-3V3, TX-TX, RX-RX
- prepared to show chart of grid power and total solar ac power for current days daylight period (6 a.m. to 8 p.m.)
- save grid power and solar ac power during daylight in 10min append intervalls via LittleFS (to keep values during reset); special file handling to avoid useless garbage collections; files will be deleted at midnight
- show current grid power
- show max solar ac/dc power
- improved radio retransmit (complete retransmit if nothing was received, but only when inverter ought to be active) for the hm series)
- Heuristic for choosing the best send channel (of 5 possible) helps reducing retransmits
- optimized receiving handler for HM Inverters with 1 DC input (reduced frequency hopping, reduced answer timeout and no main thread activities between sending cmd and setting up radio for answer from inverter)
- shortcut radio traces a little bit
- Testfunctions to test performance of append to file with LittleFS (commented out)

DRAWBACKS:
- ESP8266: MQTT function is defined out (except 1 var which is used for other purpose as well)
- ESP8266: only up to 2 Inverters are supported (parent project: 4), for ESP32: 16
- RX/TX of UART0 is used for serial interface to IR sensor. Of course you cannot operate a display that uses RX/TX pins of UART0, simultaneously. And unplug serial connection bevor updating via USB (see also below)
- Due to a non-matching licence model of the charting lib certain parts of visualization.html are commented out. See comments there.
- reduced platforms: only 8266 and ESP32 S3 (opendtufusionv1) currently

Currently there is enough heap available for stable operation on a ESP8266 plattform (WEMOS D1 R1). So adjust the number of inverters and/or enable MQTT to your needs and see if the AHOY-DTU is still stable in operation with your hw plattform.
To update firmware via USB, unplug serial connection to IR sensor first. Surprisingly during normal operation it seems that one can use a fully connected USB cable (for power supply). But I'm not sure if this works for all hardware plattforms.

Loading