lumapu / ahoy

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

No communication with version 0.5.66 #581

Closed mipcom closed 1 year ago

mipcom commented 1 year ago

Platform

ESP8266

Model name

WeMos D1 Mini Pro V3.0

nRF24L01+ Module

nRF24L01+ plus

Antenna

circuit board

Power Stabilization

board

Connection diagram

Connection diagram I used:

nRF24L01+ Pin ESP8266 GPIO
Pin GND [*] GND
Pin VCC +3.3V
Pin CE GPIO5 CE D1
Pin CSN GPIO15 CS D8
Pin SCK GPIO14 SCLK D5
Pin MOSI GPIO13 MOSI D7
Pin MISO GPIO12 MISO D6
Pin IRQ GPIO4 IRQ D2

Note: [*] GND Pin 1 has a square mark on the nRF24L01+ module

Connection picture

Version

0.5.66

Github Hash

73b18322d7ac368fe85cdf51e06025ee

Build & Flash Method

ESP Tools (flash)

Desktop

Windows

Setup

Device Host Name

- Device Name: AHOY-DTU

WiFi

- SSID: YOUR_WIFI_SSID *don't paste here*
- Password: YOUR_WIFI_PWD *don't paste here*

Inverter

Inverter 0

- Address: 1141752123456
- Name: HM-1500
- Active Power Limit: 65535
- Active Power Limit Control Type: no powerlimit
- Max Module Power (Wp): 405, 405, 405, 405
- Module Name: O1,O2,W,S

General

- Interval [s]: 30
- Max retries per Payload: 5

NTP Server

- NTP Server / IP: pool.ntp.org
- NTP Port: 123

MQTT

- Broker / Server IP: 
- Port: 1883
- Username (optional): 
- Password (optional): 
- Topic: inverter

System Config

Pinout (Wemos)

- CS: D8 (GPIO15)
- CE: D1 (GPIO5)
- IRQ: D2 (GPIO4)

Radio (NRF24L01+)

- Amplifier Power Level: HIGH

Serial Console

- print inverter data: [x]
- Serial Debug: [x]
- Interval [s]: 5

Debug Serial Log output

No response

Error description

1- ran 0.5.41 with same settings fine, no issues 2- upgraded with ESP8266Flasher.exe in Win10 to 0.5.66 3- no seriell communication, even no error 4- downgraded to 0.5.41 via Gui Update, DTU works fine now 5- tried one more time to upgrade now via Gui Update to 0.5.66, same 6- no seriell communication, even no error 7- changed back to 0.5.41 via Gui Update, DTU works fine

Gerri1 commented 1 year ago

Das Flashtool >flash_download_tool_3.9.3< oder den >Tasmotizer 1.2< nehmen, bei denen kann man das mit "Erase before flashing" machen. Wenn das nicht funktioniert hat, evtl. mal die PIN's CE - D1 nach D2 und IRQ - D2 nach D1 tauschen!

mipcom commented 1 year ago

ich habe es eben mit Tasmotizer und „Erase before Flash“ gemacht, aber keine Änderung. Anbei mal alle Logs/Setup Daten.

Gerri1 commented 1 year ago

Die PIN's Hardware - und Softwareseitig mal getauscht?

Die Logs/Setup Daten sind nicht mit angekommen!

mipcom commented 1 year ago

Wie beschrieben, habe ich für v0.5.41 am WeMos schon D1 und D2 genommen, da D3 und D4 wie im Original nicht ging. Und es auch SW seitig dementsprechend konfiguriert. 

Gerri1 commented 1 year ago

Ich meinte damit D1 und D2 untereinder tauschen. Auch die richtige FW genommen? >221230_ahoy_0.5.66_esp8266_f8fe044.bin<

mipcom commented 1 year ago

Leider habe ich mein Gehäuse verklebt und komme da nicht mehr so leicht ran.  Aber wieso funktioniert es tadellos mit v0.5.41 ?

Gerri1 commented 1 year ago

Leider habe ich mein Gehäuse verklebt

... das ist dann schlecht! Bei meinem ESP funktionieren seit der 0.5.66 auch einige PIN's nicht mehr , was bei der 0.5.41 noch ging.

mipcom commented 1 year ago

Ja, aber warum ändert sich das? Im ChangeLog habe ich dazu nichts gelesen. Man kann ja nicht jedesmal neu ausprobieren was wie geht.

Gerri1 commented 1 year ago

Bei meiner NodeMCU v3 Lolin gehen dafür D3 und D4 für CE und IRQ komischerweise wieder bei der 0.5.66. Dir wird da aber eh nicht anderes übrig bleiben, als das Gehäuse zu knacken, es sei denn du willst bei der 0.5.41 bleiben.

lumapu commented 1 year ago

an den Pins wurde nichts geändert. Leider verhalten sich die ESPs hier sehr unterschiedlich.

mipcom commented 1 year ago

Das werde ich dann irgendwann mal machen müssen. Danke für Euer Feedback.

stefan123t commented 1 year ago

@mipcom schau doch bitte nochmal nach welche Firmware Du aktuell verwendet hast ?

Wir haben auch drei Firmware Binaries für I2C Displays im Programm (_nokia5110.bin, _ssd1306.bin & sh1106.bin). Die Displays belegen i.d.R. D1 & D2, weil nur da beim EPS8266 der I2C Bus angeschlossen werden kann.

image

PS: Bitte wenn es geht in GitHub antworten und nicht immer per EMail Reply, dann haben wir nicht immer den ganzen Thread Verlauf im Issue :D Danke!

mipcom commented 1 year ago

Ich habe die esp_8266 ohne extras genommen, allerdings die v.0.5.66. Vielleicht sollte ich mal 0.5.70 testen, wenn die schon verfügbar ist.

jimknopf63 commented 1 year ago

0.5.69 und 70 haben aber ein Problem mit der Limitierung falls das bei Dir genutzt wird. Er schreibt immer das die Änderung nicht akzeptiert wird, ändert aber anscheinend doch den persistent Wert.

mipcom commented 1 year ago

Ja, das Powerlimit wollte ich nutzen.

lumapu commented 1 year ago

@jimknopf63 @mipcom das Powerlimit geht, nur wird in der seriellen Ausgabe versehentlich ein not zu viel ausgegeben. Die Version 0.5.71 wird das nicht mehr machen. Siehe auch #569

mipcom commented 1 year ago

Danke, werde dann die Version probieren.

mipcom commented 1 year ago

So, kurze Rückmeldung. Ich habe meine Box mal geöffnet und die Pins D3 und D4 getauscht und dann läuft's. Habe jetzt die v.0.6.0 drauf. Danke für euren Support. Beste Grüße und schöne Ostern . . . . mipcom