Ziyatoe / DTUsimMI-Hoymiles

Hoylmoly DTU for Hoymiles MI and TSUN microinverter
19 stars 8 forks source link

Benötige Hilfe #7

Closed guergen1 closed 1 year ago

guergen1 commented 1 year ago

Hi, wie baue ich das Programm hier zusammen? Habe irgendwie gefühlt nur ein Bruchteil von dem was Arduino von mir haben will... Vielleicht kannst du ja helfen. Ich verstehe das ja richtig, dass man damit die Daten einem Mi300 auslesen können soll, oder?

Ziyatoe commented 1 year ago

ja, wie beschrieben für die MI serie. auf arduino habe es nur bis auf version 1.0.0 getested, danach nur für esp8266. wo hacks denn?

guergen1 commented 1 year ago

Hab es mit Arduiono IDE und VSC veruscht... Habe hier einen MI-300 und nen ESP8266. Ich muss ja mittels VisualStudioCode aus dem Code ein Programm coden. Wenn ich das in VVSC einlese meckert das Programm, dass diverse codes fehlen. Welche muss ich denn woher holen, damit ich da ein Programm draus bekomme?

Ziyatoe commented 1 year ago

verwende ARDUINO IDE zum das ESP8266 laden, nicht vsc! es steht ja im readme: You need ArduinoIDE for this skecth! tested with arduino-ide 2.0.0-rc6 und 1.8.19

guergen1 commented 1 year ago

Ja, aber da bekomme ich Fehler: RF24.h: No such file or directory Auch das File RF24_config.h ist nicht im Verzeichnis. Muss secrets_ANPASSEN wieder umbenannt werden? Welche der beine .ino-Dateine muss ich denn nutzen,NRF24_DTUMlesp.ino oder die Datei inm sniffer-Verzeichnis?

guergen1 commented 1 year ago

So langsam kome ich dahinter. Allerdings finde ich keine debug_macro.h und Arduino meckert, dass es mehrere "CircularBuffer.h" findet...

Ziyatoe commented 1 year ago

das problem ist deine arduino-ide findet die libraries nicht, oder doppelt, muss die arduino umgebung prüfen und die richtige libraries laden. alle include's im *.ino müssen als library vorhanden sein, eigentlich es ist nicht so kompliziert

Am Sa., 31. Dez. 2022 um 16:14 Uhr schrieb guergen1 < @.***>:

So langsam kome ich dahinter. Allerdings finde ich keine debug_macro.h und Arduino meckert, dass es mehrere "CircularBuffer.h" findet...

— Reply to this email directly, view it on GitHub https://github.com/Ziyatoe/DTUsimMI-Hoymiles/issues/7#issuecomment-1368214362, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZ2X6WP37KWQGNWBQ4K76Q3WQAWUFANCNFSM6AAAAAATLOH2S4 . You are receiving this because you commented.Message ID: @.***>

Ziyatoe commented 1 year ago

Ja, aber da bekomme ich Fehler: RF24.h: No such file or directory Auch das File RF24_config.h ist nicht im Verzeichnis. Muss secrets_ANPASSEN wieder umbenannt werden? Welche der beine .ino-Dateine muss ich denn nutzen,NRF24_DTUMlesp.ino oder die Datei inm sniffer-Verzeichnis?

guergen1 commented 1 year ago
* RF24.h ist eine ext. library, muss in der arduino-ide vorhanden sen

Die habe ich mittlerweile

* sniffer ist wie drauf steht ein standalone-sniffer! du willst doch die DTU oder?

Ja, ich möchte die DTU

* secret_ANPASSEN, ja , wenn du include anschauest, dort steht doch secret.h

Hab ich schon gedacht, läuft soweit. Aber nur, wenn ich die secrets.h in ein ZIP-File packe, liegt das im normalen Verzeichnis, findet Arduino es nicht

Allerdings hat das Programm jetzt keine debug_macro.h und mehrere CircularBuffer.h Steigt aus mit Exit Status 1

