Closed keinprofi closed 1 year ago
Hallo, bei mir war es ein vergessener Haken bei "NRF24 Enable" im Bereich /Settings/System Config/Radio
Did you check "System Config"? There is new settings and probably migration is not done and do not enable NRF24 option:
Und bei der Gelegenheit auch gleich die Settings für die beiden LEDs überprüfen, müssen auf off stehen !
… und mach den Elko rein 😇
meine bisherigen erfahrungen, alles problemlos.
hab' grad 2 dtu's upgedated, und eine neu installiert, alle funzen. eine von 0.6.9 und eine von 0.7.24. und bei beiden war nrf24 enable bereits aktiviert.
ich glaube anscheinend ist nur bei der neuinstallation das nrf häkchen deaktiviert, wie bei den anderen 0.7.x versionen mit cmt unterstützung.
funkmodule hab' ich sowohl die mit, als auch ohne externe antenne erfolgreich getestet. (die ohne antenne mit geringer reichweite, aber nicht schlechter als mit v0.6.9)
@keinprofi
ich schätze du machst eh grad ein downgrade flash auf 0.6.9 zum probieren. bin schon gespannt, was bei dir das ergebnis ist.
Kleine Ursache, große Wirkung.
Das war's tatsächlich. Danke euch!!
Hier das selbe wie beim TE: Verbindung ist OK, aber keine Daten vom WR; NRF24 ist ein Plus und incl Elko und Display. Das Display bleibt auf dem Startbildschirm hängen. Meine letzte getestete funtionsfähige VErsion ist die 0.6.12
Grundsätzlich funktioniert es, aber es wechselt immer zwischen Daten und keine Daten bei bestehender Verbindung:
Muss da noch mehr angepasst werden?
So sieht das dann in Grafana aus:
Edit: Wie es aussieht bekomme ich mit der 0.7.25 auch wieder "total" Daten. Da ich nun aber weit ab von "Nulleinspeisung" bin, da immer wieder keine Daten empfangen werden, bin ich erstmal zurück auf der 0.6.9, die seit April soweit stabil läuft (mit Ausnahme das ich seit kurzem keine "total" Daten mehr bekomme).
in 0.7.25
wurde ein schwerwiegender MqTT Fehler gefunden, siehe #1073
In wenigen Minuten ist eine neue Version bereit und verhält sich dann hoffentlich wesentlich stabiler
@lumapu - @#1073
Danke für den schnellen Support den Du in Deiner Freizeit für uns alle machst!!!!!!!!
gerne - aber nicht vergessen ich bin auch der, der die Fehler einbaut 😅 Das ganze lebt von der Zusammenarbeit und damit seid ihr alle genauso wichtig in dem Projekt 🎉
0.7.26: Fehler ist bei mir noch da:
sieht dann immer wieder so aus:
@keinprofi ändert sich was nach einem downgrade auf 0.6.9 ?
In 0.6.9 läuft nach wie vor alles bis auf "total".
Hab meine vorige Antwort mal in #1073 gepostet, gehört dann ab jetzt doch da hin.
Dieses Bild zeigt mir das Du kein Problem mit MQTT hast, sondern mit der Verbindung zu den WRs. Wie das in den #1073 zu tun hat, da ging es um MQTT.
Sorry, ich blicke nicht mehr wirklich durch.
Hast Du mal getestet ob die Verbindung zu den WRs wirklich gut ist und nicht doch aus irgendwelchen Gründen (Entfernung, Power-Einstellung, kaputte Antenne, Abschirmungen …) abbricht ?
Elko dran ? 🫣
MIt der 0.6.9. ist die Verbindung dauerhaft stabil. Die Wechselrichter sind etwa 5m entfernt, MIt der 0.6.9 läuft die Ahoy seit April stabil. im Juni z.B. wurden auch noch Daten für "total" übertragen. Hier ein Beispiel vom 23.06.: Wie es aussieht wurden hier allerdings zwischen kurz nach 8 und etwa 17.30 Uhr ebenfalls keine Daten übertragen. Dafür ist der Graph zu glatt.
Das eine stabile Verbindung zum WR da ist siehst Du ja z.B. auch hier (live Verbrauch der letzten 24h): Da der Graph so um die 0 rum ist, werden die WR geregelt, also stabile Verbindung.
Und die Verbindung mit der 0.7.26:
Die Verbindung zu den WR geht regelmäßig verloren. Das kann ich auch in der WebGUI beobachten. Mit der 76 ist regelmößig alles auf 0. Bei der 0.6.9 ist alles wie es soll.
Ja, Elko dran.
Im Grunde läuft die 0.6.9 so wie sie soll, ich bin zufrieden, bis auf das "total" nicht übertragen wird. Die Verbindung ist stabil!
Der Verbrauch hat mit Ahoy nichts zu tun, das kann es nicht messen. Deine Aussagen stützen sich zum größten Teil auf deine Visualisierungsoberfläche.
Und ja, am 23.06. war deine Verbindung (zu der Visualisierungsoberfläche) auch schon weg. Was ist das ? HA, Grafana … ?
Hast Du schon mal direkt in MQTT rein geschnieft ? Also in den Broker ?
Ist Grafana.
Ja, Du hast recht das es direkt nichts damit zu tun hat, aber indirekt.
Wenn die Verbindung zur Ahoy unterbrochen ist kann diese die WR nicht mehr steuern und die Erzeugung wäre nicht mehr so konstant um die 0 kWh, sondern hätte deutlich sichtbare Ausbrüche. Da diese nicht da sind muss es sich um eine stabile Verbindung, sprich Steuerung der Ahoy handeln. Dazu muss die Verbindung stabil sein.
Die Anzeige des erzeugten Stroms kann ebenfalls nur erfolgen, wenn die Ahoy eine stabile Verbindung hat. Dass das nicht der Fall ist siehst Du hier mit der 26:
Auf dem Screenshot vom 23.06. siehst Du das nicht. Hier mal ein Ausschnitt von 02.00 - 02.15 Uhr: Stabil.
Du verstehst?
Ich kann auch andere Tage als den 23.06. nehmen, das war ein wahlloses Beispiel...
Videos: 069: https://1drv.ms/v/s!AhDwS_KPMrnmhI96UFk5niSXmZZQiw?e=Fi6faa
0726: https://1drv.ms/v/s!AhDwS_KPMrnmhI97UWDsMoU0YV4PBg?e=BmDlrA
Wenn Du ein längeres Video der 069 haben möchtest gib bescheid, aber die Verbindung ist stabil!
Tja, dann komme ich hier mit meinem Latein auch nicht weiter.
Das Problem schon mal im Discord vorgestellt ? Vielleicht weiß da jemand weiter.
Nein habe ich nicht.
Kannst Du das MqTT Problem in der 0.6.9 fixen? Das würde mir ja reichen...
Nein, ich kann’s nicht, nur @lumapu
Frag doch mal im Discord, da gibt’s es öfters solche Verbindungsprobleme.
Vielleicht die Tage, heute Abend nicht mehr.
Irgendwie muss es an der 0.7.25 / 26 liegen, denn die Hardware, Entfernung, Leistung, Umgebung usw. sind identisch. Einstellungen wurden ebenfalls nicht geändert, nur die Softwareversion.
Hallo, ich bin Trittbrettfahrer und habe keine Programmierahnung aber ein ähnliches Problem. Vielleicht kann mir jemand einen Tipp geben. Verbindung zum WR scheint zu funktionieren. Ich bekomme aber keine Daten. Ich habe mal einen Screenshot gemacht Hat einer eine Idee? Gruß Ralf
Achso, ich habe 0.7.21 installiert
@dischi61 du bekommst keine Daten, kannst du evtl. zusätzlich noch den Haken "Serial Debug" in System Config setzen? Hast du einen ESP8266?
@keinprofi ich nehme an, du hast HMS Wechselrichter mit einem CMT Funkmodul an einem ESP32. Könntest auch du den Haken für "Serial Debug" setzen und ein Log posten? Mich würde auch interessieren, ob da was von Alarm ID incremented oä. auftaucht. Wenn du falsche Daten empfängst sollte es darüber sichtbar werden. Misst du zufällig auch noch die Leistung mit einem Shelly oä.? Es gibt auch den Fall, dass der Wechselrichter abschaltet wegen Überspannung, eher unwahrscheinlich, sollten wir aber ausschließen.
@dischi61 du bekommst keine Daten, kannst du evtl. zusätzlich noch den Haken "Serial Debug" in System Config setzen? Hast du einen ESP8266?
Ja, es ist ein ESP8266, das Funkmodul NRF24L01 + ist von TZT(Chinamann) und der WR ist ein Hoymiles 600. Die Leistung habe ich zusätzlich noch über eine Fritz!Dect210 Steckdose gemessen. Der WR liefert Leistung, die die DTU nicht anzeigt. Den Haken Serial Debug habe ich gesetzt. Und nun?
Beim Haken setzen habe ich gesehen, das der WR „verschwunden“ ist. Ich richte den morgen nochmal im Ahoy ein. Ist das auch schon mal vorgekommen?
Und soll ich schon mal das Update auf 0.7.26 aufspielen?
Das Problem verlorener Einstellungen sollte schon länger der Vergangenheit angehören. Das neue Release sollte zum Einsatz kommen.
Man erkennt erst bei Tageslicht die Änderung des Hakens, in der seriellen Konsole werden wesentlich mehr Daten ausgegeben.
@keinprofi ich nehme an, du hast HMS Wechselrichter mit einem CMT Funkmodul an einem ESP32. Könntest auch du den Haken für "Serial Debug" setzen und ein Log posten? Mich würde auch interessieren, ob da was von Alarm ID incremented oä. auftaucht. Wenn du falsche Daten empfängst sollte es darüber sichtbar werden. Misst du zufällig auch noch die Leistung mit einem Shelly oä.? Es gibt auch den Fall, dass der Wechselrichter abschaltet wegen Überspannung, eher unwahrscheinlich, sollten wir aber ausschließen.
Ich habe einen HM-1500, HM-800 und einen HM-400 für die Batterie.
Ich werde den Haken heute Abend setzen, muss dafür erst wieder die 0.7.26 einspielen. Überspannung können wir ausschließen (letzte 24h, Ausfälle = Updates und Tests mit der 0.7.25/26):
Und zum Vergleich der 05.08. ganz ohne Updates etc., nur mit der 0.6.9:
Einen Shelly habe ich nicht, ich lese nur den Zähler über einem Sensor direkt daran aus.
@lumapu
Das Problem bei den Updates auf die letzte Release, bzw. auf die 7.x Versionen ist das sich viele Einstellungen verändert haben und es auch Haken zu setzen sind die vorher nicht da waren. Vor allem wenn man noch von einer 6.x kommt (letzte/vorletzte) Release. Viele nehmen halt nur immer die Release und meiden die DEVs. Das Discord ist seit gestern voll mit solchen Problemchen.
Die freudigen DEV-Updater haben das ja schon seit der ersten 7.x hinter sich 😉
Nur mal so am Rande, auch wenn es hier nicht direkt hinpaßt. Aber ich sehe da noch eine Lawine auf uns zurollen. Man denke nur an die fertig gekauften DTUs mit irgendeinem Firmwarestand von Anno Domino 😱 Da kommt Freude auf !
guter Punkt, ich überlege ein weiteres Release zu machen, das genau dieses Problem behebt, muss nur noch überlegen wie ich das anstelle 😇. Nach dem Update weiß ich nicht mehr welche Version vorher installiert war.
Auch ein Update auf die 0.7.26 brachte keine Verbesserung. Keine Kommunikation mit dem WR (HM-750).
Auch ein Update auf die 0.7.26 brachte keine Verbesserung. Keine Kommunikation mit dem WR (HM-750).
A) Haken bei NRF24 Enable
B) Power Level auf MAX
A) Haken ist gesetzt, NRF24 ist connected
B) Power Level auf alle Positionenn ausprobiert: keine Änderung! Serial Control springt zwischen Connect grün und rot immer hin und her, Zeitzone wird auch nicht beachtet:
LEDs überprüft ?
Ja, auch das! Oder kann es an meiner "besonderen" Pin-Nutzung liegen? Aber man kann die Pin´s ja beliebig zuordnen. In der 0.6.12er Version läuft die AHOY schon lange, auch in den alten (bin seit der Implementation vom MI-300 dabei) hat es immer mit der Pin-Belegung funktioniert. Habe im Moment aber nur den HM-750er dran, der MI-300 ruht sich grade aus
@keinprofi ich nehme an, du hast HMS Wechselrichter mit einem CMT Funkmodul an einem ESP32. Könntest auch du den Haken für "Serial Debug" setzen und ein Log posten? Mich würde auch interessieren, ob da was von Alarm ID incremented oä. auftaucht. Wenn du falsche Daten empfängst sollte es darüber sichtbar werden. Misst du zufällig auch noch die Leistung mit einem Shelly oä.? Es gibt auch den Fall, dass der Wechselrichter abschaltet wegen Überspannung, eher unwahrscheinlich, sollten wir aber ausschließen.
Ähm, mal ne blöde Frage, den Haken habe ich gesetzt, wo finde ich das Log? Ist das unter "Serial / Control"?
Den WR "112555555245" kannst Du ignorieren, das ist der 400er der erst ab 20 Uhr läuft (Batterie).
Wenn die WR angeblich nichts produzieren sieht das so aus:
Mein Stromzähler zeigt allerdings an, dass die Panels sehr wohl weiter produzieren! Log-726.txt
@keinprofi warum übertragst du so oft das Power-limit obwohl es sich garnicht geändert hat? Du hast ca. 150 Power-Limits in 15 Minuten geschickt, d.h. im Schnitt alle 6 Sekunden. Ab und zu musst du der DTU noch zeit geben auch die Live-Daten zu holen. Ich denke deine Lücken kommen evtl. von falsch interpretierten (auf DTU Seite) Dev-Control Commands (also die Power-Limits). Das blöde an den Wechselrichtern und ihrem Protokoll ist, dass man nicht herausfinden kann auf welche Anfrage eine Antwort gekommen ist. Daher gibt es nur wenige Plausibilitätstests, zB. wird die länge der erwarteten Antwort geprüft. Durch dein Timing kann ich mir gut vorstellen, dass hier was durcheinanderkommt.
@MiBa365 Power-Level nicht auf MAX, besser auf LOW oder MIN stellen
@guergen1 ich kenne den HM750 nicht, ist das ein 2-kanaliger HM-Wechselrichter, wie sind die ersten 4 Stellen der Seriennummer?
Ich habe keine Anhnung, das gibt das Script her... Vielleicht liest @reserve85 ja mit und kann da was zu sagen? Ich nutze sein Script für die Steuerung.
Funktioniert ja auch grundsätzlich. Von den Details, was wann warum gesendet wird habe ich keine Ahnung........
@lumapu sorry hm-700, 2 MPPT, Die Serial beginnt mit 1141
Wie es allerdings scheint funktioniert alles, also auch das "total" ausgelesen wird, wenn alle 3 WR laufen, also ab 20 Uhr. Wenn der 400er tagsüber also Offline ist wird total nicht ausgelesen (in der 0.6.9). Das nur nebenbei, hat ja mit der 726 nix zu tun.
Die 6 Sekunden sind übrigens auch bei der 069 so eingestellt. Dennoch funzt das mit der 726 nicht. Kann es wirklich damit zu tun haben?
Ich habe keine Anhnung, das gibt das Script her... Vielleicht liest @reserve85 ja mit und kann da was zu sagen? Ich nutze sein Script für die Steuerung.
Funktioniert ja auch grundsätzlich. Von den Details, was wann warum gesendet wird habe ich keine Ahnung........
Hi, bin im Urlaub und habe nicht viel Zeit: Du kannst in der config die Anzahl der Wiederholungen einstellen:
# defines how often a identical limit will be set, set it to "-1" for disabled (infinite repeat)
SET_LIMIT_RETRY = 10
Ggf. hast du auch ein zu kurzes Regelintervall. 6s Intervall schaffe ich mit einem WR nicht. 10s klappt einwandfrei, auch mit der 7.26 Edit: glaube das hab ich falsch verstanden, ich meine das Regelintervall von dem Zero export Script:
# interval time for setting limit to Hoymiles
LOOP_INTERVAL_IN_SECONDS = 20
In Ahoy habe ich auch 6s und klappt hervorragend mit einem inverter.
@keinprofi
Wie ? Du ballerst alle 6s ein Setting für ein Power-Limit raus ? sorry, habe das Log nicht gelesen, war mir ehrlich gesagt zu anstrengend. Ich habe auch schon Versuche mit Power-Limits gemacht und kann nur sagen, man muß mindestens solange warten bis er das Limit akzeptiert (/ack_pwr_limit), erst dann funktioniert er damit auch. Und noch eine Erfahrung, wenn man immer wieder das gleiche Limit in sehr kurzen Abständen sendet, dann kann sich sogar der Inverter aufhängen. Les mal im Discord, da gibt es Fälle das die Inverter dann überhaupt nicht mehr wollen, sich sogar fest auf das letzte Limit „einbrennen“. Besser ist es, das Limit nur zu senden, wenn es sich auch wirklich ändert und das letzte Limit akzeptiert wurde.
Viel, hilft nicht immer viel oder geht besser 🤓
Ich werde das mal an @reserve85 weiter geben, evtl. sollte er sein Sript anpassen. Aber das wird ja dann vermutlich nicht das Problem sein(?).
Edit: Habe gerade erst seine Antwort oben gesehen...
Ich habe keine Anhnung, das gibt das Script her... Vielleicht liest @reserve85 ja mit und kann da was zu sagen? Ich nutze sein Script für die Steuerung. Funktioniert ja auch grundsätzlich. Von den Details, was wann warum gesendet wird habe ich keine Ahnung........
Hi, bin im Urlaub und habe nicht viel Zeit: Du kannst in der config die Anzahl der Wiederholungen einstellen:
# defines how often a identical limit will be set, set it to "-1" for disabled (infinite repeat) SET_LIMIT_RETRY = 10
Ggf. hast du auch ein zu kurzes Regelintervall. 6s Intervall schaffe ich mit einem WR nicht. 10s klappt einwandfrei, auch mit der 7.26 Edit: glaube das hab ich falsch verstanden, ich meine das Regelintervall von dem Zero export Script:
# interval time for setting limit to Hoymiles LOOP_INTERVAL_IN_SECONDS = 20
In Ahoy habe ich auch 6s und klappt hervorragend mit einem inverter.
Ich meine das ich den SET_LIMIT_RETRY auch auf 10 habe. LOOP_INTERVAL_IN_SECONDS muss ich heute Abend mal schauen, hab ich so nicht auf dem Schirm.
@reserve85 PS: Ich wünsche Dir einen schönen und vor allem erholsamen Urlaub :-)
Nochmal : Warten auf das ack, und dann erst neue, veränderte Werte senden 😉
Hardware
Modelname: __ Retailer URL: __
nRF24L01+ Module
Antenna:
Power Stabilization:
Version / Git SHA:
Version: 0.7.25 Github Hash: ___
Build & Flash Method:
Debugging:
Mit der 0.6.9 lief alles soweit gut. Lediglich der P_AC total wird in letzter Zeit nicht mehr regelmäßig ausgelesen. Deswegen habe ich heute ein Update auf die 0.7.25 gewagt und bekam danach keine Verbindung zu den WR mehr. Nach einem Downgrade auf die 0.6.9 lief es wieder.
Woran kann das liegen?