-
-
Notifications
You must be signed in to change notification settings - Fork 224
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
[ESP8266] MQTT topic inverter/MC3/ch0/# publishing ceases minutes after reboot #823
Comments
Probier mal mit 0.6.0 :) Da gab es einen MQTT fix. |
Danke! Mach ich, sobald ich mich traue (von den neuen defaultpins habe ich
gehört :-)
Noch ne Frage: ist es möglich, MISO und SCL (fix auf D5 und D6)
konfigurierbar zu machen? Es geht um ein Board mit festmontiertem Display,
das I2C auf D5 und D6 nutzt. Da fällt die Wahl ganz schön schwer: entweder
Display oder nRF24 ;-)
viele Grüße
Ulrich
…On Tue, Mar 28, 2023 at 2:50 PM Argafal - ***@***.*** ***@***.***> wrote:
Probier mal mit 0.6.0 :) Da gab es einen MQTT fix.
—
Reply to this email directly, view it on GitHub
<#823 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABMUPGZRFC2HBWVPO4ACOWTW6LNA3ANCNFSM6AAAAAAWKQB27U>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
MISO und SCLK des NRF-Moduls? Hat doch @markusdd gerade einstellbar gemacht, ist in 0.6.0 drin. |
das geht beim ESP8266 aber nicht. Die 'alte Möhre' kann das nicht. |
(sorry for off-topic) Kann man sicher umlegen, aber, da das Display hart verdrahtet ist D5/D6 :-) Danke trotzdem für den Tip für die alte Möhre! |
haha xD Ja gerade diese absoluten Minimalboards ahben dann so ihre Limitierungen, da wird es teilweise mit 2 peripherals dann schon eng. |
Upgrade to v0.6.0 - leider weiterhin: MQTT publishing von ch0/P_AC erfolgt eher sporadisch. Bisweilen liegen Minuten zwischen den regelmäßigen publishes der ersten beiden inverter und dem dritten. (die Screenshots oben haben weiter Gültigkeit) Es sieht so aus, als ob der "letzte" angeschlossene Inverter / der mit dem höchsten Index, und von dem der ch4 und ch0 betroffen ist. These: Sowohl die MQTT Werte ch4/P_DC als auch die ch0/P_AC des jeweils letzten Inverters fallen beim mqtt publish sporadisch aus. Die Werte unter HTTP /live oder REST /api/inverter/id/n sind dagegen auf Stand bzw. brauchbar. (Könnte das an den begrenzten Ressourcen auf dem verwendeten Board 8266 liegen? ) |
ich glaube es liegt an der Lib. Wir müssen hier die Systematik ändern, mit der die Daten gepublished werden. Aktuell wird eine Schleife über alle Inverter gemacht und das sehr schnell. Hierdurch hat die MqTT Lib nicht genügen Zeit und auch nicht genügend Speicher die Messages zwischenzuspeichern. |
das Problem liegt an der MqTT lib. Diese hat eine verkette Liste, die im Speicher dynamisch erzeugt und wieder gelöscht wird. Das klappt super auf PCs, nicht aber auf Mikrocontrolern. Ich werde in Kürze für die MqTT-Lib einen PR einreichen. |
Platform
ESP8266
Model name
ESP8266 NodeMCU
nRF24L01+ Module
nRF24L01+ plus
Antenna
circuit board
Power Stabilization
~100uF Elko
Connection diagram
Connection diagram I used:
Connection picture
Version
0.5.105
Github Hash
5a1a600
Build & Flash Method
ESP Tools (flash)
Desktop
Mac OS
Setup
Device Host Name
WiFi
Inverter
Inverter 0,1,2
General
NTP Server
MQTT
System Config
Pinout (Wemos)
Radio (NRF24L01+)
Serial Console
Debug Serial Log output
No response
Error description
I have configured three Hoymiles HM-1200 with 4 DC inputs each named MC1,MC2,MC3.
After reboot the inverters show up and deliver P_DC and P_AC values. The values appear in the web view /live fine and for all three inverters.
If looking at the mqtt topics, only MC1 and MC2, (index 0 and 1) work ok and stable.
Inverter MC3 also reports for a short time after rebooting, especially in the inverter/MC3/ch0 topic. Publishing then stops ind the ch0 topic, which is the only place where P_AC is reported.
Regarding mqtt config "mqtt fixed interval".
I tested both settings:
a) setting an interval of 0 - updates on demand
b) setting an interval of 20s - updates at fixed times
This setting seems of no relevance: on both cases MC3 (inverter #2) gets no more publishing.
The screenshots show the relevant topics. MC1 and MC2 get updates, but MC3 hangs.
N.B: This is while MC3/ch1/P_DC still gets updates!
The text was updated successfully, but these errors were encountered: