Seite 1 von 2
Lese-Frequenz
Verfasst: Mi 20. Apr 2022, 07:31
von Kuschelmonschter
Laut Anleitung kann man in der Multi-Regler-Variante die Lesefrequenz erhöhen, indem man mehrere Geräte desselben Reglers definiert. Das habe ich jetzt mal ausprobiert. Jedoch werden die Abfragen nicht gleichmäßig über die Minute verteilt, sondern einfach jede Minute dreimal direkt hintereinander exekutiert:
Code: Alles auswählen
19.04. 22:19:01 -Multi Regler Auslesen [Start].
19.04. 22:19:01 -Verarbeitung von: '1.user.config.php' Regler: 62
19.04. 22:19:01 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:19:04 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:19:04 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:19:04 -Verarbeitung von: '2.user.config.php' Regler: 62
19.04. 22:19:04 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:19:07 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:19:07 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:19:07 -Verarbeitung von: '3.user.config.php' Regler: 62
19.04. 22:19:07 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:19:11 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:19:11 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:19:11 -Multi Regler Auslesen [Stop].
19.04. 22:20:01 -Multi Regler Auslesen [Start].
19.04. 22:20:01 -Verarbeitung von: '1.user.config.php' Regler: 62
19.04. 22:20:01 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:20:04 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:20:04 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:20:04 -Verarbeitung von: '2.user.config.php' Regler: 62
19.04. 22:20:04 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:20:07 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:20:07 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:20:07 -Verarbeitung von: '3.user.config.php' Regler: 62
19.04. 22:20:07 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:20:10 |------------------- Start wetterdaten.php --------------------
19.04. 22:20:10 o---Wetterdaten ausgeschaltet.
19.04. 22:20:10 |------------------- Stop wetterdaten.php ---------------------
19.04. 22:20:10 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:20:10 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:20:10 -Multi Regler Auslesen [Stop].
Das ist eher nicht Sinn der Sache, oder? Für die Automation bringt das wahrscheinlich auch nichts!? Das bleibt minütlich, oder? Zumal man hier ja auf eine spezifische Geräte ID triggert. Die
$Wiederholungen Variable funktioniert nur mit Single-Regler?
Re: Lese-Frequenz
Verfasst: Mi 20. Apr 2022, 10:29
von solarfanenrico
Hallo Kuschelmonschter,
Du hast Dir dies sicher so vorgestellt. Auszug aus der solaranzeige.log
20.04. 10:15:01 -Multi Regler Auslesen [Start].
20.04. 10:15:01 -Verarbeitung von: '1.user.config.php' Regler: 48
20.04. 10:15:01 |------------------------- Start growatt.php ---------------------
20.04. 10:15:04 -Firmware: GH1.0 Warnungen: 00000000
20.04. 10:15:04 -Auslesen des Gerätes beendet.
20.04. 10:15:05 >-Rasperry Temperatur: 46 °C
20.04. 10:15:05 -MQTT Daten zum [ localhost ] senden.
20.04. 10:15:05 * -Daten zur lokalen InfluxDB [ solaranzeige1000 ] gesendet.
20.04. 10:15:05 -Multi-Regler-Ausgang. 5
20.04. 10:15:05 MQT-MQTT Daten zum Broker gesendet: localhost Port: 1883
20.04. 10:15:10 -OK. Datenübertragung erfolgreich.
20.04. 10:15:10 |------------------------- Stop growatt.php ---------------------
20.04. 10:15:10 -Multi Regler Auslesen [Stop].
20.04. 10:15:32 -Multi Regler Auslesen [Start].
20.04. 10:15:32 -Verarbeitung von: '1.user.config.php' Regler: 48
20.04. 10:15:32 |------------------------- Start growatt.php ---------------------
20.04. 10:15:35 -Firmware: GH1.0 Warnungen: 00000000
20.04. 10:15:35 -Auslesen des Gerätes beendet.
20.04. 10:15:35 >-Rasperry Temperatur: 44 °C
20.04. 10:15:36 -MQTT Daten zum [ localhost ] senden.
20.04. 10:15:36 * -Daten zur lokalen InfluxDB [ solaranzeige1000 ] gesendet.
20.04. 10:15:36 -Multi-Regler-Ausgang. 5
20.04. 10:15:36 MQT-MQTT Daten zum Broker gesendet: localhost Port: 1883
20.04. 10:15:41 -OK. Datenübertragung erfolgreich.
20.04. 10:15:41 |------------------------- Stop growatt.php ---------------------
20.04. 10:15:41 -Multi Regler Auslesen [Stop].
20.04. 10:16:02 -Multi Regler Auslesen [Start].
20.04. 10:16:02 -Verarbeitung von: '1.user.config.php' Regler: 48
20.04. 10:16:02 |------------------------- Start growatt.php ---------------------
20.04. 10:16:05 -Firmware: GH1.0 Warnungen: 00000000
20.04. 10:16:05 -Auslesen des Gerätes beendet.
20.04. 10:16:05 >-Rasperry Temperatur: 46 °C
20.04. 10:16:05 -MQTT Daten zum [ localhost ] senden.
20.04. 10:16:05 * -Daten zur lokalen InfluxDB [ solaranzeige1000 ] gesendet.
20.04. 10:16:05 -Multi-Regler-Ausgang. 6
20.04. 10:16:06 MQT-MQTT Daten zum Broker gesendet: localhost Port: 1883
20.04. 10:16:11 -OK. Datenübertragung erfolgreich.
20.04. 10:16:11 |------------------------- Stop growatt.php ---------------------
20.04. 10:16:11 -Multi Regler Auslesen [Stop].
20.04. 10:16:33 -Multi Regler Auslesen [Start].
20.04. 10:16:33 -Verarbeitung von: '1.user.config.php' Regler: 48
20.04. 10:16:33 |------------------------- Start growatt.php ---------------------
20.04. 10:16:36 -Firmware: GH1.0 Warnungen: 00000000
20.04. 10:16:36 -Auslesen des Gerätes beendet.
20.04. 10:16:37 >-Rasperry Temperatur: 44 °C
20.04. 10:16:37 -MQTT Daten zum [ localhost ] senden.
20.04. 10:16:37 * -Daten zur lokalen InfluxDB [ solaranzeige1000 ] gesendet.
20.04. 10:16:37 -Multi-Regler-Ausgang. 5
20.04. 10:16:38 MQT-MQTT Daten zum Broker gesendet: localhost Port: 1883
Leider werden die 20 Sekunden dazwischen noch für die Ausführung von 3 X Automation (6 Tasmota-Relais) verwendet,
Ansonsten wird dies über eine normale Stapelverarbeitung ausgeführt.
Ich lasse nur noch einen WR über das Solaranzeige-Image auslesen. Dadurch wird eine _math.php aktiviert, welch die anderen WR-Daten summiert.
Die wiederum werrden durch ein Java-Routine ausgelesen und zur Verfügung gestellt.
Solaranzeige.de kommt schnell an seine Leistungsgrenze, wenn es um mehr WR und Automationen geht.
Enrico
Re: Lese-Frequenz
Verfasst: Mi 20. Apr 2022, 14:19
von Ulrich
Kuschelmonschter hat geschrieben: ↑Mi 20. Apr 2022, 07:31
Laut Anleitung kann man in der Multi-Regler-Variante die Lesefrequenz erhöhen, indem man mehrere Geräte desselben Reglers definiert. Das habe ich jetzt mal ausprobiert. Jedoch werden die Abfragen nicht gleichmäßig über die Minute verteilt, sondern einfach jede Minute dreimal direkt hintereinander exekutiert:
Code: Alles auswählen
19.04. 22:19:01 -Multi Regler Auslesen [Start].
19.04. 22:19:01 -Verarbeitung von: '1.user.config.php' Regler: 62
19.04. 22:19:01 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:19:04 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:19:04 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:19:04 -Verarbeitung von: '2.user.config.php' Regler: 62
19.04. 22:19:04 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:19:07 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:19:07 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:19:07 -Verarbeitung von: '3.user.config.php' Regler: 62
19.04. 22:19:07 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:19:11 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:19:11 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:19:11 -Multi Regler Auslesen [Stop].
19.04. 22:20:01 -Multi Regler Auslesen [Start].
19.04. 22:20:01 -Verarbeitung von: '1.user.config.php' Regler: 62
19.04. 22:20:01 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:20:04 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:20:04 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:20:04 -Verarbeitung von: '2.user.config.php' Regler: 62
19.04. 22:20:04 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:20:07 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:20:07 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:20:07 -Verarbeitung von: '3.user.config.php' Regler: 62
19.04. 22:20:07 |---------------- Start huawei_LAN.php -----------------------------
19.04. 22:20:10 |------------------- Start wetterdaten.php --------------------
19.04. 22:20:10 o---Wetterdaten ausgeschaltet.
19.04. 22:20:10 |------------------- Stop wetterdaten.php ---------------------
19.04. 22:20:10 XX -Kein Kontakt zum Wechselrichter 192.168.1.15 Port: 502
19.04. 22:20:10 |---------------- Stop huawei_LAN.php ---------------------------
19.04. 22:20:10 -Multi Regler Auslesen [Stop].
Das ist eher nicht Sinn der Sache, oder? Für die Automation bringt das wahrscheinlich auch nichts!? Das bleibt minütlich, oder? Zumal man hier ja auf eine spezifische Geräte ID triggert. Die
$Wiederholungen Variable funktioniert nur mit Single-Regler?
Da hast du dir aber gerade den langsamsten Wechselrichter ausgesucht. Die LAN Version mit dem sDongel benötigt 60 Sekunden um ausgelesen zu werden. Genau diesen Wechselrichter kann man nicht mehrmals pro Minute auslesen. Deine LOG Datei besagt aber, dass du überhaupt keinen Kontakt zum Wechselrichter hast. Das ist erst einmal noch ein anderes Problem.
Re: Lese-Frequenz
Verfasst: Sa 23. Apr 2022, 09:15
von Kuschelmonschter
Deine LOG Datei besagt aber, dass du überhaupt keinen Kontakt zum Wechselrichter hast. Das ist erst einmal noch ein anderes Problem.
Ja. Meine Übungen sind aktuell noch im Trockenen, da ich die PV-Anlage erst in den nächsten 2-3 Wochen bekommen.
Dann ergibt sich die Anzahl der Wiederholungen also aus der Anzahl Regler und der Verzögerung selbiger. Bei Huawei ist dann eine höhere Auflösung als 1m mit Modbus TCP aktuell wohl nicht möglich.
Re: Lese-Frequenz
Verfasst: Mo 25. Apr 2022, 18:49
von Kuschelmonschter
Sehe ich es richtig, dass bei Huawei das Problem der Sleep nach dem Verbindungsaufbau ist? Doof halt, dass Solaranzeige zustandslos ist und die TCP Verbindung somit in jedem Zyklus neu aufgebaut werden muss...
Re: Lese-Frequenz
Verfasst: Mo 25. Apr 2022, 20:19
von Kuschelmonschter
Code: Alles auswählen
// Warten bis LAN Connect erfolgreich war.
usleep(500000); // normal 800000, bei Kaskade 500000
Ist da defaultmäßig der Sleep für die Kaskade eingestellt? Ist das gut?
Re: Lese-Frequenz
Verfasst: Di 26. Apr 2022, 16:33
von Ulrich
Nach einem Update kann auch der Huawei M1 mit LAN Anschluss mehrmals pro Minute ausgelesen werden.
Re: Lese-Frequenz
Verfasst: Di 26. Apr 2022, 16:49
von Kuschelmonschter
Ein aktuelles FW Update von WR und/oder Dongle?
Re: Lese-Frequenz
Verfasst: Di 26. Apr 2022, 17:37
von Ulrich
Nein, ein Update von der Solaranzeige.
Re: Lese-Frequenz
Verfasst: Di 26. Apr 2022, 18:13
von Kuschelmonschter
Was wurde geändert? Weniger Register lesen oder mehrere Register mit einem Call zu lesen?