Hi,
vorab: ich bin nicht so ganz tief drin in Datenbanken/Middleware aufsetzen, bei Antworten bin ich sehr über Erklärungen dankbar.
Mein Setup:
Ich habe zwei ED300L Zähler (Wärmepumpe und Haushaltsstrom), an die ich je einen IR-Schreib-Lesekopf mit USB-Ausgang von Ardubel hier aus dem Forum angeschlossen habe (Danke nochmal!)
Zum Auslesen habe ich Ubuntu 21.04 auf einem Raspberry Pi 4 Model B Rev 1.2 mit rpi-imager installiert, dann nur das Booten in die UI deaktiviert und dann anhand der Anleitung Volkszähler installiert (erst die cpp-version von vzlogger, dann die Middleware). Ich habe mich (hoffentlich) genau an die Anleitungen gehalten, aber irgendwie kann vzlogger nicht in die Datenbank schreiben.
vzlogger kann die Werte auslesen:
[Jun 11 11:52:47][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255 value=38.80 ts=1623405167289
Aber vzlogger.log schreibt auch folgende Fehlermeldung aus:
[Jun 11 11:52:46][chn1] CURL: Connected to localhost (127.0.0.1) port 80 (#0)
[Jun 11 11:52:46][chn1] CURL: Sent 41 bytes: '[ [ 1623405150000, 172.28570223636015 ] ]'
[Jun 11 11:52:46][chn1] CURL: upload completely sent off: 41 out of 41 bytes
[Jun 11 11:52:46][chn1] CURL: Mark bundle as not supporting multiuse
[Jun 11 11:52:46][chn1] CURL: Received 274 bytes: '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access this resource.</p>
<hr>
<address>Apache/2.4.46 (Ubuntu) Server at localhost Port 80</address>
</body></html>
'
[Jun 11 11:52:46][chn1] CURL: Connection #0 to host localhost left intact
[Jun 11 11:52:46][chn1] CURL Error from middleware: unexpected character
Alles anzeigen
Ich glaube, ich habe noch nicht ganz verstanden, wie Apache und PPM zusammenhängen und auf welchen Pots die laufen sollen (nimmt Apache die Anfrage vom vzlogger auf Port 80 entgegen und schreibt das in die Datenbank, die dann von PPM ausgelesen wird, das auf Port 8080 läuft und das Web-Frontend bereitstellt?).
Die wichtigsten Konfig-Dateien habe ich mal angehängt.
Danke schon mal für Eure Antworten!
Edit: nach einigen Recherchen bin ich auf diesen Eintrag in der /var/log/apache2/error.log gestoßen:
Fri Jun 11 13:17:27.525770 2021] [core:error] [pid 833:tid 281473511710976] [client 127.0.0.1:51680] AH00037: Symbolic link not allowed or link target not accessible: /var/www/volkszaehler.org
Es gibt dazu einen Eintrag im Forum, aber die Lösungsvorschläge sind da nicht hilfreich (händisch Ordner kopieren) und in der /etc/apache2/apache2.conf steht schon
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All AuthConfig
Require all granted
</Directory>