<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Hallo <br>
</p>
Ich habe seit mehrere Jahren einen Pollin-NetIO mit Ethersex laufen,
der von S0-Zählern und 1w-Sensoren die Daten an den Volkszähler
sendet.<br>
Eine ähnliche Konfiguration habe ich auch bei einem Bekannten
eingerichtet. Auch S0-Zähler und 1w-Sensoren.<br>
<br>
Nun habe ich bei mir vor einiger Zeit festgestellt, das seit einiger
Zeit die 1w-Sensoren nicht mehr in der Datenbank landen.<br>
Aus Zeitgründen und da es bei mir nur 3 weniger wichtige Sensoren
waren hatte ich das nur oberflächlich angeschaut und auf die
ToDo-Liste gesetzt.<br>
<br>
Nun hatte ich den BananaPi (auf dem der VZ läuft) wegen eines
anderen Problems "zur Wartung" und auch mal die Updates nachgezogen.<br>
Eigentlich nichts aufregendes, läuft auch alle weiter. Nur jetzt hat
auch dieser VZ das Problem <span class="moz-smiley-s8"><span>=-O</span></span><br>
<br>
Auffällig ist, das auf meinem BananaPi noch ein alter Apache2 läuft
"Server version: Apache/2.2.22 (Debian) Server built:Â Â Feb 28 2017
16:04:52".<br>
Ich hatte meine Probleme darauf geschoben. Auch das PHP ist veraltet
"PHP 5.4.45-0+deb7u8".<br>
Ich nutze den BananaPi nur noch zum Empfang der Daten und schreiben
in die DB.<br>
Für die Anzeige läuft ein aktueller Apache2/PHP auf einem
Ubuntu-Server.<br>
Die IP bzw. Hostname des BananaPi sind aber in der Firmware des
NetIO und das neu Bauen der Firmware ist aufwendig.<br>
<br>
Bei meinem Bekannten ist alles auf dem BananaPi : "Apache/2.4.10
(Debian) Server built:Â Â Jun 20 2017 20:20:28" und PHP "PHP
5.6.30-0+deb8u1".<br>
<br>
Daran kann es also nicht liegen.<br>
Vor dem Update war es auch schon ein Apache/2.4.10 (aus dem
error.log).<br>
<br>
Nun das eigentliche Problem: Der Empfang der S0-Impulse funktioniert
:<br>
<font face="Courier New, Courier, monospace" size="-2">192.168.30.120
- - [01/Jul/2017:13:42:00 +0200] "POST
/middleware.php/data/9e918b9f-dda3-1a82-dac9-5beeb67e1cd5.json?ts=1498909316000&value=1
HTTP/1.1" <b>200 </b>257 "-" "-"<br>
</font>Der Empfang der 1w-Sensoren nicht :<br>
<font face="Courier New, Courier, monospace" size="-2">192.168.30.120
- - [01/Jul/2017:13:42:28 +0200] "POST
/middleware.php/data/22222222-262a-ac49-2932-03674ba180b7.json?ts=1498909348000&value=19.6
HTTP/1.1" <b><font color="#cc0000">400 </font></b>511 "-" "-"<br>
</font><br>
Und bei meinem Bekannte nun das gleiche Bild :<br>
Vor dem Update:<br>
<font face="Courier New, Courier, monospace" size="-2">root@bananapi:/var/log/apache2#
gzip -dc access.log.5.gz | grep
44444444-262a-ac49-2932-03674ba180b7 | head -n 1<br>
192.168.178.200 - - [26/Jun/2017:06:25:31 +0200] "POST
/middleware.php/data/44444444-262a-ac49-2932-03674ba180b7.json?ts=1498451128000&value=27.7
HTTP/1.1" <b>200 </b>222 "-" "-"<br>
</font><br>
Nach dem Update:<br>
<font face="Courier New, Courier, monospace" size="-2">root@bananapi:/var/log/apache2#
gzip -dc access.log.3.gz | grep
44444444-262a-ac49-2932-03674ba180b7 | head -n 1<br>
192.168.178.200 - - [28/Jun/2017:15:54:32 +0200] "POST
/middleware.php/data/44444444-262a-ac49-2932-03674ba180b7.json?ts=1498658072000&value=25.0
HTTP/1.1" <font color="#cc0000"><b>400 </b></font>0 "-" "-"<br>
</font><br>
Im error.log steht nichts in diesem Zusammenhang drin, selbst mir
LogLevel debug !<br>
Was also bedeutet der Error 400 ??<br>
Wie kann ich das weiter debugen oder besser beheben.<br>
<br>
Vor allem da es mir einem Wget-Aufruf, der den gleichen Log-Eintrag
erzeugt, funktioniert !<br>
Vom NetIO.<br>
<font face="Courier New, Courier, monospace" size="-2">192.168.30.120
- - [01/Jul/2017:14:31:33 +0200] "POST
/middleware.php/data/65559f5e-262a-ac49-2932-03674ba180b7.json?ts=1498912294000&value=23.3
HTTP/1.1" <b>400 </b>511 "-" "-"<br>
</font><br>
per Wget <br>
<font face="Courier New, Courier, monospace" size="-2">Â Â Â
127.0.0.1 - - [01/Jul/2017:14:31:38 +0200] "POST
/middleware.php/data/65559f5e-262a-ac49-2932-03674ba180b7.json?ts=1498912294000&value=23.3
HTTP/1.1" <b>200 </b>257 "-" </font><font size="-2">"Wget/1.13.4
(linux-gnueabihf)"<br>
<br>
</font>Damit ist auch klar das die DB funktioniert.<br>
Jemand eine Idee?<br>
<br>
Gruß Ronald<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>