-
-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nach Update auf 0.7.25 keine Verbindung zu den WR mehr #1072
Comments
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. 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. ich schätze du machst eh grad ein downgrade flash auf 0.6.9 zum probieren. |
Kleine Ursache, große Wirkung. Das war's tatsächlich. |
in |
gerne - aber nicht vergessen ich bin auch der, der die Fehler einbaut 😅 |
@keinprofi |
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 ? 🫣 |
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 ? |
Ich kann auch andere Tage als den 23.06. nehmen, das war ein wahlloses Beispiel... |
Videos: 0726: 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. |
Achso, ich habe 0.7.21 installiert |
Ä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! |
@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. 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? |
Hi, bin im Urlaub und habe nicht viel Zeit: Du kannst in der config die Anzahl der Wiederholungen einstellen:
Ggf. hast du auch ein zu kurzes Regelintervall. 6s Intervall schaffe ich mit einem WR nicht. 10s klappt einwandfrei, auch mit der 7.26
In Ahoy habe ich auch 6s und klappt hervorragend mit einem inverter. |
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: |
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 |
Nochmal : Warten auf das ack, und dann erst neue, veränderte Werte senden 😉 |
@knickohr: Geht das überhaupt über die webAPI? Finde das nur via MQTT. |
Ich habe die API nicht angeschaut. Wenn es da nicht drin ist, wäre die nächste Alternative das Warten auf den gesetzten Power-Limir Wert : /ch0/active_PowerLimit Keine Ahnung ob das auch in der API drin ist. Der Wert kommt aber verzögert, da war das ack schon da. Vielleicht bei der API anders ? |
in der api ist es im endpoint http://<dtu_ip>/api/inverter/id/<0-8> das liefert dann ein array mit folgenden werten zurück:
greetings |
@MetaChuh: power_limit_read ändert sich allerdings erst nachdem die neuen Werte vom Inverter zurückgelesen werden. Das kann u.U. ziemlich lange dauern, je nach Intervall. Für die RestAPI Kommunikation ohne MQTT wäre eine Acknowledge-Möglichkeit für die Limit-Änderung (ähnlich MQTT) gut. |
Jetzt haben wir diesen Issue total vergewohlwurstelt 😱 Das hat doch überhaupt nichts mehr mit dem Thema zu tun. Kann man das irgendwie absplittern und in einen neuen Issue rein pappen ? mit dem Power-Limit über MQTT bin ich auch noch nicht so glücklich. Hier sollte man QoS=2 machen, sowohl für das Set-Limit als auch für das ACK. Ansonsten kann das schon mal im Nirvana verschwinden und man wartet ewig auf ein ACK 😲 |
ja, gibt latenz, dauert bei mir aber nur ca 10 sek. bis zum ack. ich zb. warte auf das ack bevor ich eine weitere änderung sende, und sende kein limit wenn bei mir $current_power_limit == $power_limit_read der dtu ist.
ich verwende auch nur pure php und dtu, ohne middleware. ich teste mal den letzten turbo commit von @lumapu (thx, by the way) 👍 greetings |
Die 30 ist OK, Schwuppdizität hat nicht gelitten 😂, 29 habe ich gar nicht angeschaut 😇 Das mit der Alarm-Message schaue ich mir mal an, war schon lange ein Punkt, was aufgestoßen ist. Sind da jetzt alle Meldungen drin oder nur die letzte ? Klar, es wird immer nur eine gesendet. Wurde nochwas an MQTT gemacht ? QoS für die Piwer-Limit Messages ? wir sollten den Issue hier zu bekommen, ansonsten wird das der Feld-Wald-Wiesen-Durchrinander-Issue 😱 |
ich versuche jeder Version, die ich veröffentliche eine neue Nummer zu geben zwecks Nachvollziehbarkeit. Daher so schnell 29 und 30 😊 Nein bzgl. QoS haben ich noch nichts gemacht, evtl heute Abend. Die Alarm Messages:
|
@lumapu Mega, Danke für die REST Erweiterung ich schaue mir das dann demnächst an. |
QoS=2 aber bitte nur bei den 3 Messages für das Power-Limit, also :
Wobei sich bei der letzten Message streiten läßt ob da wirklich QoS=2 sein muß, da könnte auch 1 reichen, vorausgesetzt das Ack kommt sauber und auch nur einmal. Alles andere würde sicher nur den Rechenaufwand und den Traffic unnötig erhöhen, bzw. sicherlich wieder die Schwuppdizität leiden lassen 😅 |
## V1.49 ### script * AHOY: Wait for Acknowledge after SetLimit, see lumapu/ahoy#1072 * Warning: if you use AHOY-DTU then you must update your DTU to Version >= 0.7.29 -> https://github.com/lumapu/ahoy/actions
* fixed docu #1085 * changed active power limit MqTT messages to QOS2 #1072 * improved alarm messages, added alarm-id to log #1089 * trigger power limit read on next day (if inverter was offline meanwhile) * disabled improv implementation to check if it is related to 'Schwuppdizitaet' * changed live view to gray once inverter isn't available * added inverter status to API * changed sum of totals on WebGui depending on inverter status #1084 * merge maximum power (AC and DC) from PR #1080
## V1.53 ### script * **ATTENTION: You need to install the Package "Packaging" -> to do so type "sudo pip3 install packaging" in your terminal (Linux) or "pip3 install packaging" in your cmd (Windows)** * if you use AHOY-DTU then you must update your DTU to Version >= 0.7.29 -> https://github.com/lumapu/ahoy/actions * Check if AHOY Version is at least V0.7.29. * Update install.sh script to install additional package "packaging" * Update Readme.md to install additional package "packaging" * OpenDTU: Wait for Acknowledge after SetLimit * OpenDTU: Removed limit-retries when SetLimit was acknowledged * Ahoy: removed limit-retries when SetLimit was acknowledged * use SET_LIMIT_TIMEOUT_SECONDS to wait for acknowledge * AHOY: Wait for Acknowledge after SetLimit, see lumapu/ahoy#1072 * add a feature to ignore specific panel voltages in battery mode ### Config * add: `COMMON`: `SET_LIMIT_TIMEOUT_SECONDS` * add: `INVERTER_x`: `HOY_BATTERY_IGNORE_PANELS`
The particular block was rewritten with commit e5b5972 when fixing alarm stuff. Variables are not reference in that block anymore. Fixes: e5b5972 ("0.7.29 * MqTT alarm data was never sent, fixed * REST API: added alarm data * REST API: made get record obsolete * REST API: added power limit acknowledge `/api/inverter/id/[0-x]` lumapu#1072")
Hardware
Modelname: ______
Retailer URL: ______
nRF24L01+ Module
Antenna:
Power Stabilization:
connected between +3.3V and GND (Pin 1 & 2) of the NRF Module
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?
The text was updated successfully, but these errors were encountered: