lumapu / ahoy

Various tools, examples, and documentation for communicating with Hoymiles microinverters
https://ahoydtu.de
Other
937 stars 219 forks source link

In Vers 7.55 u. 7.56 wird in den Settings keine Änderung angenommen[Bug] #1166

Closed Karlo49 closed 6 months ago

Karlo49 commented 10 months ago

Platform

ESP8266

Assembly

I did the assebly by myself

nRF24L01+ Module

nRF24L01+ plus

Antenna

external antenna

Power Stabilization

Elko (~100uF)

Connection picture

Version

0.7.55 u 0.7.56

Github Hash

xxx

Build & Flash Method

AhoyDTU Webinstaller

Setup

x

Debug Serial Log output

xx

Error description

Nach Änderung in den Settings und drücken der Taste "Save" passiert erst garnichts und dann keine Verbindung mehr. Nach ein paar Minuten ist die Seite wieder da ohne Änderung

Ollipop030 commented 10 months ago

Grad probiert mit 0.7.56, bei mir gehts. Hast du da spezielle Settings bei denen es nicht klappt?

Karlo49 commented 10 months ago

MIt Power Level von Low auf Hight und MQTT an durch Eingabe der IP-Adresse

Ollipop030 commented 10 months ago

Habe kein MQTT, aber grad mal was eingetragen. Es wird zumindest gespeichert, Powel Level auch. Allerdings bin ich auf einem ESP32, evtl. betrifft das nur den 8266?

lumapu commented 10 months ago

bei Möglichkeit wäre das serielle Log während dem Speichern sehr interessant. Dafür einfach einen zweiten Tab öffnen und dort die WebSerial mitlaufen lassen. Dann in ersten Tab auf save klicken und den Inhalt der WebSerial analysieren und uU. hier posten

blueline13 commented 9 months ago

Ich habe bei mir genau das gleiche Problem mit einem ESP8266 auch mit der 57 Version.

1) Controller mit Erase geflasht 2) Nur Wifi Parameter gesetzt 1) System Reset bis auf WiFi 2) Serielle Console auf 3) Wert ändern und speichern 4) Nun passiert auf der Weboberfläche nichts mehr. Es fehlen die üblichen Meldung:

5) Nach dem Speichern kommt in der Serielle Konsole nur noch(die Stack Infos habe ichweggelassen):

=========== Soft WDT reset

Exception (4): epc1=0x401002f8 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

Also rennt er irgendwie in einen Loop und hängt. Keine Ahnung ob das hilft oder irgendetwas damit zu tun hat, ich habe noch die "alte" default Belegung vom NRF (CS=D8, CE=D4, IRQ=D3).

Ich hoffe das hilft erst mal.

Karlo49 commented 9 months ago

@lumapu hier das gewünschte Log: Aenderung Settings 0756.txt

Karlo49 commented 9 months ago

Habe jetzt den ESP8266 mini mit dem ESPTool unter Linux neu geflasht. Selbes Ergebnis beim ändern der Settings! ESPTool 07566.txt

lumapu commented 9 months ago

ich teste es bei mir. Ich habe die Befürchtung, dass der heap nicht ausreicht um zu speichern. Leider wird Ahoy größer und größer, da müssen wir gegensteuern.

MetaChuh commented 9 months ago

mal schauen und testen, hab‘ heute eine 0.7.57 esp8266 für 4 hm inverter eingerichtet, ohne probleme.

werd‘ mal wenn ich zeit hab‘ eine mit 4x hm-1500 und max möglichen inverter und panel namen länge befüllen und schau‘n was passiert, weil erster gedanke: content länge unterschiedlich.

falls das wirklich der fall ist, könnte man theoretisch entweder auf settings 1 und settings 2 menü‘s aufteilen, oder für jedes gruppensegment ein eigenes post form mit submit save button machen, um die datenmenge aufzuteilen.

lumapu commented 9 months ago

habe eben mit einem ESP8266 (mit Elko) und der Version 0.7.57 getestet. Alles hat einwandfrei geklappt:

  1. ESP auf 0.7.57 geflasht
  2. Factory Reset (aus WebGUI) gemacht
  3. Per Smartphone WiFi mit meinem heimischen WLAN verbunden -> save, reboot
  4. Haken für "Serial Debug" bei "System Config" gesetzt, einen 4-kanaligen Wechselrichter angelegt -> save, reboot
  5. Mqtt mit broker, user, clientId, passwort gesetzt -> save, reboot

Wie war euer vorgehen?

lumapu commented 9 months ago

jetzt habe ich mit dem Online-Installer gestartet, daher Version 0.7.36

  1. Per Smartphone WiFi mit meinem heimischen WLAN verbunden -> save, reboot
  2. Update per WebUi auf 0.7.57
  3. Inverter, MqTT -> save, reboot -> crash 🔥
  4. debugging ....
Karlo49 commented 9 months ago
  1. Esp ist auf 0.7.50 -> Ok
  2. Update per WebUi auf 0.7.56 -> Ok
  3. Settings Änderung Power Level -> save -> Absturz
lumapu commented 9 months ago

Fehler gefunden 😀 War noch ein Artifakt aus der Loopumstellung in Version 0.7.58. Wieder mal danke an alle, die hier so fleißig reporten und testen.

MetaChuh commented 9 months ago

@lumapu hoffe du hast nicht den gleichen blöden symetrie gedanken wie ich: tripple seven 0.7.77 soll die most resilient version ever sein, drum nach 0.7.76 die sub-sub-sub versionierung 0.7.76.1 etc. 😉

ernst und mega appreciation: danke dir vielmals für alles was du für uns alle machst 🤗

lumapu commented 9 months ago

wir erst mitte Oktober soweit sein 😀, sind ja immerhin noch 19 Versionen. Ich mag Schnappszahlen, daher kann es durchaus eine Version 0.7.77 geben. Schön wäre mal wieder ein release 😃

Karlo49 commented 9 months ago

Sprung von 0.7.57 auf 0.5.58 ???

lumapu commented 9 months ago

ja Fehler passieren in der hektik, immerhin nur der git-commit und das Changelog. Die Version im ESP ist mit 0.7.58 korrekt.

blueline13 commented 9 months ago

Getestet mit der eben hochgeladenen Version. Es funktioniert wieder wie gewohnt!

Die Versionsnummer ... wir sind alle nur Menschen und da passieren nun mal Fehler .... Ist ja auch schon etwas später ;-)

Wirklich eine Super Leistung die du und alle andere hier erbringt. Bitte weiter so!!!