Zu viele PHP Scripte: multi_regler_auslesen.php
Moderator: Ulrich
Zu viele PHP Scripte: multi_regler_auslesen.php
Hallo,
ich versuche einen Wechselrichter anzusprechen. Als USB Device habe ich die Adresse "/dev/hidraw0" eingetragen, wie es mir über dmesg angezeigt wird. Bekomme folgende Fehler:
21.10. 18:25:50 -Device: /dev/hidraw0 Keine USB / Serielle Schnittstelle.
21.10. 18:25:50 -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 104 $GeraeteNummer = "2";
21.10. 18:25:50 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 448 $Platine = "Raspberry unbekannt";
...
21.10. 18:26:26 -Verarbeitung von: '2.user.config.php' Regler: 9
21.10. 18:26:26 |---------------- Start mpi_3phasen_serie.php ---------------
21.10. 18:27:01 -Zu viele PHP Scripte: multi_regler_auslesen.php
21.10. 18:27:01 !! -|---> Stop PHP Script: multi_regler_auslesen.php *************
Eventuell ein Bug im mpi_3phasen_serie.php Skript?
ich versuche einen Wechselrichter anzusprechen. Als USB Device habe ich die Adresse "/dev/hidraw0" eingetragen, wie es mir über dmesg angezeigt wird. Bekomme folgende Fehler:
21.10. 18:25:50 -Device: /dev/hidraw0 Keine USB / Serielle Schnittstelle.
21.10. 18:25:50 -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 104 $GeraeteNummer = "2";
21.10. 18:25:50 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 448 $Platine = "Raspberry unbekannt";
...
21.10. 18:26:26 -Verarbeitung von: '2.user.config.php' Regler: 9
21.10. 18:26:26 |---------------- Start mpi_3phasen_serie.php ---------------
21.10. 18:27:01 -Zu viele PHP Scripte: multi_regler_auslesen.php
21.10. 18:27:01 !! -|---> Stop PHP Script: multi_regler_auslesen.php *************
Eventuell ein Bug im mpi_3phasen_serie.php Skript?
- Ulrich
- Administrator
- Beiträge: 1998
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 36 Mal
- Kontaktdaten:
Re: Zu viele PHP Scripte: multi_regler_auslesen.php
Ein BUG eher nicht. Jeder Script muss innerhalb einer Minute beendet sein! Bitte schaue einmal nach, warum der Script nicht innerhalb der Minute beendet wurde. Das kann folgende Ursachen haben.
Wie Du hier siehst, startet das Auslesen des 2. Gerätes 26 Sekunden nach dem Start der Routine. Die startet immer um 00 Sekunden
Um 18:27:01 Startet die Routine neu, das 2. Gerät hat aber noch nicht gemeldet, dass es fertig mit dem Auslesen ist. Deshalb startet die Gesamtroutine nicht. Kann der Hidraw Port der falsche sein?
Diese Meldung deutet schon darauf hin.
- Bei der Multi-Regler-Version darf man das Gerät nur ein, maximal 2 mal pro Minute auslesen lassen. (Variable in der x.user.config.php $Wiederholungen = 1 oder 2)
- Es kann ein Problem beim Auslesen eines Gerätes geben.
Code: Alles auswählen
21.10. 18:26:26 |---------------- Start mpi_3phasen_serie.php ---------------
21.10. 18:27:01 -Zu viele PHP Scripte: multi_regler_auslesen.php
21.10. 18:27:01 !! -|---> Stop PHP Script: multi_regler_auslesen.php *************
Um 18:27:01 Startet die Routine neu, das 2. Gerät hat aber noch nicht gemeldet, dass es fertig mit dem Auslesen ist. Deshalb startet die Gesamtroutine nicht. Kann der Hidraw Port der falsche sein?
Code: Alles auswählen
21.10. 18:25:50 -Device: /dev/hidraw0 Keine USB / Serielle Schnittstelle.
--------------------------------------
Ulrich [Admin]
Ulrich [Admin]
Re: Zu viele PHP Scripte: multi_regler_auslesen.php
Danke für die schnelle Antwort. Der Port ist auf jeden Fall richtig:
pi@solaranzeige:~ $ dmesg | grep 'hidraw'
[ 0.742267] hidraw: raw HID events driver (C) Jiri Kosina
[ 2.360607] hid-Wortzensur 0003
5161.0001: hiddev96,hidraw0: USB HID v1.11 Device [HID 0665:5161] on usb-3f980000.usb-1.1.2/input0
Bekomme leider noch weitere Fehler:
1.10. 20:01:35 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=wechselrichte ... recision=s',
...
21.10. 20:01:36 !! -Keine gültigen Daten empfangen.
21.10. 20:01:36 |---------------- Stop mpi_3phasen_serie.php ---------------
pi@solaranzeige:~ $ dmesg | grep 'hidraw'
[ 0.742267] hidraw: raw HID events driver (C) Jiri Kosina
[ 2.360607] hid-Wortzensur 0003
Bekomme leider noch weitere Fehler:
1.10. 20:01:35 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=wechselrichte ... recision=s',
...
21.10. 20:01:36 !! -Keine gültigen Daten empfangen.
21.10. 20:01:36 |---------------- Stop mpi_3phasen_serie.php ---------------
- Ulrich
- Administrator
- Beiträge: 1998
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 36 Mal
- Kontaktdaten:
Re: Zu viele PHP Scripte: multi_regler_auslesen.php
Bitte gebe doch einmal "hwinfo --usb" ein. Das Problem ist, dass der Wechselrichter über den Hidraw Anschluss nicht ausgelesen werden kann. Alle anderen Fehler bauen darauf auf.
/dev/hidraw0 ist entweder nicht richtig, oder der Wechselrichter hat den Anschluss nicht freigegeben, oder das Kabel hat ein Problem.
/dev/hidraw0 ist entweder nicht richtig, oder der Wechselrichter hat den Anschluss nicht freigegeben, oder das Kabel hat ein Problem.
--------------------------------------
Ulrich [Admin]
Ulrich [Admin]
Re: Zu viele PHP Scripte: multi_regler_auslesen.php
Ist es nich aktuell das man die Häufigkeit des Auslesens bei einer multiregler Version und der User.config ändert oder wie wird dies gemacht ?Ulrich hat geschrieben: ↑Mo 21. Okt 2019, 19:29Ein BUG eher nicht. Jeder Script muss innerhalb einer Minute beendet sein! Bitte schaue einmal nach, warum der Script nicht innerhalb der Minute beendet wurde. Das kann folgende Ursachen haben.
In der /var/www/log/solaranzeige.log kannst Du eventuell sehen, warum der Script nicht nach ca. 58 Sekunden beendet ist.
- Bei der Multi-Regler-Version darf man das Gerät nur ein, maximal 2 mal pro Minute auslesen lassen. (Variable in der x.user.config.php $Wiederholungen = 1 oder 2)
- Es kann ein Problem beim Auslesen eines Gerätes geben.
Wie Du hier siehst, startet das Auslesen des 2. Gerätes 26 Sekunden nach dem Start der Routine. Die startet immer um 00 SekundenCode: Alles auswählen
21.10. 18:26:26 |---------------- Start mpi_3phasen_serie.php --------------- 21.10. 18:27:01 -Zu viele PHP Scripte: multi_regler_auslesen.php 21.10. 18:27:01 !! -|---> Stop PHP Script: multi_regler_auslesen.php *************
Um 18:27:01 Startet die Routine neu, das 2. Gerät hat aber noch nicht gemeldet, dass es fertig mit dem Auslesen ist. Deshalb startet die Gesamtroutine nicht. Kann der Hidraw Port der falsche sein?
Diese Meldung deutet schon darauf hin.Code: Alles auswählen
21.10. 18:25:50 -Device: /dev/hidraw0 Keine USB / Serielle Schnittstelle.
- Ulrich
- Administrator
- Beiträge: 1998
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 36 Mal
- Kontaktdaten:
Re: Zu viele PHP Scripte: multi_regler_auslesen.php
Für die Multi-Regler-Version ist das hier, ab Seite 19 beschrieben:
download/Multi-Regler-Version.pdf
Bei einer Single Geräte Version kann es in der user.config.php mit der Variable $Wiederholungen angegeben werden. (ca. Zeile 200)
download/Multi-Regler-Version.pdf
Bei einer Single Geräte Version kann es in der user.config.php mit der Variable $Wiederholungen angegeben werden. (ca. Zeile 200)
--------------------------------------
Ulrich [Admin]
Ulrich [Admin]