Closed Ollipop030 closed 7 months ago
Ich fände es besser den retry counter zu entfernen und weiterprobieren bis ACK erfolgreich von der DTU (inverter) bestätigt wird...
Kann es sein, der der Retry Counter bei einem Timeout nicht greift? Hab den auf 5 gesetzt, und es wird kein neuer Anlauf versucht. Oder ist der Counter noch vom Vortag auf 5? Aber die Idee ist gut, den Counter komplett rauszunehmen. Die Ahoy Versionen ab 0.8.50 laufen auch wirklich sauber.
zeigst du mir mal das Log? edit: ja könnte vom vortag sein... ich brauche den Counter allerdings noch für Inverter ein und ausschalten, da gibt es kein Acknowledge seitens der DTU...
Hier vom Freitag morgen:
2024-01-20 08:28:40,702 INFO Ahoy: Inverter "HM-1500" reachable: False
2024-01-20 08:28:40,729 INFO Ahoy: Inverter "HM-300" reachable: False
2024-01-20 08:28:53,811 INFO Ahoy: Inverter "HM-1500" reachable: True
2024-01-20 08:28:53,862 INFO Ahoy: Inverter "HM-1500" / serial number "116183924915" / temperature 4.9 degC
2024-01-20 08:28:53,887 INFO Ahoy: Inverter "HM-300" reachable: True
2024-01-20 08:28:53,935 INFO Ahoy: Inverter "HM-1500" / serial number "116183924915" / temperature 4.9 degC
2024-01-20 08:28:53,982 INFO Ahoy: Inverter "HM-300" / serial number "112174953798" / temperature 5.4 degC
2024-01-20 08:28:54,006 INFO powermeter EMLOG: 176 Watt
2024-01-20 08:28:54,007 INFO setting new limit to 1800 Watt
2024-01-20 08:28:54,008 INFO Ahoy: Inverter "HM-1500": setting new limit from 1500 Watt to 1500 Watt
2024-01-20 08:29:01,488 INFO Ahoy: Inverter "HM-1500": Limit timeout!
2024-01-20 08:29:01,490 INFO Ahoy: Inverter "HM-300": setting new limit from 300 Watt to 300 Watt
2024-01-20 08:29:08,864 INFO Ahoy: Inverter "HM-300": Limit timeout!
2024-01-20 08:29:20,947 INFO Ahoy: Inverter "HM-1500" reachable: True
2024-01-20 08:29:20,974 INFO Ahoy: Inverter "HM-300" reachable: True
2024-01-20 08:29:20,998 INFO powermeter EMLOG: 175 Watt
2024-01-20 08:29:20,999 INFO Retry Counter exceeded: Inverterlimit already at 1800 Watt
Am Donnerstag Abend wurde das Limit auf 1800 Watt gesetzt, hier die letzten Werte:
2024-01-19 16:50:38,211 INFO Ahoy: Inverter "HM-1500" reachable: True
2024-01-19 16:50:38,240 INFO Ahoy: Inverter "HM-300" reachable: True
2024-01-19 16:50:38,264 INFO powermeter EMLOG: 118 Watt
2024-01-19 16:50:38,265 INFO Inverterlimit already at 1800 Watt
2024-01-19 16:50:50,397 INFO Ahoy: Inverter "HM-1500" reachable: True
2024-01-19 16:50:50,425 INFO Ahoy: Inverter "HM-300" reachable: True
2024-01-19 16:50:50,450 INFO powermeter EMLOG: 119 Watt
2024-01-19 16:50:50,451 INFO Inverterlimit already at 1800 Watt
2024-01-19 16:51:02,583 INFO Ahoy: Inverter "HM-1500" reachable: False
2024-01-19 16:51:02,605 INFO Ahoy: Inverter "HM-300" reachable: False
2024-01-19 16:51:15,692 INFO Ahoy: Inverter "HM-1500" reachable: False
2024-01-19 16:51:15,718 INFO Ahoy: Inverter "HM-300" reachable: False
2024-01-19 16:51:28,798 INFO Ahoy: Inverter "HM-1500" reachable: False
Da ja die Inverter fest limitiert sind hatte ich auch morgens falsche Werte.
1.67 läuft. Ich beobachte das mal ein paar Tage. Und wie immer: Danke für die schnelle Reaktion.
Gestern hatte ich 1-2 Timeouts:
2024-01-22 14:33:33,367 INFO Ahoy: Inverter "HM-1500": setting new limit from 465 Watt to 460 Watt
2024-01-22 14:33:34,650 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
2024-01-22 14:33:34,651 INFO Ahoy: Inverter "HM-300": setting new limit from 93 Watt to 92 Watt
2024-01-22 14:33:42,124 INFO Ahoy: Inverter "HM-300": Limit timeout!
2024-01-22 14:33:54,150 INFO intermediate meter EMLOG: 158 Watt
2024-01-22 14:33:54,151 INFO Cut limit to 338 Watt, limit was higher than 10 percent of live-production
2024-01-22 14:33:54,210 INFO Ahoy: Inverter "HM-1500" reachable: True
2024-01-22 14:33:54,236 INFO Ahoy: Inverter "HM-300" reachable: True
2024-01-22 14:33:54,257 INFO powermeter EMLOG: 159 Watt
2024-01-22 14:33:54,258 INFO Inverterlimit 552 Watt was previously not accepted by the inverter, trying again...
2024-01-22 14:33:54,258 INFO setting new limit to 552 Watt
2024-01-22 14:33:54,259 INFO Ahoy: Inverter "HM-1500": setting new limit from 460 Watt to 460 Watt
2024-01-22 14:33:54,822 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
2024-01-22 14:33:54,823 INFO Ahoy: Inverter "HM-300": setting new limit from 92 Watt to 92 Watt
2024-01-22 14:33:55,436 INFO Ahoy: Inverter "HM-300": Limit acknowledged
Vielleicht sollte das Limit nur pro Inverter nochmal gesendet werden, der 1500 hat das Limit ja akzeptiert, nur der 300 nicht.
Ist angepasst, probierst du es nochmal bitte.
Jan 23 14:13:47 Pi-Hole python3[3576]: 2024-01-23 14:13:47 INFO Ahoy: Inverter "HM-1500": setting new limit from 483 Watt to 475 Watt
Jan 23 14:13:47 Pi-Hole python3[3576]: 2024-01-23 14:13:47 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 14:13:47 Pi-Hole python3[3576]: 2024-01-23 14:13:47 INFO Ahoy: Inverter "HM-300": setting new limit from 96 Watt to 95 Watt
Jan 23 14:13:48 Pi-Hole python3[3576]: 2024-01-23 14:13:48 INFO Ahoy: Inverter "HM-300": Limit acknowledged
Jan 23 14:14:00 Pi-Hole python3[3576]: 2024-01-23 14:14:00 INFO intermediate meter EMLOG: 160 Watt
Jan 23 14:14:00 Pi-Hole python3[3576]: 2024-01-23 14:14:00 INFO Cut limit to 340 Watt, limit was higher than 10 percent of live-production
Jan 23 14:14:00 Pi-Hole python3[3576]: 2024-01-23 14:14:00 INFO Ahoy: Inverter "HM-1500" reachable: True
Jan 23 14:14:00 Pi-Hole python3[3576]: 2024-01-23 14:14:00 INFO Ahoy: Inverter "HM-300" reachable: True
Jan 23 14:14:00 Pi-Hole python3[3576]: 2024-01-23 14:14:00 INFO powermeter EMLOG: 192 Watt
Jan 23 14:14:00 Pi-Hole python3[3576]: 2024-01-23 14:14:00 INFO setting new limit to 587 Watt
Jan 23 14:14:00 Pi-Hole python3[3576]: 2024-01-23 14:14:00 INFO Ahoy: Inverter "HM-1500": setting new limit from 475 Watt to 489 Watt
Jan 23 14:14:02 Pi-Hole python3[3576]: 2024-01-23 14:14:02 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 14:14:02 Pi-Hole python3[3576]: 2024-01-23 14:14:02 INFO Ahoy: Inverter "HM-300": setting new limit from 95 Watt to 97 Watt
Jan 23 14:14:02 Pi-Hole python3[3576]: 2024-01-23 14:14:02 INFO Ahoy: Inverter "HM-300": Limit acknowledged
Jan 23 14:14:14 Pi-Hole python3[3576]: 2024-01-23 14:14:14 INFO intermediate meter EMLOG: 158 Watt
Jan 23 14:14:14 Pi-Hole python3[3576]: 2024-01-23 14:14:14 INFO Cut limit to 338 Watt, limit was higher than 10 percent of live-production
Jan 23 14:14:14 Pi-Hole python3[3576]: 2024-01-23 14:14:14 INFO Ahoy: Inverter "HM-1500" reachable: True
Jan 23 14:14:14 Pi-Hole python3[3576]: 2024-01-23 14:14:14 INFO Ahoy: Inverter "HM-300" reachable: True
Jan 23 14:14:14 Pi-Hole python3[3576]: 2024-01-23 14:14:14 INFO powermeter EMLOG: 192 Watt
Jan 23 14:14:14 Pi-Hole python3[3576]: 2024-01-23 14:14:14 INFO setting new limit to 585 Watt
Jan 23 14:14:14 Pi-Hole python3[3576]: 2024-01-23 14:14:14 INFO Ahoy: Inverter "HM-1500": setting new limit from 489 Watt to 487 Watt
Jan 23 14:14:16 Pi-Hole python3[3576]: 2024-01-23 14:14:16 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 14:14:16 Pi-Hole python3[3576]: 2024-01-23 14:14:16 INFO Ahoy: Inverter "HM-300": setting new limit from 97 Watt to 97 Watt
Jan 23 14:14:23 Pi-Hole python3[3576]: 2024-01-23 14:14:23 INFO Ahoy: Inverter "HM-300": Limit timeout!
Jan 23 14:14:35 Pi-Hole python3[3576]: 2024-01-23 14:14:35 INFO intermediate meter EMLOG: 157 Watt
Jan 23 14:14:35 Pi-Hole python3[3576]: 2024-01-23 14:14:35 INFO Cut limit to 337 Watt, limit was higher than 10 percent of live-production
Jan 23 14:14:35 Pi-Hole python3[3576]: 2024-01-23 14:14:35 INFO Ahoy: Inverter "HM-1500" reachable: True
Jan 23 14:14:35 Pi-Hole python3[3576]: 2024-01-23 14:14:35 INFO Ahoy: Inverter "HM-300" reachable: True
Jan 23 14:14:35 Pi-Hole python3[3576]: 2024-01-23 14:14:35 INFO powermeter EMLOG: 268 Watt
Jan 23 14:14:35 Pi-Hole python3[3576]: 2024-01-23 14:14:35 INFO setting new limit to 660 Watt
Jan 23 14:14:35 Pi-Hole python3[3576]: 2024-01-23 14:14:35 INFO Ahoy: Inverter "HM-1500": setting new limit from 487 Watt to 550 Watt
Jan 23 14:14:36 Pi-Hole python3[3576]: 2024-01-23 14:14:36 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 14:14:36 Pi-Hole python3[3576]: 2024-01-23 14:14:36 INFO Ahoy: Inverter "HM-300": setting new limit from 97 Watt to 110 Watt
Jan 23 14:14:38 Pi-Hole python3[3576]: 2024-01-23 14:14:38 INFO Ahoy: Inverter "HM-300": Limit acknowledged
Die aktuelle Version sendet das Limit bei einem Timeout nicht nochmal. Der Timeout kam auch, nachdem das Limit von 97W auf 97W gesetzt werden sollte. Hier wäre eine Abweichung von zumindest einem Watt besser.
jein, der wiederholt nicht weil stattdessen ein neues Limit gesetzt wird. DIe 97W -> 97W kann vorkommen, er geht immer vom "gesamtlimit" aus, also 489W vs 487W. Durch Rundung wird beim 300W Inverter dann das gleiche Limit gesetzt... ich schau es mir mal an
jein, der wiederholt nicht weil stattdessen ein neues Limit gesetzt wird. DIe 97W -> 97W kann vorkommen, er geht immer vom "gesamtlimit" aus, also 489W vs 487W. Durch Rundung wird beim 300W Inverter dann das gleiche Limit gesetzt...
Das wird dann wohl schon immer so gewesen sein. Ist mir nie aufgefallen. Übrigens: Die Wiederholung kam vorhin öfter mal vor, hat aber nichts mit dem Timeout zu tun, war wohl rein zufällig.
ich glaub ich habs, bitte nochmal die *.py ersetzen...
Läuft jetzt, ich berichte weiter...
setting new limit to 726 Watt
Jan 23 15:04:07 Pi-Hole python3[6058]: 2024-01-23 15:04:07 INFO Ahoy: Inverter "HM-1500": setting new limit from 590 Watt to 605 Watt
Jan 23 15:04:07 Pi-Hole python3[6058]: 2024-01-23 15:04:07 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 15:04:07 Pi-Hole python3[6058]: 2024-01-23 15:04:07 INFO Ahoy: Inverter "HM-300": setting new limit from 118 Watt to 121 Watt
Jan 23 15:04:08 Pi-Hole python3[6058]: 2024-01-23 15:04:08 INFO Ahoy: Inverter "HM-300": Limit acknowledged
Jan 23 15:04:20 Pi-Hole python3[6058]: 2024-01-23 15:04:20 INFO intermediate meter EMLOG: 157 Watt
Jan 23 15:04:20 Pi-Hole python3[6058]: 2024-01-23 15:04:20 INFO Cut limit to 337 Watt, limit was higher than 10 percent of live-production
Jan 23 15:04:20 Pi-Hole python3[6058]: 2024-01-23 15:04:20 INFO Ahoy: Inverter "HM-1500" reachable: True
Jan 23 15:04:20 Pi-Hole python3[6058]: 2024-01-23 15:04:20 INFO Ahoy: Inverter "HM-300" reachable: True
Jan 23 15:04:20 Pi-Hole python3[6058]: 2024-01-23 15:04:20 INFO powermeter EMLOG: 333 Watt
Jan 23 15:04:20 Pi-Hole python3[6058]: 2024-01-23 15:04:20 INFO setting new limit to 725 Watt
Jan 23 15:04:20 Pi-Hole python3[6058]: 2024-01-23 15:04:20 INFO Ahoy: Inverter "HM-1500": setting new limit from 605 Watt to 604 Watt
Jan 23 15:04:20 Pi-Hole python3[6058]: 2024-01-23 15:04:20 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 15:04:20 Pi-Hole python3[6058]: 2024-01-23 15:04:20 INFO Ahoy: Inverter "HM-300": setting new limit from 121 Watt to 120 Watt
Jan 23 15:04:22 Pi-Hole python3[6058]: 2024-01-23 15:04:22 INFO Ahoy: Inverter "HM-300": Limit acknowledged
Sieht besser aus, Limit sollte um 1 Watt reduziert werden, es wurden aber beide Inverter um jeweils ein Watt reduziert. Ich warte jetzt mal auf einen Timeout.
Zwischendurch wird auf dem 300er kein Limit gesetzt, wenn es zu klein ist. Er taucht dann aber auch nicht im Log auf, bis das Limit sich signifikant ändert.
Jan 23 15:29:15 Pi-Hole python3[6058]: 2024-01-23 15:29:15 INFO setting new limit to 645 Watt
Jan 23 15:29:15 Pi-Hole python3[6058]: 2024-01-23 15:29:15 INFO Ahoy: Inverter "HM-1500": setting new limit from 555 Watt to 537 Watt
Jan 23 15:29:16 Pi-Hole python3[6058]: 2024-01-23 15:29:16 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 15:29:16 Pi-Hole python3[6058]: 2024-01-23 15:29:16 INFO Ahoy: Inverter "HM-300": setting new limit from 111 Watt to 107 Watt
Jan 23 15:29:17 Pi-Hole python3[6058]: 2024-01-23 15:29:17 INFO Ahoy: Inverter "HM-300": Limit acknowledged
Jan 23 15:29:30 Pi-Hole python3[6058]: 2024-01-23 15:29:30 INFO intermediate meter EMLOG: 88 Watt
Jan 23 15:29:30 Pi-Hole python3[6058]: 2024-01-23 15:29:30 INFO Cut limit to 268 Watt, limit was higher than 10 percent of live-production
Jan 23 15:29:30 Pi-Hole python3[6058]: 2024-01-23 15:29:30 INFO Ahoy: Inverter "HM-1500" reachable: True
Jan 23 15:29:30 Pi-Hole python3[6058]: 2024-01-23 15:29:30 INFO Ahoy: Inverter "HM-300" reachable: True
Jan 23 15:29:30 Pi-Hole python3[6058]: 2024-01-23 15:29:30 INFO powermeter EMLOG: 322 Watt
Jan 23 15:29:30 Pi-Hole python3[6058]: 2024-01-23 15:29:30 INFO Inverterlimit was already accepted at 645 Watt
Jan 23 15:29:42 Pi-Hole python3[6058]: 2024-01-23 15:29:42 INFO intermediate meter EMLOG: 88 Watt
Jan 23 15:29:42 Pi-Hole python3[6058]: 2024-01-23 15:29:42 INFO Cut limit to 268 Watt, limit was higher than 10 percent of live-production
Jan 23 15:29:42 Pi-Hole python3[6058]: 2024-01-23 15:29:42 INFO Ahoy: Inverter "HM-1500" reachable: True
Jan 23 15:29:42 Pi-Hole python3[6058]: 2024-01-23 15:29:42 INFO Ahoy: Inverter "HM-300" reachable: True
Jan 23 15:29:42 Pi-Hole python3[6058]: 2024-01-23 15:29:42 INFO powermeter EMLOG: 320 Watt
Jan 23 15:29:42 Pi-Hole python3[6058]: 2024-01-23 15:29:42 INFO setting new limit to 643 Watt
Jan 23 15:29:42 Pi-Hole python3[6058]: 2024-01-23 15:29:42 INFO Ahoy: Inverter "HM-1500": setting new limit from 537 Watt to 535 Watt
Jan 23 15:29:42 Pi-Hole python3[6058]: 2024-01-23 15:29:42 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 15:29:54 Pi-Hole python3[6058]: 2024-01-23 15:29:54 INFO intermediate meter EMLOG: 89 Watt
Jan 23 15:29:54 Pi-Hole python3[6058]: 2024-01-23 15:29:54 INFO Cut limit to 269 Watt, limit was higher than 10 percent of live-production
Jan 23 15:29:54 Pi-Hole python3[6058]: 2024-01-23 15:29:54 INFO Ahoy: Inverter "HM-1500" reachable: True
Jan 23 15:29:54 Pi-Hole python3[6058]: 2024-01-23 15:29:54 INFO Ahoy: Inverter "HM-300" reachable: True
Jan 23 15:29:55 Pi-Hole python3[6058]: 2024-01-23 15:29:55 INFO powermeter EMLOG: 320 Watt
Jan 23 15:29:55 Pi-Hole python3[6058]: 2024-01-23 15:29:55 INFO setting new limit to 644 Watt
Jan 23 15:29:55 Pi-Hole python3[6058]: 2024-01-23 15:29:55 INFO Ahoy: Inverter "HM-1500": setting new limit from 535 Watt to 536 Watt
Jan 23 15:29:56 Pi-Hole python3[6058]: 2024-01-23 15:29:56 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 15:30:08 Pi-Hole python3[6058]: 2024-01-23 15:30:08 INFO intermediate meter EMLOG: 88 Watt
Jan 23 15:30:08 Pi-Hole python3[6058]: 2024-01-23 15:30:08 INFO Cut limit to 268 Watt, limit was higher than 10 percent of live-production
Jan 23 15:30:08 Pi-Hole python3[6058]: 2024-01-23 15:30:08 INFO Ahoy: Inverter "HM-1500" reachable: True
Jan 23 15:30:08 Pi-Hole python3[6058]: 2024-01-23 15:30:08 INFO Ahoy: Inverter "HM-300" reachable: True
Jan 23 15:30:08 Pi-Hole python3[6058]: 2024-01-23 15:30:08 INFO powermeter EMLOG: 370 Watt
Jan 23 15:30:08 Pi-Hole python3[6058]: 2024-01-23 15:30:08 INFO setting new limit to 693 Watt
Jan 23 15:30:08 Pi-Hole python3[6058]: 2024-01-23 15:30:08 INFO Ahoy: Inverter "HM-1500": setting new limit from 536 Watt to 577 Watt
Jan 23 15:30:09 Pi-Hole python3[6058]: 2024-01-23 15:30:09 INFO Ahoy: Inverter "HM-1500": Limit acknowledged
Jan 23 15:30:09 Pi-Hole python3[6058]: 2024-01-23 15:30:09 INFO Ahoy: Inverter "HM-300": setting new limit from 107 Watt to 115 Watt
Jan 23 15:30:10 Pi-Hole python3[6058]: 2024-01-23 15:30:10 INFO Ahoy: Inverter "HM-300": Limit acknowledged
Bisher "leider" noch kein Timeout.
ja, so sollte es sein.
bei mir siehts in den Logs gut aus, konntest du noch was beobachten?
2024-01-25 13:43:00,964 INFO Ahoy: Inverter "HM-300": setting new limit from 83 Watt to 82 Watt
2024-01-25 13:43:08,438 INFO Ahoy: Inverter "HM-300": Limit timeout!
2024-01-25 13:43:08,464 INFO Ahoy: Inverter "HM-1500" reachable: True
2024-01-25 13:43:08,488 INFO Ahoy: Inverter "HM-300" reachable: True
2024-01-25 13:43:08,512 INFO powermeter EMLOG: -77 Watt
2024-01-25 13:43:09,537 INFO powermeter EMLOG: -77 Watt
2024-01-25 13:43:10,564 INFO powermeter EMLOG: -77 Watt
2024-01-25 13:43:11,593 INFO powermeter EMLOG: -77 Watt
2024-01-25 13:43:12,619 INFO powermeter EMLOG: -77 Watt
2024-01-25 13:43:13,647 INFO powermeter EMLOG: -73 Watt
2024-01-25 13:43:14,673 INFO powermeter EMLOG: -73 Watt
2024-01-25 13:43:15,699 INFO powermeter EMLOG: -73 Watt
2024-01-25 13:43:16,726 INFO powermeter EMLOG: -73 Watt
2024-01-25 13:43:17,753 INFO powermeter EMLOG: -73 Watt
2024-01-25 13:43:18,779 INFO powermeter EMLOG: -73 Watt
2024-01-25 13:43:19,810 INFO powermeter EMLOG: -73 Watt
2024-01-25 13:43:20,835 INFO powermeter EMLOG: -73 Watt
2024-01-25 13:43:21,862 INFO intermediate meter EMLOG: 313 Watt
2024-01-25 13:43:21,864 INFO Inverterlimit 493 Watt was previously not accepted by at least one inverter, trying again...
2024-01-25 13:43:21,865 INFO setting new limit to 493 Watt
2024-01-25 13:43:21,865 INFO Ahoy: Inverter "HM-300": setting new limit from 82 Watt to 82 Watt
2024-01-25 13:43:23,187 INFO Ahoy: Inverter "HM-300": Limit acknowledged
2024-01-25 13:43:23,214 INFO Ahoy: Inverter "HM-1500" reachable: True
2024-01-25 13:43:23,243 INFO Ahoy: Inverter "HM-300" reachable: True
Auch hier alles ok.
Moin,
könnte man nicht einen Counter einbauen, der, wenn "Inverter Limit already xxx Watt" 10x hintereinander gemeldet wird, das tatsächliche Limit vom Inverter abfragt? Zum Hintergrund: Ich habe den Retry Counter auf 1. Was jetzt aber häufiger morgens bei der ersten Kommunikation passiert, ist dass das Script 1x das Limit auf 100% setzt. Die Inverter sind aber noch nicht ganz wach, und dann kommt ein "Limit timeout". Die 100% sind also nicht angekommen, die Inverter haben ein tatsächliches Limit vom Vortag. Das Script aber meldet immer "Inverter Limit already xxx Watt" und wird das Limit nie erhöhen. Daher die Idee, ab und zu mal die Inverter abzufragen, welches Limit tatsächlich gesetzt ist.