lumapu / ahoy

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

Weboberfläche schlecht / nicht erreichbar mit MI-700 Inverter und Fusion Board #1087

Closed AKL-27 closed 1 year ago

AKL-27 commented 1 year ago

Platform

ESP32

Assembly

the DTU was already assembled

nRF24L01+ Module

nRF24L01+ plus

Antenna

circuit board

Power Stabilization

Elko (~100uF)

Connection picture

Version

0.7.30

Github Hash

995c7ea5fbe72450009026a79f5a3998417dc06b

Build & Flash Method

ESP Tools (flash)

Setup

Modelname: OpenDTU Fusion - Community Edition Retailer URL: https://shop.allianceapps.io/products/opendtu-fusion-community-edition

Debug Serial Log output

11:29:14 I: [NTP]: 2023-08-13 09:29:14 UTC
11:29:14 I: MQTT connected
11:29:16 I: (#0) resetPayload
11:29:16 I: (#0) Requesting Inv SN 104152000xxx
11:29:16 I: (#0) enqueCommand: 0x01
11:29:16 I: (#0) enqueCommand: 0x09
11:29:16 I: (#0) prepareDevInformCmd 0x01
11:29:16 0f pid: 00
11:29:16 I: TX 11B Ch61 | 0f 52 00 09 44 82 15 12 52 00 c7 
11:29:17 I: (#0) enqueued cmd failed/timeout
11:29:17 I: (#0) resetPayload
11:29:17 I: (#0) Requesting Inv SN 104152000xxx
11:29:17 I: (#0) prepareDevInformCmd 0x09
11:29:17 09 pid: 09
11:29:17 I: TX 11B Ch75 | 09 52 00 09 44 82 15 12 52 09 c8 
11:29:17 I: RX 24B Ch40 | 89 52 00 09 44 52 00 09 44 01 40 00 23 09 4f 13 8b 04 33 00 bb 01 53 eb 
11:29:17 I: (#0) sth. missing: Request Retransmit 0x09
11:29:17 09 pid: 09
11:29:17 I: TX 11B Ch3 | 09 52 00 09 44 82 15 12 52 09 c8 
11:29:17 I: (#0) next request is 0x11
11:29:17 11 pid: 11
11:29:17 I: TX 11B Ch23 | 11 52 00 09 44 82 15 12 52 11 c8 
11:29:17 I: (#0) sth. missing: Request Retransmit 0x11
11:29:17 11 pid: 11
11:29:17 I: TX 11B Ch40 | 11 52 00 09 44 82 15 12 52 11 c8

Error description

Habe das Fusion Board per Flash-Download-Tool (inkl. Erase) mit AhoyDTU V6.15 geflasht. Inverter ist ein älterer MI-700. Mit dieser Konstellation lief es wochenlang gut. Auch mit MQTT, aber ohne Display.

Nach diversen Update Versuchen (per OTA) auf Versionen 7.xx bis aktuell 7.30 zeigt sich immer das selbe Phänomen. Die Weboberfläche ist nicht oder nur nach langer Wartezeit erreichbar. Die Liveansicht zeigt immer nur 0 an. Das Board wird mit einem iPad 15W Netzteil versorgt und liegt 2m neben dem MI-700. Serialnr. habe ich hier verändert.

Habe ich etwas falsch konfiguriert? Ist die MI-Serie nicht mit Ahoy Versionen größer 6.15 kompatibel?

AhoyLive AhoySystemConfig
rmayergfx commented 1 year ago

Bitte mal beide LED auf OFF stellen: grafik und dann die GPIOs kontrollieren. Antennen auch richtig angeschlossen? https://github.com/markusdd/OpenDTUFusionDocs/blob/main/HW_SETUP.md

Frage, warum kauft man sich so ein Board wenn man doch nur 1 Wechselrichter im Einsatz hat? Da sind Komponenten drauf die unnötig Strom verbrauchen und für den o.g. Einsatz gar nicht benötigt werden.

Der MI-700 ist hier auch nicht gelistet: https://github.com/lumapu/ahoy/blob/main/Getting_Started.md

@lumapu Das Anleitung von Hoymiles MI-500/MI-600/MI-700 zeigt nur unterschiedliche Leistungswerte. Sind alle 3 WR mit AhoyDTU kompatibel?

knickohr commented 1 year ago

3 Fragen hierzu :

Einige 7.x Versionen hatten Probleme mit der Schwuppdizizät, konnte ich aber persönlich mit dem Fusion nicht feststellen, traten nur beim nativen ESP8266 und ESP32 auf. Nicht aber mit dem ESP32-S3

AKL-27 commented 1 year ago

@rmayergfx, Das Board verwende ich, da ich mit meiner selbstgebastelter Einzel-Hardware nicht zufrieden war. Das Fusion Board hat alles drauf, was ich benötige und macht einen soliden Eindruck. Es ist mir sehr sympathisch.

@knickohr,

Wenn ich NRF in den Settings deaktiviere, ist die Weboberfläche wieder normal zu bedienen. Nur gibt es dann eben keine Daten :-)

Ich meine, zwischen der 6.15 und den 7.xx Versionen wurde mal die NRF lib erneuert. Gefühlt besteht das Problem seit dem.

Edit 1: Changes nochmal durchsucht... 0.7.1 - 2023-06-05 enabled power limit control for HMS / HMT devices changed NRF24 lib version back to 1.4.5 because of compile problems for EPS8266

Edit 2: In #1078 gelesen, den Inverter Typ von 1041 auf 1141 zu ändern. Habe ich mal getestet. Der Inverter plappert dann die ganze Zeit, es kommt aber immer "(#0) nothing received" zur Antwort. Interessanterweise ist die Web Oberfläche dann aber flüssig zu bedienen.

lumapu commented 1 year ago

wenn man den Inverter-Typ von 1041 auf 1141 ändert, dann werden andere Routinen innerhalb von Ahoy verwendet.

rejoe2 commented 1 year ago

@AKL-27: Falls du das selbst bauen kannst, könntest du auch gleich https://github.com/lumapu/ahoy/pull/1095 mit testen...

Das mit der geänderten Seriennummer war nur um zu sehen, ob es an der Zahl der Inverter lag oder am Typ. Offenkundig letzteres.

AKL-27 commented 1 year ago

Selbst bauen übersteigt leider meine Kompetenz. Wäre es möglich, dass du mir eine bin für Fusion Board S3 bereitstellst? Oder ich warte, bis sie veröffentlicht wurde.

knickohr commented 1 year ago

Jetzt warte doch mal ein oder zwei Tage 😱

AKL-27 commented 1 year ago

Na klar doch. Bin ja froh, dass die MI-Serie überhaupt supportet wird 👍

rejoe2 commented 1 year ago

Na klar doch. Bin ja froh, dass die MI-Serie überhaupt supportet wird 👍

THX! Sollte mit der aktuellen "action" ab incl. 0.7.34 wieder funktionieren. Sorry, dass es etwas gedauert hat.

AKL-27 commented 1 year ago

Habe heute upgedatet auf 0.7.34. Nach reboot war sofort die Live Ansicht mit Daten da. Das hatte bisher mit der 0.6.15 immer einige Zeit gedauert. Alles läuft wie gewünscht und ich bin happy. Vielen Dank für eure Arbeit @rejoe2 @lumapu

Edit: noch eine kleine Info. Nach dem Update waren in der Live Ansicht die Einzelkanäle (blau) nicht mehr sichtbar. Es waren nur die Gesamt Werte (grün) zu sehen. Habe dann in den Settings den Inverter gelöscht und die Settings gespeichert. Danach den Inverter neu angelegt und alles ist wieder gut. Grüne Gesamt Box und die beiden blauen Einzel Boxen sind wieder zu sehen.

lumapu commented 1 year ago

Super, der Dank geht an @rejoe2 😊

Die blauen Boxen waren nicht sichtbar, weil du wahrscheinlich die "max Module power" Felder nicht ausgefüllt hättest. Freut mich zu hören, dass jetzt alles funktioniert.