lumapu / ahoy

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

ESP8266 keine Anzeige der Leistung #1404

Closed kiu77 closed 6 months ago

kiu77 commented 7 months ago

Hardware

Modelname: __ Retailer URL: __

nRF24L01+ Module

Antenna:

Power Stabilization:

Version / Git SHA:

Version: ..__ Github Hash: ___

Build & Flash Method:

Debugging:

kiu77 commented 7 months ago

Ich hatte eine alte Platine mit 8266 ausgekramt, die ich jemand schenken wollte. Also direkt upgedated. Sie funktionierte nicht mehr. Da merkte ich, dass da noch die alter Belegung mit CE = D4 und IRQ = D3 der NRF-Moduls drauf war. Dies habe ich korrigiert und der Empfang von Daten via Weboberfläche geht gut. Btw.: Die neuen Versionen sind da richtig fix geworden, Kompliment!

Drauf ist jetzt die alleraktuelleste FW 0.8.73 Das 0,96"-Display ist so angeschlossen: SCL = D1 und SDA = D2. Aktiviere ich das Display in den Einstellungen, dann wird beim harten Reboot folgendes angezeigt:

ahoydtu.de Ahoy! 0.8.73

Soweit erst mal ein Lebenszeichen. Doch auch wenn Daten empfangen und auf der Webseite angezeigt werden, bleibt das Display so, wie direkt nach dem Booten, zeigt also keine Werte an.

Also habe ich manuell Clock auf D1 und Data auf D2 gesetzt. Dann aber bleibt das Display nach hartem Reboot einfach Dunkel. Was mache ich falsch? Ganz früher mit FW < 0.6 ging es mal.

Bildschirmfoto 2024-02-05 um 15 18 02

lumapu commented 7 months ago

wenn der Bootscreen kommt ist das Display richtig konfiguriert, wenn dann keine Daten kommen ist was anderes schief. Evtl. stellst du mal beim dem Graph-Anzeigeverhältnis 50 ein.

You69Man commented 7 months ago

Gerade ausprobiert. Frischer ESP8266 mit 0.8.73 + OLED 0.96", und exakt die von dir gezeigten Einstellungen SCL = D1 und SDA = D2. (Graph ist 0/aus). Display zeigt zuerst Ahoy Startseite, und ca. 1 Sek später den normalen Betriebs-Screen (momentan "offline", weil Nacht). Wenn bei dir auch schon einmal die Startseite angezeigt wird, sollte das Display korrekt angeschlossen sein. Dass das Display anschließend "hängen bleibt", kann nur heißen, dass hinterher der I2C Bus unterbrochen wurde ("Wackler"), oder dass sich der ganze ESP aufgehängt hat (dann würde aber auch die Webseite nicht mehr aktualisiert werden).

PS: Evt. auch mal versuchen, den ESP komplett zu löschen (vielleicht ist noch irgendwas in den Settings von uralt-Firmware Ständen).

kiu77 commented 7 months ago

Der Fehler zeigte sich auch bei den Release 0.8.36, 0.7.36 und 0.6.9. Überraschenderweise zeigte das Display heute morgen, nach längerer Ablagerung (stromlos sein) etwas an. Gleich von 0.8.73 auf 0.8.74 upgedated. Selbes Bild: Es gab ne Anzeige. Allerdings gab es beim Refresh Anzeigefehler: IMG_9591

Also habe ich nun auch noch das Display gewechselt auf ein 1,3"-Modell (hatte ich noch da): Jetzt tut es! Also hatte auch das Display einen Schaden, zwar einen merkwürdigen, aber doch einen Defekt. In den Einstellungen habe ich dann auf das 1,3"-Display umgestellt und jetzt ist nahezu alles gut. Interessanterweise wird links jetzt die Feldstärke des Wechselrichters dargestellt (3 Balken), aber rechts bleibt die Feldstärke des WLAN-Signals aus. Damit kann ich leben.