guergen1 commented 1 year ago

Ich gebe es auf... das ist ja ein zusammengesuche und ein hin und herkopiere... Vielleicht bin ich einfach zu alt für den Scheiss....

Ziyatoe commented 1 year ago

wenn du "saubere" arduino-ide hast und die nrf24 library vorhanden ist, braucht es keine kopiererei! wozu " Aber nur, wenn ich die secrets.h in ein ZIP-File packe"???? alle sources in einem ordner auspacken, dann musst du nur das secret.h anpassen, einfacher gehts nicht.

guergen1 commented 1 year ago

Wahrscheinlich habe ich keine saubere Installation mehr... Wenn ich alles lösche, ArduinoIDE in der Version 1.8.6, sowie die librarys die ich die Tage geladen habe, müsste ich alles wieder los sein. Dann ArduionIDE wieder neu laden. Erste Fehlermeldung: `Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Arduino Uno" NRF24_DTUMIesp:1:10: fatal error: nRF24L01.h: No such file or directory

include

      ^~~~~~~~~~~~

compilation terminated. exit status 1 nRF24L01.h: No such file or directory Dieser Bericht wäre detaillierter, wenn die Option "Ausführliche Ausgabe während der Kompilierung" in Datei -> Voreinstellungen aktiviert wäre. ` In der Bibliotheksverwaltung RF24 in der Version 1.4.6 installiert

Nächste Fehlermeldung: `Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Arduino Uno" NRF24_DTUMIesp:28:10: fatal error: Settings.h: No such file or directory

include "Settings.h"

      ^~~~~~~~~~~~

compilation terminated. exit status 1 Settings.h: No such file or directory Dieser Bericht wäre detaillierter, wenn die Option "Ausführliche Ausgabe während der Kompilierung" in Datei -> Voreinstellungen aktiviert wäre. ` Die Datei ist aber doch in dem Verzeichnis! Dann die Setiings.h manuell hinzugefügt. Jetzt kommt die Fehelrmeldung, dass Pinger.h fehlt. Ich lasse es bleiben! Danke für die Hilfe und Geduld!

Ziyatoe commented 1 year ago
guergen1 commented 1 year ago

Das ist schon sehr seltsam: ich habe jetzt zum 5. Mal alles gelöscht, mir die selben Librarys neu geladen. Dann die Secrets und Settings angepasst; wie egtl. in allen Versuchen! Neu übertragen und; was soll ich sagen; es läuft....

Danke Dir für die Unterstützung!

PS.: Kan ich auch irgendwo ein MQTT-Passwort definieren? Ich hab jetzterstmal eine neue MQTT-Instanz ohne PW erstellt, geht zwar auch so, aber da sandere wäre sauberer.

Ziyatoe commented 1 year ago

das freut mich!!! mqtt mit username/pw:

guergen1 commented 1 year ago

Danke, aber meine mqtt.h hat nur 104 Zeilen, ich habe das jetzt in Zeile 87 eingefügt, ob es passt, sehe ich morgen früh! Aber am MQTT ist erschonmal angemeldet.

Ziyatoe commented 1 year ago

ok, wenns so weit ok ist kannst du bitte dieses issue schliessen?

guergen1 commented 1 year ago

Das war mein Plan.

guergen1 commented 1 year ago

Ein Frage hätte ich noch: die UIhrzeit stimmt nicht, timeZone ist 2 eingestellt. Bei 1 wäre sie richtig. Kann ich die einfach auf 1 umstellen, oder bringt das irgendwo was durcheinander? Der Grund ist, dass der ESP um 8:45Uhr noch "is night time" angezeigt hat und ich daraufhin auf timeZone 1 gewechselt bin. Sonnenaufgang wäre um 8:30 gewesen

Ziyatoe commented 1 year ago

timezone kannst du anpassen, wie es bei dir richtig waere

guergen1 commented 1 year ago

Besten Dank!