Re: [vz-users] mysqldump > netzOrdner unter Windows
On Mon, May 01, 2023 at 10:08:06AM +, mar...@posteo.de wrote: > Zwischenzeitlich habe ich einen Windows-User pi mit Lese-/Schreibrechte > angelegt. Dies liefert ebenfalls die Meldung: > > cp: reguläre Datei '/media/share/backup_entities.sql' kann nicht angelegt > werden: Keine Berechtigung ls -al /media/share und id bitte. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] mysqldump > netzOrdner unter Windows
On Mon, May 01, 2023 at 06:56:33AM +, mar...@posteo.de wrote: > sudo mysqldump -uvz-admin -psecure volkszaehler entities > > /media/share/backup_entities.sql > > soll ein Backup der Tabelle entities auf einem Netzlaufwerk (WindowsPC) > /media/share/, ablegen. Das funktioniert jedoch nicht. Was passiert statt des erwarteten Verhaltens? Geraten: Das "sudo cp" schreibt als root auf das Netzlaufwerk. Das "sudo mysqldump > some-file" führt das mysqldump als root aus und schreibt das File mit Deinem normalen User. Redirections greifen vor sudo. Darfst Du als normaler User auf das Netzlaufwerk schreiben? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] middleware in docker, CURL Error from middleware: 'Exception': 'Missing context'
Hallo, nachdem nun mein Volkszähler seit sechs Wochen kaputt ist, aber auf der Liste die Rede von einem neuen Datenbankformat ist: Kann mein Problem daran liegen, dass das neue Volkszähler-Image die Datenbank mit einer anderen Struktur erwartet als das alte? Wie wird das am besten konvertiert? Würde die Middleware die Datenbank automatisch neu anlegen wenn ich die alte Datenbank zur Seite schiebe? Oder habe ich doch ein ganz anderes Problem? Grüße Marc On Wed, Nov 09, 2022 at 03:40:50PM +0100, Marc Haber wrote: > Hallo, > > ich betreibe die Volkszähler-Middleware in einem Docker-Container auf > einem x86-Host. Der vzlogger läuft auf einem Banana Pi. > > Seit ich vorletzte Woche das Middleware-Image neu gezogen / gebaut habe, > tut die Middleware nicht mehr. Der vzlogger loggt regelmäßig: > > [Nov 09 15:21:14][chn0] CURL Error from middleware: 'Exception': 'Missing > context' > > docker container logs volkszaehler: > Read configuration /vz/etc/middleware.json, modified by command arguments. > / > +---+-+ > | host | 0.0.0.0 | > | port | 18080 | > | workers | 8 | > | static-directory | /vz/htdocs | > | logging | 0 | > | max-requests | 1000| > | bridge| HttpKernel | > | bootstrap | Volkszaehler\Server\PPMBootstrapAdapter | > | app-env | dev | > | debug | 0 | > | max-execution-time| 30 | > | memory-limit | -1 | > | limit-concurrent-requests | | > | request-body-buffer | | > | ttl | 0 | > | populate-server-var | 1 | > | socket-path | .ppm/run/ | > | pidfile | .ppm/ppm.pid| > | reload-timeout| 30 | > | cgi-path | /usr/local/bin/php | > +---+-+ > Starting PHP-PM with 8 workers, using StreamSelectLoop ... > 8 workers (starting at 5501) up and ready. Application is ready at > http://0.0.0.0:18080/ > [49/3230]mh@corte:~/volkszaehler $ > > Weitere Informationen kommen nicht hinzu während des Laufs. > > (Den Port hatte ich auf 18080 verschoben weil ich zuerst dachte, der > vzlogger würde gar nicht mit der Volkszähler-Middleware, sondern mit > einer auf einer anderen IP des Docker-Hosts auf Port 8080 laufenden > Applikation sprechen. Das ist aber nicht der Fall.) > > Ich baue mein Image mit "docker build --tag local/volkszaehler-off ." > aus einem Checkout von > https://github.com/volkszaehler/volkszaehler.org.git und starte es mit > docker run -d --network br196 --ip6 $IPV6 --ip $IPV4 -v > /var/run/docker.sock:/var/run/docker.sock --name volkszaehler > local/volkszaehler-off > > (Das war damals mein erster Docker-Container, inzwischen benutze ich > docker-compose, aber den Volkszähler anzufassen habe ich mich noch nicht > getraut). > > Das Dockerfile aus dem Repository habe ich gepatcht wegen des Ports > 18080 und die Zeile RUN sed -i '/^[[:space:]]\"port\"/s/8080/18080/' > /vz/etc/middleware.json hinzugefügt. Da es mit "CMD /vz/vendor/bin/ppm > start -c /vz/etc/middleware.json --static-directory /vz/htdocs > --cgi-path=/usr/local/bin/php" endet, vermute ich dass hier kein Proxy > im Spiel ist (was für mich auch ok ist, das ist alles intern) und ich > deswegen das "middleware.php" überall weglassen muss. > > Wenn ich mit dem Browser auf http://$IP:18080/ gehe, komme ich auf einem > funktionstüchtigen Webfrontend heraus, und wenn ich weit genug > zurückblättere, zeigt er mir auch die alten Werte aus der Datenbank an. > > Es hakt also nur bei der Übertragung aus dem vzlogger. > > Hier die vzlogger.conf: > > { > "retry" : 0, /* how long to sleep between failed requests, > in seconds */ > "daemon": true, /* run periodically */ > "verbosity" : 5,// log verbosity (0=log_alert, 1
Re: [vz-users] middleware in docker, CURL Error from middleware: 'Exception': 'Missing context'
On Wed, Nov 09, 2022 at 03:40:50PM +0100, Marc Haber wrote: > Was kann denn hier mein Problem sein? Niemand? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] middleware in docker, CURL Error from middleware: 'Exception': 'Missing context'
"meters": [ { "protocol" : "s0", "enabled" : true, "device" : "/dev/USBserialWasser", "aggtime" : 30, "aggmode" : "sum", "aggfixedinterval" : false, "send_zero": true, "channels": [ { "uuid" : "fa6c4b30-8303-11e9-a746-5fe24f8ae232", "middleware" : "http://volta.ka51.zugschlus.de:18080/;, "identifier" : "Impulse", "aggmode" : "none", } ] }, (~ 6 andere Meter-Einträge und die korrekt geschlossenen Klammern weggelassen, ich liefer das gerne nach wenn es hilft) Was kann denn hier mein Problem sein? Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Re: Re: Anschluss Impulsaufnehmer an Raspberry Pi
On Thu, Sep 08, 2022 at 11:42:37AM +0200, Torsten Wisgalla wrote: >wieder die selbe Antwort: Wird noch funktionieren - hätten wir hier immer >wieder... Also ich habe hier zwei Impulsausgänge, die am vzlogger super funktionieren. Die einfachere Variante dürfte sein, einen handelsüblichen USB-to-Serial-Adapter zu verwenden. Welche Pins man benutzt hab ich gerade nicht im Kopf, das steht sicher irgendwo im Wiki, die Konfiguration des vzloggers ist: { "protocol" : "s0", "enabled" : true, "device" : "/dev/ttyUSBx", "aggtime" : 30, "aggmode" : "sum", "aggfixedinterval" : false, "send_zero": true, "channels": [ { "uuid" : "snip", "middleware" : "snip", "identifier" : "Impulse", "aggmode" : "none", } ] }, Einen anderen potenzialfreien Reedkontakt habe ich an einen GPIO angeschlossen, da hab ich aber auch einen Optokoppler benutzt. Einkopplung in vzlogger dann über ein kleines Shellscript und einen protocol: "exec" channel. Das geht alles, aber etwas damit beschäftigen muss man sich schon. Ich komme von der anderen Seite, bin erfahrener Linuxer und habe nur ganz wenig Ahnung von Elektronik. Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Gaszähler-Impulse
On Sun, Jul 24, 2022 at 10:08:15AM +, Thomas Höpfner wrote: > Nur einen MQTT-Server + Client braucht man eben dafür. (bei mir läuft das > über fhem) Dem vzlogger einen MQTT-Subscriber zu verpassen dürfte jetzt kein Hexenwerk sein, nehme ich an. Hat das "eigene" Protokoll zwischen vzlogger und Middleware eigentlich gegenüber MQTT irgend einen Vorteil oder ist das nur historisch so gewachsen? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Gaszähler-Impulse
On Sat, Jul 23, 2022 at 09:39:45AM +, Thomas Höpfner wrote: > Verbrauchsimpulse sind alles andere als ideal als datengrundlage, aber > bei Gas und Wasser immer noch stand der Technik. Das nervt ganz erheblich, ich bin kurz davor, mir so ein Kamera-Arduino-OCR-Dings zu bauen das den Wasserzähler einfach abliest. Hat auch den Vorteil dass man das Ding nich 24/7 anleuchten muss. Nur für den Regenmesser werde ich auf absehbare Zeit nicht vom Impulzähler wegkommen. Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Fehlermeldungen in vzlogger.log
On Sun, Feb 20, 2022 at 03:00:16PM +0100, Daniel Lauckner wrote: > am Sonntag, 20. Februar 2022 um 14:37 hat Thomas Höpfner geschrieben: > > Nur in diesen Fall (exec Script) sehe ich den Sinn nicht. Es gibt nur > > Werte, wenn das Script läuft. Die Datenmenge wird also durch die Anzahl der > > Aufrufe bestimmt. > > Duplicates ist vor allem für Werte interessant die sich über länger Zeiträume > nicht verändern. Als Beispiel taugt da am ehesten ein PV-Einspeieszähler. Der > ändert sich über die ganze Nacht nicht. Tagsüber möchte man aber vielleicht > trotzdem minütlich Daten haben. Ja. ACK. Hätte ich auch gerne für die Ausgabe per MQTT. Zum Vergleich mit einer anderen Welt, im Timberwolf-Server kann ich für viele Werte einstellen, dass eine neue Ausgabe alle n Sekunden oder bei einer Änderung des Wertes von mehr als X erfolgen soll. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Re: S0 Schnittstelle mit Sensus Wasserzähler liefert "Geisterimpulse" - Ideen zum Unterbinden?
Hallo, On Mon, Feb 07, 2022 at 11:01:31PM +0100, Torsten Wisgalla wrote: >Hätte doch damals immer wieder Versuche gegeben, direkt auf die GPIO'S zu >gehen, die aber im Ergebnis immer wieder ungenügend waren. ich gehe mit meinem Regenmesser über eine 30-Meter-Leitung auf einen GPIO des Banana Pi, auf dem mein vzlogger läuft, das funktioniert super. Allerdings habe ich da auch einen Optokoppler und einen Kondensator drin, versorge die Seite des Regensensors über einen DCDC-Wandler und habe das Signal ozilloskopiert bis der Kondensator die passende Größe hatte... Also, das geht. Meinen Wasserzähler habe ich mit einem USB-to-Serial-Adapter angebunden, nach https://wiki.volkszaehler.org/hardware/controllers/s0-an-rs232?s[]=s0 Nachdem das funktionierte bin ich dann waghalsiger geworden ;-) Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] vzlogger S0 per mqtt senden
On Sun, Feb 06, 2022 at 07:54:39PM +0100, Martin Burnicki wrote: > Es wäre schade, wenn mqtt-Unterstützung nur für sml (und vielleicht andere > Protokolle), nicht aber für S0 unterstützt würde. exec funktioniert auch, so lese ich meinen Modbus-über-RS485-Zähler aus. Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Loggen von Batteriestand eines SolarEdge Inverters
On Sun, Feb 06, 2022 at 02:04:02PM +0100, Tilman Glötzner wrote: > ist es möglich, Batteriestand einer Solaranalage mitzuloggen? Wenn man mehr > mitloggen könnte, wäre das natürlich auch kein Fehler. Wenn Du diese Daten im Webinterface auslesen kannst und das Webinterface nicht all zu "fancy" ist, könntest Du die Daten aus dem Webinterface herauscurlen und dann mit einem exec-Typ in den vzlogger importieren. So mache ich das jedenfalls mit meinen Kostal-Wechselrichtern, die zu alt für Modbus oder irgendwas direkt maschinenlesbares sind. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] vzlogger S0 per mqtt senden
On Sun, Feb 06, 2022 at 07:33:02PM +0100, Martin Burnicki wrote: > ich habe kürzlich einen optischen Lesekopf an meinen Stromzähler gebaut und > bin dabei auf vzlogger gestoßen, der jetzt auf einem (vorher schon > vorhandenen) Raspberry Pi läuft. > > Volkszähler-Middleware o.ä. habe ich noch nicht installiert. vzlogger liest > nur die Werte vom Stromzähler per sml und sendet sie einfach per mqtt an > einen Broker (mosquitto), der auf meinem PC läuft. > > Die Datei vzlogger-sml.log im Anhang enthält einen Ausschnitt der Log-Datei > mit Einträgen bezüglich der Aussendung per [mqtt]. > > Das funktioniert also perfekt, und ich kann mir auf einem beliebigen Gerät > im Netzwerk z.B. per mosquitto_sub die Werte des Stromzählers ansehen. > > > Nun habe ich versucht, über einen Reedkontakt und vzlogger/S0 ebenfalls die > Impulse des Gaszählers auszulesen, um sie per mqtt zu senden, aber es werden > scheinbar überhaupt keine mqtt-Nachrichten für den S0-Eingang ausgesendet. > > Die Pegelwechsel am GPIO, an den der Reed-Kontakt angeschlossen ist, werden > von einem einfachen Script erkannt, und auch in der Log-Datei von vzlogger > sieht man eine Reaktion auf die Impulse, siehe vzlogger-s0.log im Anhang > (Das sml-Meter wurde für den Test deaktiviert). > > Die komplette vzlogger.conf habe ich ebenfalls angehängt. > > Werden mqtt-Nachrichten für S0 von vzlogger nicht unterstützt, gibt es bei > mir einen Denkfehler, oder fehlt etwas in der S0-Konfiguration? Danke dass Du Dir das angeschaut hast. Ich habe meinen vzlogger auch an MQTT hängen und habe mir bisher nur theroretische Gedanken gemacht wie man mit S0-Zählern umgehen sollte. Irgendwo muss man den Zählerstand speichern und ihn nach einem Impuls hochzählen. Das könnte entweder im vzlogger geschehen (dann müsste der vzlogger State speichern, was er bisher noch nicht tut), oder man müsste das innerhalb des MQTT machen. Dan müsste sichergestellt sein, das MQTT keine einzelnen Impulsmeldungen verliert und man bräuchte eine Komponente, die den State speichert und den Zählerstand wieder per mqtt veröffentlicht. Ich bin da unschlüssig wie es am wenigsten unschön ist. Nach meinem Bauchgefühl wäre es am schönsten, am allgemeingültigsten und am wenigsten von vzlogger ein neues API "exec" zu haben, das quasi als Gegenstück zum Metertyp "exec" bei jedem Impuls ein externes Executable aufruft. Auf diese Weise könnte man den State selbst mitführen und den Wert selbst per MQTT veröffentlichen (oder über ein zweites Meter mit Typ "exec" wieder in den vzlogger einzulesen). Aber mein Bauchgefühl deckt sich relativ selten mit der hiesigen Meinung. Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Änderungen an der vzlogger.conf und 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
Hallo, On Sun, Jan 09, 2022 at 04:49:22PM +0100, Daniel Lauckner wrote: > Danke für die Erläuterung. bitte gerne. > am Sonntag, 9. Januar 2022 um 16:32 hat Marc Haber geschrieben: > > Gäbe es ein vzlogger:vzlogger 755 oder vzlogger:adm 755 > > /var/log/vzlogger, würde ein als normaler User gestarteter vzlogger > > sofort aus dem fenster springen weil er sein Log nicht öffnen kann. > > Ich hab es schon passend hinbekommen das auch pi den vzlogger laufen lassen > kann. Das Problem tritt erst auf wenn man das Logfile löscht und danach alles > root gehört. > Das man da so oft drüber stolpert hab ich allerdings nicht erwartet. Das Problem ist, dass das _Anlegen_ eines Files von den Directoryrechten abhängt, das _öffnen_ eines existierenden Files zum Schreiben von den Rechten dieses Files abhängt. Wenn ich jetzt in einem Directory, in das ich als User schreiben kann (das ist bei /var/log schonmal ein Fiehler, das darf nicht sein), ein File anlege, gehört mir das File. und wenn dann später ein anderer User das File zum Schreiben öffnen möchte, geht das nur, wenn ich es mit passenden Rechner angelegt habe (was entweder von meiner umask oder meiner Parametrierung des open-Calls abhängt). Das ist alles schrecklich nichttrivial, deswgen läst man das am besten mit einem eigenen Directory, dann sind 90 % der Fälle an die man denken muss schlagartig weg. > > Das muss der vzlogger aber > > nicht, weil der keine Aufgabe hat für die es unbedingt root braucht, das > > kann man alles über geeignete Dateisytemrechte lösen. > > Ja, eben. Und wir wollen explizit nicht als root ausführen wegen meter-exec. Ja, das ist auch gut so. > Konkret gelöst bekommen wir das aber eh erst mit dem nächsten Image. Freilich. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Änderungen an der vzlogger.conf und 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
On Sun, Jan 09, 2022 at 02:18:05PM +0100, Daniel Lauckner wrote: > am Sonntag, 9. Januar 2022 um 14:06 hat Marc Haber geschrieben: > > On Sun, Jan 09, 2022 at 02:00:44PM +0100, Daniel Lauckner wrote: > >> Alternativer Ansatz wäre die systemd-Konfiguration zu erweitern: > >> ExecStartPre=/bin/chmod 770 /var/log > > > Das ist aus Sicht der Distribution ein ganz böses Foul. Das Verzeichnis > > "gehört" Euch nicht. > > Es gibt keine Gruppen die Logs anlegen dürfen? Versteh ich nicht... > Gruppe root wollte ich ihm nicht geben, das untergräbt den Zweck der Übung. Deswegen meine Empfehlung, für Applikationen, die nicht als root laufen, in ein eigenes Verzeichnis zu loggen. /var/log/foo kann dann dem passenden user gehören und der kann dann loggen wir er lustig ist. Bei vzlogger kommt dazu dass die Anleitungen die Benutzer mal dazu aufordern, den Daemon auf der normalen Kommandozeile zu starten und als nächstes wieder als Daemon, das macht natürlich Chaos mit Log- und Dumpdateien. Gäbe es ein vzlogger:vzlogger 755 oder vzlogger:adm 755 /var/log/vzlogger, würde ein als normaler User gestarteter vzlogger sofort aus dem fenster springen weil er sein Log nicht öffnen kann. Das würde vielleicht auch das Chaos reduzieren. Bei vielen anderen Daemons ist es so, dass man sie als root startet und sie erst forken, dann Dinge als root tun (z.B. ports < 1024 binden) und dann die root-rechte fallen lassen und als normaler User weiterlaufen. Das muss der vzlogger aber nicht, weil der keine Aufgabe hat für die es unbedingt root braucht, das kann man alles über geeignete Dateisytemrechte lösen. Zumindest auf Debian ist /var/log definiert als root:root 755, und es loggen dort nur Prozesse hin, die als root laufen (oder via syslog loggen, das wäre vielleicht auch eine methode für vzlogger...) Zusätzlich gibt es die Vereinbarung, dass vertrauchliche logs, die nicht world readable sind, für die gruppe adm lesbar zu machen, damit die Administratoren nicht jedes Mal root werden müssen. In der Red Hat Welt sind die Permissions auf Logs tendenziell schärfer, da bin ich viel mehr als root am rumturnen als in Debian. Da weiß ich aber zu wenig über die Policies um das erklären zu können. Ich kann da gerne weiter helfen, fragt gerne. Uns allen ist geholfen wenn sich der vzlogger eher wie ein "normaler" Daemon verhält und im System nicht so viele Sonderlocken braucht. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Änderungen an der vzlogger.conf und 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
On Sun, Jan 09, 2022 at 02:00:44PM +0100, Daniel Lauckner wrote: > Alternativer Ansatz wäre die systemd-Konfiguration zu erweitern: > ExecStartPre=/bin/chmod 770 /var/log Das ist aus Sicht der Distribution ein ganz böses Foul. Das Verzeichnis "gehört" Euch nicht. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Änderungen an der vzlogger.conf und 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
Hallo, On Sat, Jan 08, 2022 at 11:10:06PM +0100, Frank Richter wrote: > Die Rechte-Änderung für den ganzen Ordner war jetzt die Holzhammer-Methode, > die vzlogger.log hätte gereicht... Ich persönlich bin ja ein großer Freund von "ein directory pro User/Applikation" beim Loggen, also hier wäre das /var/log/vzlogger/vzlogger.log, dann ist man mit den Rechten flexibler. Eventuell wäre das eine sinnvolle Änderung in den Defaults, damit haben Benutzer hier ja immer mal wieder Ärger. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Daten werden nicht gespeichert
Hallo Olaf, On Thu, Jan 06, 2022 at 10:07:10AM +, Olaf Koestner wrote: > [Jan 06 11:00:23][push] Ignoring push entry due to empty array or duplicate > section Mag das stimmen, was der vzlogger da sagt? Andererseits habe ich in meiner vzlogger.log keinen push entry und ich habe auch keine mit "push" getaggten Logeinträge. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Einsteigerfragen zum Volkszaehler
Hallo, On Wed, Dec 22, 2021 at 10:09:13AM +0100, Tilman Glötzner wrote: > > Ist S0¹ als garantiert potenzialfrei definiert? > > Ja, wenn Du potentialfrei vom Zähler meinst. Das erledigt der Optokoppler. > > https://de.wikipedia.org/wiki/S0-Schnittstelle#/media/Datei:S0-Schnittstelle.jpg Und das Schaltbild steht so in der Norm? Warum ist dann auf Empfängerseite nochmal ein Optokoppler spezifiziert? Grüße Marc, eine Subjectänderung vorschlagend -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Einsteigerfragen zum Volkszaehler
On Wed, Dec 22, 2021 at 09:32:45AM +0100, Jakob Hirsch wrote: > On 2021-12-21 15:59, dl4huf wrote: > > Für die S0-Zähler kommt man um etwas basteln leider nicht herum. Wenn du > > nicht weißt was ein Optokoppler ist unterstelle ich mal das du von > > Elektronik usw. keine Ahnung hast. > > Wobei die Frage ist, ob der Optokoppler auf Raspi-Seite notwendig ist oder > nur eine zusätzliche Sicherheitsmaßnahme. Auf Zählerseite ist ja schon einer > verbaut... Ist S0¹ als garantiert potenzialfrei definiert? > Bisschen basteln muß man natürlich trotzdem, aber der Aufwand mit > zusätzlichem Optokoppler (und vor allem der dafür notwendigen zusätzlichen > Stromquelle) ist schon deutlich höher. Das "löse" ich inzwischen mit viel Zähneknirschend mit einem DCDC-Wandler aus der +5V-Schiene des Raspi. Damit ist das wenigstens ein bisschen entkoppelt. Grüße Marc ¹ Die Abkürzung macht mich wahnsinnig, das bringt mich als alten Telefoniemenschen immer direkt zum entgleisen. -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Einsteigerfragen zum Volkszaehler
On Tue, Dec 21, 2021 at 12:05:30PM +0100, Markus Glockenstein wrote: > Die vier Unterzähler sind von Eltako (mit S0-Ausgang). > > Ich brauche also 6 Anschlüsse auf einem Raspi. Der hat aber z.B. nur 4 > USB-Steckplätze. Mir ist echt nicht klar wie das gehen soll. > Ich brauche also Eure Hilfe. : ) USB-Steckplätze vervielfältigen mit einem Hub ist eine eher leichte Übung. Außerdem hat der Raspberry Pi ja auch noch GPIO-Anschlüsse in nicht vernachlässigbarer Anzahl. Kannst Du ggf. Optokopplern umgehen? Hast Du Dir schon Gedanken gemacht wie Du die S0-Anschlüsse adaptieren willst? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Vorbereitung auf Zaehlerwechsel
On Tue, Nov 16, 2021 at 06:07:33PM +0100, Tobias Baumann wrote: > Das wurde öfters schon berichtet und bei mir auch die EMH Zähler haben nur > einen Sekundenindex und keine echte Zeit , somit ist das keine UNIX Zeit . Oh, der Zeitstempel kommt vom Zähler? Das ist mir in der Tat neu. Das ist dann wohl ein fall für use_local_time im vzlogger.conf. Ich seh mal zu dass ich das ins Wiki geschrieben bekomme. Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Vorbereitung auf Zaehlerwechsel
Hallo, heute ist dann der Zählerwechsel erfolgt. Im Gegensatz zur Ansage des Netzbetreibers im Ankündigungsschreiben lässt sich ein eHZ ohne Abschalten der Kundenanlage wechseln. Der Monteur war da völlig schmerzfrei und hat den Zähler bei laufendem Wärmepumpenverdichter und einer aktuellen Gesamtlast von 2,5 kW gezogen. Neu verbaut wurde ein eHZM von EMH. Der spricht auch ohne PIN-Eingabe edl mit 9600 8n1 und liefert alle seine Zählwerke und die aktuelle Leistung brav ab, und zwar inklusive Nachkommastelle. Ich bin gespannt, was sich im Datentelegramm ändert, wenn ich in wenigen Tagen die PIN für den Zähler erhalten habe (kann ich erst morgen beauftragen wenn der Zählerwechsel im System des Netzbeteibers angekommen ist). Aber ein Problem habe ich noch: Der vzlogger übermittelt die Werte des neuen Zählers mit absurden Timestamps an die Middleware, und deswegen tauchen die erfassten Werte nicht in der "heutigen" Grafik auf. Hier, richtig, der letzte Eintrag vom alten Zähler: [Nov 16 06:43:44][chn3] Adding reading to queue (value=45449319.70 ts=1637041424980) [5/4999]mh@lapis:~ $ date --date="@1637041424" Di 16. Nov 06:43:44 CET 2021 [6/5000]mh@lapis:~ $ Hier, die aktuellen Einträge vom neuen Zähler: [Nov 16 17:15:34][chn3] Adding reading to queue (value=28.70 ts=21872000) [7/5001]mh@lapis:~ $ date --date="@21872" Do 1. Jan 07:04:32 CET 1970 [8/5002]mh@lapis:~ $ date --date="@21872000" Fr 11. Sep 04:33:20 CET 1970 [9/5003]mh@lapis:~ $ und hier, die aktuellen Einträge vom zweiten, heute nicht getauschten Zähler: [Nov 16 17:16:58][chn4] Adding reading to queue (value=19305049.00 ts=1637079418033) [11/5005]mh@lapis:~ $ date --date="@1637079418" Di 16. Nov 17:16:58 CET 2021 [12/5006]mh@lapis:~ $ Übernimmt der vzlogger hier irgendwelche Zeitstempel vom Zähler, oder wo kommen diese unpassenden Werte her? Ungefähr Sekundenauflösung scheint zu stimmen, der Start war um 16:07:49 mit ts=17807000 Wo kommen diese Zeitstempel her? Und wie bekomme ich da wieder richtige Unix-Timestamps hin? Grüße Marc On Wed, Nov 03, 2021 at 08:38:54PM +0100, Stefan Bauer wrote: > From: Stefan Bauer > Subject: Re: [vz-users] Vorbereitung auf Zaehlerwechsel > To: "volkszaehler.org - users" > Reply-To: "volkszaehler.org - users" > > Date: Wed, 3 Nov 2021 20:38:54 +0100 > X-Mailer: iPad Mail (19C5026i) > List-Id: "volkszaehler.org - users" > > X-Spam-Score: (--) -2.1 > X-Spam-Report: torres.zugschlus.de Content analysis details: (-2.1 > points, 5.0 required) pts rule name description > -- --- -1.9 > BAYES_00 BODY: Bayes spam probability is 0 to 1% > [score: 0.] 0.0 SPF_HELO_NONE > SPF: HELO does not publish an SPF Record 0.0 SPF_NONE >SPF: sender does not publish an SPF Record 0.2 > HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level > mail domains are different -0.5 > MAILING_LIST_MULTI Multiple indicators imply a widely-seen list > manager > > Am Besten neue Kanäle für den neuen Zähler einrichten. Dann entweder im > Frontend beide auswählen, wenn es ein überschneidender Zeitraum ist, oder > virtuelle Kanäle anlegen, bei denen alt und neu zusammenaddiert werden…. > > Ohne Pin wird vermutlich nur „grobe“ Werte ausgegeben, z.b. ganze kWh. Sieht > dann zwar unschön aus, was aber zumindest die Gesamtleistung angeht, geht > nichts verloren… > > Stefan > > Von meinem iPad gesendet > > > Am 03.11.2021 um 20:30 schrieb Marc Haber > > : > > > > Hallo, > > > > unser Netzbetreiber hat einen Wechsel des Stromzählers angekündigt. > > Aktuell ist ein Iskra MT681 eingebaut; da inzwischen aber der > > Netzbetreiber gewechselt hat, könnte es sein, dass nach dem Tausch ein > > anderer EHZ zum Einsatz kommt. Der Netzbetreiber hat nur zugesagt, dass > > es wieder ein EHZ wird, der ebenso wie der MT681 eine optische > > Schnittstelle haben wird. > > > > Allerdings hat man mich bereits darauf hingewiesen, dass es nach dem > > Zählertausch ein paar Tage dauern wird, bis ich die PIN für die > > Freischaltung der erweiterten Datensätze erhalte. > > > > Hier meine aktuelle vzlogger-Konfiguration: > > { > >"enabled": true, > >"skip": false, > >"protocol": "sml", > >"device": "/dev/ttyUSB0", > >"baudrate": 9600, > >"parity": "8n1", > >"read_timeout": 60, > >"aggtime": 10, > >
Re: [vz-users] Vorbereitung auf Zaehlerwechsel
Hallo Stefan, On Wed, Nov 03, 2021 at 08:38:54PM +0100, Stefan Bauer wrote: > Am Besten neue Kanäle für den neuen Zähler einrichten. Dann entweder im > Frontend beide auswählen, wenn es ein überschneidender Zeitraum ist, oder > virtuelle Kanäle anlegen, bei denen alt und neu zusammenaddiert werden…. > > Ohne Pin wird vermutlich nur „grobe“ Werte ausgegeben, z.b. ganze kWh. Sieht > dann zwar unschön aus, was aber zumindest die Gesamtleistung angeht, geht > nichts verloren… Danke für die Antwort, das war hilfreich um meine Gedanken auf den richtigen Weg zu schubsen. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Vorbereitung auf Zaehlerwechsel
Hallo, On Wed, Nov 03, 2021 at 08:48:27PM +0100, Daniel Lauckner wrote: > am Mittwoch, 3. November 2021 um 20:30 hat Marc Haber geschrieben: > > (1) Wie kann ich dem Volkszähler sagen, dass die Zählwerkwerte plötzlich > > auf Null gesprungen sind, ich aber weiterhin gerne die Daten in > > derselben Grafik hätte? > > Gar nicht. Der massive Sprung im Zählerstand führt zu massivem Sprung in der > Grafik. Stefans Antwort, einen ganz eigenen Kanal zu nehmen und im Zweifel einfach beide einzuschalten, gefällt mir da besser ;-) Für jemanden, der jeden Tag im Volkszaehler-Zeugs drin steckt ist das offensichtlich, für mich jetzt auch, aber ich hab den Schubs gebraucht. > > Die FAQ im Wiki macht es sich mit "neue Kanäle > > anlegen und ggf. zu einem virtuellen Kanal zusammenfassen" etwas arg > > einfach, unter anderem weil im Wiki immer noch so gut wie keine > > Dokumentation über virtuelle Kanäle gibt. > > https://wiki.volkszaehler.org/software/middleware/einrichtung Wird leider nur gefunden wenn man nach "virtuelle" sucht. "virtuell" und "virtueller" oder gar "virtueller Kanal" findet das nicht. Ich benutze Dokuwiki ja auch, aber dass die Suchfunktion so ungeschickt ist war mir entfallen. Die Seite enthält wichtige Hilfe, mit den Informationen dort kann man sich ungefähr zusammenreimen wie das funktionieren soll. > > (3) Oder habe ich irgend eine Möglichkeit, während der Wartezeit auf die > > PIN wenigstens Morgen/Abend-Werte abzulesen und irgendwo einzugeben? > > Ja, siehe Middleware API. Die Diskussion hatten wir neulich schon, diese Dokumentation ist für mich als jemand ohne Hintergrund in der Webentwicklung ein Buch mit sieben Siegeln. > Halte ich aber für unnötig. Schön. Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] Vorbereitung auf Zaehlerwechsel
Hallo, unser Netzbetreiber hat einen Wechsel des Stromzählers angekündigt. Aktuell ist ein Iskra MT681 eingebaut; da inzwischen aber der Netzbetreiber gewechselt hat, könnte es sein, dass nach dem Tausch ein anderer EHZ zum Einsatz kommt. Der Netzbetreiber hat nur zugesagt, dass es wieder ein EHZ wird, der ebenso wie der MT681 eine optische Schnittstelle haben wird. Allerdings hat man mich bereits darauf hingewiesen, dass es nach dem Zählertausch ein paar Tage dauern wird, bis ich die PIN für die Freischaltung der erweiterten Datensätze erhalte. Hier meine aktuelle vzlogger-Konfiguration: { "enabled": true, "skip": false, "protocol": "sml", "device": "/dev/ttyUSB0", "baudrate": 9600, "parity": "8n1", "read_timeout": 60, "aggtime": 10, "channels" : [ { "api": "volkszaehler", "uuid": "", "middleware": "", "identifier": "1-0:1.8.0" }, { "api": "volkszaehler", "uuid": "", "middleware": "", "identifier": "1-0:2.8.0" } ] }, Mit dem neuen Zähler werde ich bestenfalls neue identifier brauchen, mit ein bisschen Pech vermutlich eine komplett neue Konfiguration. Aber: (1) Wie kann ich dem Volkszähler sagen, dass die Zählwerkwerte plötzlich auf Null gesprungen sind, ich aber weiterhin gerne die Daten in derselben Grafik hätte? Die FAQ im Wiki macht es sich mit "neue Kanäle anlegen und ggf. zu einem virtuellen Kanal zusammenfassen" etwas arg einfach, unter anderem weil im Wiki immer noch so gut wie keine Dokumentation über virtuelle Kanäle gibt. Gab es da mal eine Diskussion auf der Mailingliste oder muss ich Code lesen gehen? (2) Ist zu erwarten, dass der ohne PIN versorgte Zähler überhaupt irgendwelche Datentelegramme auf der optischen Schnittstelle sendet (in größerem Takt vielleicht?) (3) Oder habe ich irgend eine Möglichkeit, während der Wartezeit auf die PIN wenigstens Morgen/Abend-Werte abzulesen und irgendwo einzugeben? Wie gehe ich hier am besten vor? Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] private daten in SML telegrammen
Dann habe ich leider die Fragestellung falsch verstanden. On Wed, Nov 03, 2021 at 10:12:43AM +0100, Roland privat wrote: > das ist schon klar, aber darum geht es bei dieser fragestellung ja auch > garnicht > > Von meinem iPhone gesendet > > > Am 03.11.2021 um 09:55 schrieb Marc Haber > > : > > > > On Tue, Nov 02, 2021 at 09:25:41AM +0100, devz...@web.de wrote: > >> danke, die frage ist aber letzten endes, inwieweit solche > >> "schützenswerten" daten in einer öffentlichen telegramm-sammlung > >> problematisch sein können. ich sehe da ehrlich gesagt kein problem. > > > > Also, wer Zugriff auf den vollständigen Datensatz meines Volkszählers > > hat, weiß wann ich aufstehe, wann gekocht wird, wan ich Kaffee trinke, > > wann ich dusche, wan ich am Notebook sitze, wann mein Desktoprechner an > > ist, wann ich an meinem Desktoprechner wirklich arbeite, wann ich mich > > in meinem Büro aufhalte ohne am Rechner zu arbeiten, ... > > > > Also außer vielleicht Blutdruck, Blutwerten und sonstigen > > Gesundheitsdaten kann ich mir kaum vorstellen, dass es schützenswertere > > Daten gibt. > > > > Grüße > > Marc > > > > -- > > - > > Marc Haber | "I don't trust Computers. They | Mailadresse im Header > > Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 > > Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421 > -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] private daten in SML telegrammen
On Tue, Nov 02, 2021 at 09:25:41AM +0100, devz...@web.de wrote: >danke, die frage ist aber letzten endes, inwieweit solche >"schützenswerten" daten in einer öffentlichen telegramm-sammlung >problematisch sein können. ich sehe da ehrlich gesagt kein problem. Also, wer Zugriff auf den vollständigen Datensatz meines Volkszählers hat, weiß wann ich aufstehe, wann gekocht wird, wan ich Kaffee trinke, wann ich dusche, wan ich am Notebook sitze, wann mein Desktoprechner an ist, wann ich an meinem Desktoprechner wirklich arbeite, wann ich mich in meinem Büro aufhalte ohne am Rechner zu arbeiten, ... Also außer vielleicht Blutdruck, Blutwerten und sonstigen Gesundheitsdaten kann ich mir kaum vorstellen, dass es schützenswertere Daten gibt. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Statistiken
On Mon, Nov 01, 2021 at 10:34:33AM +, Thomas Höpfner wrote: > aber als vorlage um die api zu verstehen vielleicht hilfreich. bei den howtos > gibt es weitere frondends. allerdings nur als vorschlag wenn man selber > probiert Ich tu mich echt schwer auf Basis solche Dokumentation etwas zu lernen, weil man nie weiß, WAS jetzt überholt ist und was noch aktuell ist und was nach menschlichem Ermessen aktuell bleibt. Es ist mir schon zu oft passiert, dass ich Zeit und Arbeit in etwas gesteckt habe, was kurze Zeit danach den Stecker gezogen bekommen hat. Grüße Marc P.S.: Ich bin nicht derjenige mit dem aktuellen Problem, ich habe mein Problem gelöst und meine (nicht schöne) Lösung funktioniert. ich habe mich hier nur eingemischt und meine Erfarungen dazugegeben. -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Statistiken
On Mon, Nov 01, 2021 at 10:24:54AM +, Thomas Höpfner wrote: > kennst du das: > https://wiki.volkszaehler.org/software/frontends/day_values Da steht seit 2019 "Diese Anleitung ist überholt". Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Statistiken
On Mon, Nov 01, 2021 at 09:57:09AM +0100, Daniel Lauckner wrote: > am Montag, 1. November 2021 um 09:28 hat Marc Haber geschrieben: > > Aber die Middleware hat doch auch ein API, aus der man aggregierte Daten > > herausziehen kann? > > Das hilft halt leider nicht viel wenn „Maximum execution time exceeded“. Ich war davon ausgegangen dass man das durch Datenbankkonfiguration abstellen kann. > Es sei denn man holt sich die Daten scheibchenweise raus wie du. Mit dem API könnte man sowas automatisieren, das ist schon schöner als meine aktuelle Vorgehensweise: - cronjob samstags morgens und am Monatersten morgens: - grep der daten aus dem vzlogger.log von mitternacht - Formatierung und Versand einer Mail - zu beliebigem zeitpunkt dann: - cut einer CSV-Zeile aus der Mail in ein Libreoffice Calc - Daten => Text to Columns Aber einmal in der Woche kann ich da durch, relevant (für die Steuer) ist sowieso nur die monatliche Ablesung. > > Die dazugehörige Doku habe ich allerdings nie > > durchdrungen. > > Da wäre die Frage wo es genau klemmt um den Fehler auszubügeln. > Muss aber gestehen das die Wikiseite dazu eigentlich "development" ist, der > Anforderung erklärend zu sein nicht wirklich gerecht wird und dem Iststand > ein wenig hinterherhinkt. Ich habe keinen Hintergrund in der Webentwicklung und die Doku ist vom Entwickler für Entwicklier geschrieben. Es gibt ein paar Beispiele (wobei ich mich nicht mehr erinnere, ob das auf der Webseite war, ich weiß auch dass mir hieir auf der Mailingliste geholfen wurde), aber das war von der Dokumentation so weit weg dass ich es nicht geschafft hatte nachzuvollziehen was der URL da tut den man mit auf der Webseite gesagt hatte außer dass das Ergebnis das war was ich wollte. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Statistiken
Hallo Thomas, vorab: Ich bin nicht derjenige mit dem akuten Problem, ich habe mich nur in die Diskussion eingemischt. On Mon, Nov 01, 2021 at 09:04:49AM +, Thomas Höpfner wrote: > > Am 01.11.2021 um 09:32 schrieb Marc Haber > > : > > > > On Mon, Nov 01, 2021 at 09:00:22AM +0100, Daniel Lauckner wrote: > >> Zu berücksichtigen ist allerdings das du da Rohdaten bekommst. Die > >> Aufarbeitung was sonst die Middleware für dich macht musst du in Excel > >> nachbauen. > > Ich habe mysql und myphpadmin. > Hier kann man eine abfrage erstellen und speichern. damit kann man die > rohdaten recht ordentlich bearbeiten/vorbereiten. Ich habe nur wenig Ahnung von Windows, aber ich würde mich nicht wundern, wenn man die Datenbank mit einem ODBC-Plugin anklöppeln müsste, damit Excel auf die Datenbank zugreifen kann. Direkte Möglichkeiten zum Zugriff auf einen MySQL-Server im Netz würde mich erstaunen. > > Aber die Middleware hat doch auch ein API, aus der man aggregierte Daten > > herausziehen kann? Die dazugehörige Doku habe ich allerdings nie > > durchdrungen. > Der weg über die Api sollte der einfachste Weg sein, allerdings würde ich > nicht die aggregierten Daten nehmen. Was ist dein Problem mit der Api? _Mein_ Problem mir API war dass die Dokumentation sehr entwicklerzentrisch geschrieben ist und ich damit ohne Hintergrund in der Softwareentwicklung kaum was anfangen kann. Und die Beispiele sind von der Doku so weit entfernt dass ich da nie über "abtippen, aber nicht verstehen" hinausgekommen bin. Ich muss aber auch zugeben dass ich mich damit nie wirklich in der Tiefe versucht habe zu beschäftigen (Zeitmangel). [für den Op interessante, aber für mich irrelevante weiter Hinweise ohne Abwertungsabsicht gelöscht] Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Statistiken
Hallo Andreas, On Mon, Nov 01, 2021 at 08:08:03AM +0100, Andreas Goetz wrote: > Bei Maximum Execution Time musst Du eine Datenbankeinstellungen ändern oder > einfach weniger Daten abfragen. Welche Einstellung ist das denn? Kann man das in der mysql.conf einstellen? Bei der Suche danach habe ich gefunden, dass man in MariaDB 11.0 wohl die Statement Time für jedes einzelne SELECT einstellen kann bzw. dem Server vorab sagen, dass DIESES Query jetzt etwas länger dauern darf: https://mariadb.com/kb/en/aborting-statements/ Wäre das was für den Volkszähler? Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Statistiken
On Mon, Nov 01, 2021 at 09:00:22AM +0100, Daniel Lauckner wrote: > Zu berücksichtigen ist allerdings das du da Rohdaten bekommst. Die > Aufarbeitung was sonst die Middleware für dich macht musst du in Excel > nachbauen. Aber die Middleware hat doch auch ein API, aus der man aggregierte Daten herausziehen kann? Die dazugehörige Doku habe ich allerdings nie durchdrungen. Ich hole mir meine wöchentlichen Daten für mein Excel inzwischen aus dem vzlogger.log. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] DZG DVH4013 STD
On Thu, Apr 29, 2021 at 12:25:57PM +0200, André Schenk wrote: > Am 29.04.2021 12:19, schrieb Marc Haber: > > >> Telefonieren diese Hager-Zähler eigentlich nach draußen ("EDL40")? > > > Wohin sollten sie telefonieren? > > na zum bösen Stromanbieter, der dann weiß, wann ich mir einen Kaffee > koche. ;-) Ja, diese Gefahr besteht bei Zählern, die vom Netz- bzw. besser Messstellenbetreiber geliefert und konfiguriert wurden. Bei einem auf dem freien Markt erhältlichen Zähler hoffe ich mal auf ein deaktiviertes Feature. > Nein, im Ernst, ich bin bei dem Thema noch sehr jungfräulich, deshalb > bitte ich für eventuelle blöde Fragen um Entschuldigung! Das war gar keine blöde Frage. Nach Hause telefonierende Stromzähler sind ein reales Problem. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] DZG DVH4013 STD
On Thu, Apr 29, 2021 at 12:00:37PM +0200, André Schenk wrote: > > Für meine Wärmepumpe hat der Elektriker einen EHZ-Platz vorgesehen. Da > > habe ich einen Hager EHZ3463WA eingesteckt und einen optischen Lesekopf > > aufgesetzt. Das funktioniert schmerzlos, kostet halt ein Vielfaches und > > braucht sehr viel Platz im Zählerschrank. > > Du meinst bestimmt einen EHZ363WA. Ja klar, das war ein Tappfuhler. Sorry. > Telefonieren diese Hager-Zähler eigentlich nach draußen ("EDL40")? Wohin sollten sie telefonieren? Aber mal Ernst beiseite: Das ist eine OEM-Version des MT681 von Iskra, der auch von zahlreichen Netzbetreibern zu Abrechnungszwecken eingesetzt wird. Im Prinzip ist das Gerät also EDL40 fähig, ich wäre aber SEHR überrascht, wenn hager dieses Feature aktiviert hätte ohne seine Kunden darüber zu informieren. Schlüsselmaterial ist auf dem Gerät ab Werk drauf (und der Public Key aufgedruckt). Die Kommunikation über Infrarot läuft aber unverschlüsselt. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] DZG DVH4013 STD
On Wed, Apr 28, 2021 at 05:39:58PM +, Thomas Höpfner wrote: > Mit 2 anderen Adaptern funktioniert die Abfrage unter Windows zuverlässig, > mit VZ bekomme ich keine Verbindung. Ich hatte vor meine S0 Zähler zu > ersetzen. Dafür brauche ich aber 3 Zähler. Da beiße ich lieber in den sauren > Apfel mehr Geld auszugeben, und mache keine weiteren. Experimente. Ich > schicke den Zähler zurück. Hat jemand eine preiswerte Empfehlung? Nach > Möglichkeit sollten die 3 Phasen einzeln auszulesen sein. Für meine Wärmepumpe hat der Elektriker einen EHZ-Platz vorgesehen. Da habe ich einen Hager EHZ3463WA eingesteckt und einen optischen Lesekopf aufgesetzt. Das funktioniert schmerzlos, kostet halt ein Vielfaches und braucht sehr viel Platz im Zählerschrank. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] DZG DVH4013 STD
On Wed, Apr 28, 2021 at 10:41:48AM +, Thomas Höpfner wrote: > > Mein erster DVH4013 war kaputt (hat sich auf dem Modbus tot gestellt) > > und wurde von DZG anstandslos auf Garantie getauscht. > 2mal hat meiner mit Windows geredet. Ich denke ein defekten Zähler kann ich > vorerst ausschließen. Das ist bei mir jetzt fünf Jahre her, aber ich erinnere mich daran, dass mein "kaputter" Zähler auch ein, zweimal funktioniert hat, sonst hätte ich nicht so lange darah herumgedoktort bevor ich zusammen mit dem Herstellersupport auf "defekt" geschlossen habe. > > Den habe ich laut Amazon am 07. November 2016 gekauft ;-) > Mein Adapter hat under Windows erst mit einen neuen Treiber funktioniert. Ich > vermute das jede Charge anders sein kann. Möglich. Andererseits teilt sich der Markt von diesen USB-to-Serial-Adaptern auf drei, vier sehr weit verbreitete Chipsätze auf. Mein Modbus-Adapter hat mit einem CP2102 denselben Chipsatz wie die beiden optischen Leseköpfe für die MT681-EHZ; nur der Impulssensor für den Wasserzähler hat einen FT232 (da wird aber auf den RS232-Kontrolladern getaktet, das würde sich auch mit einem CP2102 funktionieren). Ich benutze solche Adapter im Rechenzentrum sehr viel; ich gehe davon aus dass die Treiber für diese Chips ausentwickelt sind und nur noch Maintenance erfolgt wenn sich am Betriebssystem etwas ändert. > > Es ist aber nicht der, den ich in Verwendung habe. Ich erinnere mich > > nicht mehr, ob das mit dem kaputten Zähler war oder ob der Adapter mit > > dem DVH4013 grundsätzlich nicht geht. > Ich habe einen neuen Adapter bestellt, hoffentlich funktioniert der. Ich würde auch mal bei der DZG anrufen, oder überlegen ob Du einen zweiten Zähler kaufst und den dann mal ausprobierst. Hast ja eine Rückgabemöglichkeit - entweder innerhalb 14 Tage widerrufen oder den defekten Zähler aus Sachmangelhaftung. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] DZG DVH4013 STD
On Sun, Apr 25, 2021 at 05:57:14PM +, Thomas Höpfner wrote: > hat jemand den genannten Zähler erfolgreich im Einsatz? Ja, ich. Ich habe auch einiges zur Wiki-Seite https://wiki.volkszaehler.org/hardware/channels/meters/power/dzg_dvh4013_modbus?s[]=dvh4013 beigetragen. Mein erster DVH4013 war kaputt (hat sich auf dem Modbus tot gestellt) und wurde von DZG anstandslos auf Garantie getauscht. > Ich gewusst das er schwierig ist was die rs485 betrifft. Aber jetzt weiß ich > nicht wirklich weiter. Ich habe folgenden Adapter: > https://www.amazon.de/gp/product/B007VZY4CW/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8=1 Den habe ich laut Amazon am 07. November 2016 gekauft ;-) Es ist aber nicht der, den ich in Verwendung habe. Ich erinnere mich nicht mehr, ob das mit dem kaputten Zähler war oder ob der Adapter mit dem DVH4013 grundsätzlich nicht geht. Der Adapter, der hier zuverlässig funktioniert, könnte der hier sein: https://de.aliexpress.com/item/32673883994.html?shortkey=e63qq67v=600 wie auch auf der Wikiseite genannt. Ich habe aber noch einen der genauso aussieht mit drei Klemmen und einen mit zwei KLemmen, beide funktionieren nicht. Ich würde da auch echt ungerne hinfassen, ich bin froh dass es tut. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Fwd: Fwd: Hilfe zu Umstellung auf neuen Stromzähler iskra MT 681
On Tue, Apr 06, 2021 at 09:06:20PM +0200, Daniel Lauckner wrote: > der neue Zähler gibt offensichtlich nur volle kWh aus. Beim Netzbetreiber die > PIN zu dem Gerät anfragen, eingeben und hoffen das der Zähler dann feiner > auflöst. Der MT681 ist ein sehr weit verbreitetes OEM-Produkt, ich habe einen von EnBW, jetzt Syna, und einen gekauften mit hager-Label. Funktioniert mit dem Volkszähler super. Ich tippe, das liegt nur daran, dass das Gerät noch nicht mit PIN aktiviert ist. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] keine Werte im frontend und in /var/log/vzlogger.log
On Sat, Mar 07, 2020 at 09:36:59PM +0100, Daniel Lauckner wrote: > am Samstag, 7. März 2020 um 08:32 hat Daniel Lauckner geschrieben: > > Erste Frage: Läuft vzlogger eigentlich? > > systemctl vzlogger status > > systemctl status vzlogger > > Passiert mir immer wieder... Das ist ja auch genau andersrum als bei "service". Hat den Vorteil, dass man auch mehrere Units gleichzeitig kontrollieren kann. Und den Nachteil, dass Millionen von Sysadmins sich den "alten" Weg ins Fingermemory trainiert haben. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Kanal in Middleware nicht sichtbar
On Sun, Feb 02, 2020 at 07:19:48PM +0100, Andreas Goetz wrote: > Ah. In dem Feld ist bei mir kein Dropdown da uuids beliebiger MWs hinzugefügt > werden können sollen. Also einfach leer lassen :) Danke, das war die perfekte Diagnose. Fehlender "Public" Haken. Daten da, kurve da. Schönen Sonntag noch. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Kanal in Middleware nicht sichtbar
On Sun, Feb 02, 2020 at 07:05:06PM +0100, Andreas Goetz wrote: > Eigentlich meine ich das. Was heisst “nimmt er nicht”? Fehlerbeschreibung??? Exception: Local/entity/081873e0-c403-11e9-aacb-ebd7e9315756.json?unique=1580667437004: Unknown context: 'Local' Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Kanal in Middleware nicht sichtbar
On Sun, Feb 02, 2020 at 03:56:06PM +0100, Andreas Goetz wrote: > Füg ihn doch einfach mal per UUID hinzu? M.E. fehlt da noch irgendwo ein > “public” Flag. Du meinst in dem Reiter "private Kanäle"? Was trag ich da als Middleware ein? "Local" nimmt er schonmal nicht, obwohl das die Einstellung ist, die ich unter "öffentliche Kanäle" machen kann. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] Kanal in Middleware nicht sichtbar
Hallo, mein vzlogger läuft auf einem Banana Pi, die Datenbank auf meinem Datenbankserver und die Middleware ist auf einem x86-PC eingedockert. Nun ist mir die Speicherkarte des Banana Pi kaputtgegangen und ich habe das System neu aufgesetzt (ansible statt backup, ist ja nix drauf was Persistenz bräuchte). Alle bis auf einen Kanal werden seitdem wieder mit Daten versorgt und ich kann sie auch in der Middleware sehen und aufrufen. Alle, bis auf einen, und zwar diesen hier: MariaDB [(none)]> select * from volkszaehler.entities where uuid='081873e0-c403-11e9-aacb-ebd7e9315756'; ++--+---+-+ | id | uuid | type | class | ++--+---+-+ | 11 | 081873e0-c403-11e9-aacb-ebd7e9315756 | water | channel | ++--+---+-+ 1 row in set (0.008 sec) Der taucht in der Middleware unter "Kanal hinzufügen" einfach nicht auf. Wenn ich versuche, ihn neu anzulegen, bekommt er sicher eine neue UUID und meine Daten sind erst nach größerer Datenbankprökelaktion wieder da. Gibt es da einen "dokumentierten" Weg? Was könnte da passiert sein? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Iskra MT681 auslesen
On Mon, Dec 23, 2019 at 11:28:03AM +0100, Klemens Kieninger wrote: > bei mir läuft der MT681 wunderbar und Auslesen ging ohne Klimmzüge wie im > Forum beschrieben. Falls Du ein deutsches Handbuch brauchst, melde Dich > einfach. Anbei ein Screenshot. Ich habe einen MT681 vom Netzbetreiber (Netze BW, inzwischen Syna) und für die Heizung dahinter noch einen eigenen MT681 unter Hager-Label. Beide sprechen mit Udos Leseköpfen super mit dem Volkszähler, hier die Konfiguration für den Zweirichtungszähler des Netzbetreibers: | { |"enabled": true, |"skip": false, |"protocol": "sml", |"device": "/dev/USBserialNetz", |"baudrate": 9600, |"parity": "8n1", |"read_timeout": 60, |"aggtime": 10, |"channels" : [ |{ | "api": "volkszaehler", | "uuid": "3b476720-e988-11e8-8453-5b59a275d25c", | "middleware": "http://volta.ka51.example.com:8080/;, | "identifier": "1-0:1.8.0" |}, |{ | "api": "volkszaehler", | "uuid": "ad5eb980-e98d-11e8-9651-f5ffc2558153", | "middleware": "http://volta.ka51.example.com:8080/;, | "identifier": "1-0:2.8.0" |} |] | }, > Laut Verbraucherzentrale wird der Zähler vom "Meßstellenbetreiber" > betrieben, der auf der Stromrechnung stehen muß. > https://www.verbraucherzentrale.de/wissen/energie/preise-tarife-anbieterwechsel/die-neuen-stromzaehler-kommen-13275 > > Anscheinend kann man den auch wechseln: > https://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sachgebiete/Energie/Verbraucher/SmartMeter/Muster_WechselMsB.pdf?__blob=publicationFile=1 Ja, kann man, ich kenne auch eine Firma, die sich das zunutze macht. Dennoch ist die Trennung von Netz- und Meßstellbetreiber etwas völlig exotisches, ich würde da mit massivem Bürokratiespaß rechnen. > Bin aber nicht vom Fach und würde daher weiter beim Kundenservice Druck > machen, daß der Zähler nicht wie beschrieben funktioniert... Müssen Meßstellenbetreiber eine Kundenschnittstelle bereitstellen? Im Zweifel lässt man sich einen eigenen Zwischenzähler dahinter setzen, z.b. einen modbus-fähigen von DZG und hat den dann komplett unter Kontrolle. Und man muss nicht bei jedem Zählertausch bangen, dass einem die Schnittstelle verloren geht. Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Erkennung der libSML-Version
On Thu, Dec 12, 2019 at 03:39:31PM +0100, Daniel Lauckner wrote: > am Mittwoch, 11. Dezember 2019 um 10:35 hat Andreas Goetz geschrieben: > > Bitte um Euer OK. > > Check. > > Jetzt gibts auch ne Meldung mit richtig Text: > -- Checking for module 'sml>=1.0' > -- Found sml, version 1.0 *thumbsup* Ein Stück Verwirrung weniger, vielen Dank an alle Beteiligten! Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Erkennung der libSML-Version
On Thu, Dec 12, 2019 at 04:08:18PM +0100, Daniel Lauckner wrote: > am Mittwoch, 11. Dezember 2019 um 13:50 hat Marc Haber geschrieben: > > [2] debian/rules ergänzen um: > > Ideal wärs du machst selbst ein PullRequest über git. Ich finde das Abschalten der Testsuite ein Signal in die falsche Richtung. Schön wäre es, sie würde nicht failen. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Erkennung der libSML-Version
On Wed, Dec 11, 2019 at 10:35:47AM +0100, Andreas Goetz wrote: > schaut Euch mal bitte > > https://github.com/volkszaehler/libsml/pull/82 > <https://github.com/volkszaehler/libsml/pull/82> und > https://github.com/volkszaehler/vzlogger/pull/403 > <https://github.com/volkszaehler/vzlogger/pull/403> Auf den ersten Blick schaut das gut aus, ausprobiert hab ich's freilich nicht. > Bzgl. Debian Fork: m.E. ist der unnötig und verwirrend, basiert aber auch > unserem Fork, nicht auf upstream. Leider war Ampelbein wenig kooperativ die > notwendigen Änderungen hier zu machen statt zu forken. Das in Debian vorhandene libsml-Paket hat als Homepage https://github.com/dailab/libsml deklariert, basiert also auf dem ursprünglichen libsml-Paket, nicht auf Eurem Fork. Ich habe da einen Bugreport eingereicht, wenn der Maintainer auf Zack ist, ändert er den einen URL und baut das Paket auf Eurem Code neu. Wir werden sehen. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Erkennung der libSML-Version
On Wed, Dec 11, 2019 at 04:59:02AM +0100, Daniel Lauckner wrote: > Soweit ich mich erinnere hat das Paket die unangenehme Eigenschaft sich > vorzudrängeln und muss deswegen deinstalliert werden. ... und da ich ja auch nicht erst seit gestern mit Linux arbeite habe ich den Test mit Eurem curlsudobash auf einem sauberen Testsystem gemacht, auf dem niemals eine libsml installiert war. Für das Protokoll: Die Debian-Paketierung des vzloggers macht alles[1] richtig, die Testsuite failt reproduzierbar in allen meinen Versuchen, das curlsudobash schaltet die Testsuite (vermutlich deswegen?) absichtlich aus, und wenn man das in der Debian-Paketierung nachzieht[2] baut das Paket und die Software läuft. Für meine Stromzähler MT681 reicht sogar das libsml-Paket aus Debian stable, so dass ich mir diesen Riß ganz sparen konnte. Grüße Marc [1] bis auf die veraltete debhelper-Version und vermutlich einige andere Dinge, die nicht der aktuellen Policy entsprechen, aber für mich hat's gereicht [2] debian/rules ergänzen um: override_dh_auto_configure: dh_auto_configure -- -DBUILD_TEST=off override_dh_auto_test: /bin/true -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Erkennung der libSML-Version
On Tue, Dec 10, 2019 at 10:06:54PM +0100, Daniel Lauckner wrote: > Für mich sah das im ersten Moment so aus als wärst du genau da drüber > gestolpert. Bin ich ja auch. Beim ersten Mal. Dann hab ich's mit Eurer libsml versucht und die Meldung ging nicht weg... Debian hat Euren Fork nicht mitbekommen und hängt immer noch an dem "toten" Repository von dem Ihr geforkt habt. Ich hab mal einen Wishlist-Bug eingereicht (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946525) Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Erkennung der libSML-Version
On Tue, Dec 10, 2019 at 06:45:23PM +0100, Andreas Goetz wrote: > …und hast Du irgendeine Ahnung was die Warnung produziert? Ich find da nix- > in der (nicht genutzten) debian/control steht 0.1.1. Ich habe nur ein "pkg_check_modules (PC_SML sml>=0.9)" in modules/FindSML.cmake gefunden. Das Gegenstück fand ich nicht und suchte hier nach Erhellung ;-) Ich _vermute_, das hat was mit "Version: 0.1" in sml.pc zu tun. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] Erkennung der libSML-Version
Hallo, beim Bauen beschwert sich der vzlogger darüber, dass ihm die liBSML zu alt ist (0.1 statt erwartet 0.9). Wenn ich die libSML aus https://github.com/volkszaehler/libsml.git baue, fällt da aber auch nur ein libsml1_0.1.1-1~wip_amd64.deb heraus, und wenn ich dieses .deb installiere, beschwert sich der vzlogger genauso. Leider sind meine Cmake-Kenntnisse überschaubar, kann es sein dass dieser Check immer und auch dann daneben geht, wenn die libsml aktueller ist? Wo im libsml-repository steht überhaupt die aktuelle Versionsnummer? Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Volkszähler abgeraucht, wie gehts bombensicher?
On Sun, Oct 20, 2019 at 02:31:42PM +0200, Christian Wulff wrote: > Leider ist mein volkszähler vor einem halben Jahr abgeraucht und leider hatte > ich bisher keine Zeit den wieder neu und diesmal hoffentlich besser > aufzusetzen. > > Vermutlich hat dabei einfach nur meine externe SSD nach knapp 2,5 Jahren den > Geist aufgegeben (jedenfalls ist diese nicht mehr ansprechbar). Das Wegschreiben von Log- und Monitoringdaten ist aufgrund der write amplification der Datenbank nichttrivial, da kommt man mit Standardlösunen wie rrdtool und normalen SQL-Datenbanken sehr schnell in den Bereich der kaputten Platte. Über dieses Thema (viele Zeilen regelmäßig und gleichförmig getaktet schreiben, dann schnell spaltenweise lesen) ist in den letzten fünf Jahren viel promoviert worden, das ist ein ganz heißes Thema, sobald eine gewisse Größe der Installation überschritten ist. Zur aktuellen Forschung kann man etliche Papers finden, es gibt da wohl vieles aus dem Grafana / Graphite Umfeld. Dir würde ich empfehlen, wenn es Dir von der Performance her reicht, eine rotierende Festplatte zu nehmen und regelmäßige Backups zu machen. Ich mache meine Datenbankbackups immer mit MyLVMbackup. Hierbei legst Du die Datenbank auf eine eigene Logical Volume, MyLVMbackup setzt dann den MySQL-Server in read-only (dann sind die Datenstrukturen auf der Platte synchronisert und sauber), macht einen Snapshot von der Logical Volume, fährt den MySQL-Server wieder an (dauert nur wenige Sekunden) und macht dann in aller Ruhe das Backup vom Snapshot. Danch wird der Snapshot weggeworfen. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] offizielles Docker-Image
On Sun, Jun 02, 2019 at 06:04:06PM +0200, Marc Haber wrote: > On Sun, Jun 02, 2019 at 05:56:35PM +0200, Andreas Goetz wrote: > > Der übliche Weg das anders zu lösen besteht darin einfach eine andere > > Konfigurationsdatei in das Image an die richtige Stelle zu mounten (-v > > $(pwd)/etc/config.yaml:). > > ok, das war mir neu. In der Doku von dem einen Volkszähler-Image stand, > man müsste dann das Image neu bauen. So ist es natürlich viel einfacher. > Danke. Ich habe das jetzt mit einem eigenen Dreizeiler-Dockerfile gelöst. Mein Dockerwissen steigt jeden Tag ;-) [16/725]mh@corte:~/volkszaehler/20190614 $ cat Dockerfile FROM volkszaehler/volkszaehler WORKDIR . COPY config.yaml /vz/etc/config.yaml Das config.yaml enthält meine Datenbank-Zugangsdaten. docker build -t local/volkszaehler und starten. Ich benutze Portainer, das nimmt u.a. der Netzwerkkonfiguration den Schrecken, weil man einfach einen neuen Container mit neuem Image unter Zuhilfenahme der "alten" Konfiguration starten kann. Wenn man jetzt die Datenbankzugangsdaten per Environment-Variablen hineinkippen will, muss man nur noch - ein Script schreiben, das die /etc/config.dist.yaml aus dem Volkszähler-git zusammen mit den Environmentvariablen zu /vz/etc/config.yaml anreichert und schließlich "/vz/vendor/bin/ppm start -c /vz/etc/middleware.json --static-directory /vz/htdocs --cgi-path=/usr/bin/php" aufruft und - dieses Script als CMD im Dockerfile aufrufen, oder? Dann kann ich mich da ja mal ran mache.n Habe ich mit dem volkszaehler/volkszaehler Image jetzt schon die Volkszähler 2.0 Features? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] "Network Error" beim Zugriff auf verdockerte Middleware
Hi, meine Middleware läuft in einem Docker-Container auf Basis eines andig-Images. Mir ist bekannt, dass ich eigentlich eher die Images aus dem volkszaehler.org repository benutzen sollte, ich habe aber noch nicht rausbekommen, wie ich meine Konfiguration (z.B. die Zugangsdaten für den SQL-Server) in das Image hineinbekomme. Dazu reichen meine Dockerkenntnisse noch nicht aus. Vielleicht wird da ja eines Tages ein PR draus. Aktuell habe ich das Problem, dass mir der Browser beim Zugriff auf die Middleware mal einen "Network error" meldet, ohne mir genau zu sagen, was da schief läuft. Klicke ich die Fehlermeldung weg, scheint aber alles zu funktionieren, bis die Meldung das nächste Mal erscheint. Schaue ich mir die Kommunikation zwischen Browser und Middleware an, sehe ich erstmal nichts auffälliges: Der Browser baut TCP-Verbindungen auf, manchmal fünf parallel, schickt HTTP-Requests, bekommt 200 oder 304 zurück. Manchmal allerdings quittiert der Browser das SYN/ACK der Middleware direkt mit einem RST. Was stößt dem JavaScript-Code im Browser sauer auf, wenn dieser "Network error" erscheint? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wechselrichter-Zaehler von Kostal Piko auslesen, falsche Einheit
Hallo Andreas, On Tue, Jun 11, 2019 at 05:01:40PM +0200, Andreas Goetz wrote: > hattest Du den Kostalsupport in gosdm (jetzt: volkszaehler/mbmd) mal > getestet? Aktuell gibt es eine neue Anfrage- vielleicht könnten wir hier > die Kräfte bündeln. nein, hab ich nicht. Wenn der vzlogger das tut was ich von ihm will (was er tut), bleibe ich dabei anstelle mir eine neue Komponente ans Bein zu binden. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] vzclient in einer (modernen) Skriptsprache?
On Sun, Jun 02, 2019 at 09:34:36PM +0200, Frank Richter wrote: > Musst du dir wahrscheinlich aus dem ML-Archiv zusammensuchen. Mehrere Werte > funktioniert auf jeden Fall, Format war glaube ich Identifier = Wert. Das ist perfekt, Umstellung perfekt, alles einheitlich, die Konfiguration in der vzlogger.conf, so soll es sein. Und dokumentiert ist's jetzt auch: https://wiki.volkszaehler.org/software/controller/vzlogger/vzlogger_conf_parameter?s[]=exec#exec https://wiki.volkszaehler.org/hardware/channels/solar_inverters/kostal_pico?s[]=exec https://wiki.volkszaehler.org/hardware/channels/meters/power/dzg_dvh4013_modbus?s[]=exec Danke für Eure Unterstützung. Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] vzlogger auf aktuellem Debian selbst bauen
On Sun, Jun 02, 2019 at 11:20:33PM +0200, Frank Richter wrote: > Marc Haber schrieb am Di., 28. Mai > 2019 18:16: > > ich versuche gerade, einen vzlogger auf einem Banana Pi mit Debian > > buster zu bauen und zu installieren. > > > > Welchen Banana Pi hast du, und woher hast du das Buster-System? > Bananian, das auf meinem Banana Pro läuft, wird leider nicht mehr > weiterentwickelt. Mein neuer vzlogger ist ein Banana Pi der ersten Serie, der vorher andere Aufgaben in meinem Haus hatte. Ich benutze die Banana Pis als kleine Server, z.B. als Out-of-Band-Zugang für Netzwerkkomponenten in Rechenzentren. Ursprünglich wollte ich auch mal einen LTE-Backup-Router auf dieser Basis bauen, aber da kam mir dann der Teltonika RUT-240 in die Quere, der _diesen_ Job besser und günstiger macht. Auf dem Banana Pi läuft ein unmodifiziertes Debian mit eigenem Kernel, einzig die Installation des u-boot und die erstmalige Erzeugung des initramfs ist ziemlich haarig. Wirklich _installiert_ habe ich Debian allerdings nie; damals gab es ein halb-offizielles Image, aus dem ich alle meine Bananas gecloned und dann immer weiter updatet habe. Heute scheint es ja sogar einen offiziellen Installer für die sunxi-Plattform zu geben; meine Bananas sind allerdings älter. Und, ich habe nie probiert, einen Bildschirm anzuschließen. Das sind bei mir alles Server, die nur über das Netz angesprochen werden; im Störungsfall benutze ich die serielle Konsole. Ich kann Dir also nicht sagen, inwieweit die Informationen, die Du auf https://wiki.debian.org/InstallingDebianOn/Allwinner?highlight=%28bananapi%29 finden kannst, heute aktuell wären. Viel Glück! Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] vzclient in einer (modernen) Skriptsprache?
Hallo, On Sun, Jun 02, 2019 at 06:56:25PM +0200, Frank Richter wrote: > puffern kann aktuell nur der vzlogger. Wenn du darauf scharf bist, solltest > du dir mal "protocol": "exec" anschauen. Damit könntest du die Übertragung > zur Middleware aus deinen Skripten rausnehmen und von vzlogger machen > lassen. Damit sollte dann auch Pufferung/Aggregation/Push funktionieren. Sehr schön. Dankeschön. Gibt es irgendwo eine Beispielkonfiguration, wo das mal benutzt wird? Dann könnte ich Doku schreiben. Aus meinen Wechselrichtern lese ich zwei Werte aus: curl --silent 'http://pvserver:passw...@pvwr01.ka51.zugschlus.de/index.fhtml' | html2text | grep --max-count=1 'aktuell.*Gesamtenergie' aktuell50 WGesamtenergie 23257 kWh Mit einem Exec-Aufruf kann ich vermutlich jeweils nur einen Wert in die Datenbank transportieren, oder? Dann müsste ich noch ein Caching implementieren, den Wechselrichter zweimal ansprechen bringe ich nicht übers Herz ;-) Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] vzclient in einer (modernen) Skriptsprache?
Hallo, On Sun, Jun 02, 2019 at 06:05:16PM +0200, Andreas Goetz wrote: > Ich sag jetzt nix mehr, hab ja auch Urlaub. Es ist nicht *unser* Projekt. Es > ist ein Communityprojekt. Es ist mehr *Euer* Projekt als meins. Ich nutze den Volkszähler erst seit einigen Monaten. Allerdings enthält auch das Volkszähler-Projekt heute schon eine Menge meiner Arbeit. pi@raspberrypi:~ $ zgrep zugschlus /usr/share/doc/*/changelog.Debian.gz | wc -l 214 pi@raspberrypi:~ $ Alles ich. In einem offiziellen Image vermutlich etwas weniger, auf diesem Pi ist auf das offizielle Raspi-Image vom letzten Jahr einiges nachinstalliert. Grüße Marc, over and out für heute, ab morgen wieder bei der Arbeit -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] offizielles Docker-Image
On Sun, Jun 02, 2019 at 05:56:35PM +0200, Andreas Goetz wrote: > Der übliche Weg das anders zu lösen besteht darin einfach eine andere > Konfigurationsdatei in das Image an die richtige Stelle zu mounten (-v > $(pwd)/etc/config.yaml:). ok, das war mir neu. In der Doku von dem einen Volkszähler-Image stand, man müsste dann das Image neu bauen. So ist es natürlich viel einfacher. Danke. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] vzclient in einer (modernen) Skriptsprache?
On Sun, Jun 02, 2019 at 05:50:12PM +0200, Andreas Goetz wrote: > ich glaube Du brauchst langsam eine persönliche Hotline ;) Ich versuche nur Euer Projekt besser zu machen und habe die von Euch erhaltene Dokumentation bisher nicht nur einmal aufbereitet und ins Wiki geschrieben. Ichk ann aber auch meine Klappe halten wenn euch das lieber ist. > > On 2. Jun 2019, at 17:45, Marc Haber > > wrote: > > > > Hallo, > > > > gibt es einen vzclient in einer Skriptsprache wie python, ruby oder > > perl? > > > vzclient ist in Python geschrieben; Gibt es ein (dokumentiertes, stabiles?) Modul, das man in eigenen python-Programmen nutzen kann? > und was spricht gegen Curl? Ihr habt mir neulich geschrieben, dass der vzlogger bei unpässlicher Middleware Meßwerte zwischenpuffern kann. Dieses Feature ginge mir verloren, würde ich die Meßwerte direkt in die (auf einem anderen System) laufende Middleware reinprökeln. > Ich bin wirklich unsicher welches Problem Du lösen willst??? Aktuell möchte ich gerne den Auslesecode für meine Fotovoltaik-Wechselrichter (php) und den modbus-Stromzähler (Shell) etwas modularisieren und vereinheitlichen, damit ich bei Updates und Basteleien an der Umgebung nicht immer drölfzig Einzeltests machen muss. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] offizielles Docker-Image
Hralo Andreas, On Sun, Jun 02, 2019 at 05:40:32PM +0200, Andreas Goetz wrote: > > On 2. Jun 2019, at 15:30, Marc Haber > > wrote: > > > > Hallo Andreas, > > > > das ist aber sowohl auf der Image-Seite > > https://hub.docker.com/r/volkszaehler/volkszaehler als auch im > > github-Repo https://github.com/volkszaehler/volkszaehler.org völlig > > undokumentiert. > > Ähm. Also ich sehe unter letztem Link sofort: > > Quickstart > > The easiest way to try out volkszaehler is using Docker: > > docker-compose up -d > which will create a database, initialize it and start volkszaehler at port > 8080. > > In der docker-compose ist der Imagename ersichtlich, alleine jedoch nicht > sinnvoll da ja auch DB etc notwendig sind. Ich kann Dir nur die Benutzererfahrung sagen, dass ich zuerst zweimal beim falschen Image gelandet bin und dann die Doku nicht fand. > > Da wird sich (a) niemand auf die Suche machen, weil die beiden anderen > > inoffiziellen Images viel einfacher zu finden sind und (b) mangels > > Dokumentation niemand verwenden. > > Sind sie nicht mehr da vorhin gelöscht :) Na dann ;-) > Ansonsten- PRs welcome, insbesondere Doku, ob GitHub oder Wiki, braucht kein > Entwicklungsknowhow! Aktuell hab ich leider nur die Zeit, um zu sagen wo es hakt, tut mir leid. Ich weiß, Doku schreiben ist uncool, aber dennoch wichtig, sonst landen die Benutzer auf dem Holzweg und stellen dumme Fragen. > > Ich habe keine Idee, ob ich das alles richtig gemacht habe, aber ich > > habe das Repository ausgechecked, die Zugangsdaten für meine Datenbank > > nach etc/config.dist.yaml geschrieben, docker build local/volkszaehler > > aufgerufen und den Container dannn mit > > > > docker run -d --network br196 --ip6 $IPv6adresse -ip $IPadresse > > -v /var/run/docker.sock:/var/run/docker.sock --name volkszaehler > > local/volkszaehler > > > > gestartet. Das scheint funktioniert zu haben, die Middleware ist wieder > > online. > > Ich weiß ja nicht was Du vorhast, aber warum ein eigenes Image bauen und > nicht einfach das fertige nehmen? Weil das fertige Image leider nicht zulässt, den Namen der Datenbank, den Host und die Zugangsdaten per Environmentvariable hineinzubringen. Jedenfalls stand das bei einem der Images, die ich zuvor benutzt habe, extra dabei und beim offiziellen Image habe ich nichts gesehen wo die Environmentvariablen dokumentiert gewesen wären. Meine Volkszähler-Datenbank liegt auf meinem Datenbankserver. Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] vzclient in einer (modernen) Skriptsprache?
Hallo, gibt es einen vzclient in einer Skriptsprache wie python, ruby oder perl? Die meisten im Wiki vorhandenen Lösungen enden irgendwie in einem Shell-Aufruf von vzclient oder curlen gar die Information direkt in die Middleware, das ist ein ziemlich unschöner Wildwuchs. Gibt es einen "schöneren" Goldstandard für solche Dinge? Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Mehrere Middlewares, eine Datenbank?
On Thu, May 30, 2019 at 07:45:34PM +0200, Marc Haber wrote: > Das habe ich jetzt mal ausprobiert: Neue Middleware (Docker-Container > von https://github.com/andig/volkszaehler.org.git, mit Zugangsdaten zur > neuen Datenbank versorgt. Ergebnis: Die Kanäle liegen in der Datenbank, > ich kann die existierenden Kanäle direkt hinzufügen und die Daten > angucken. > > Als nächstes habe ich dann den alten vzlogger auf die neue Middleware > geschickt, was mich ein wenig Zeit gekostet hat, weil die neue > Middleware mein "middleware.php" mehr im URL haben möchte. Die > Mailinglistenarchive haben mir da weitergeholfen. > > Neustart des vzloggers, Umbiegen des URLs auch für die via vzclient und > direkten Middleware-Zugriff einliefernden Zähler, alte Middleware stop > und es sieht fast alles fein aus. Und das ist auch in der Tat fein. Die Meßwerte der Einspeisung und die vom Wasserzähle sehen in der Stunden-Zoomstufe seltsam aus, weiter rausgezoomed geht es aber. Bin mir nicht sicher, ob das ein Fehler ist oder "so gehört". Inzwischen habe ich auch die direkt vom vzlogger bearbeiteten Zähler auf den neuen Host umgesteckt und die Konfiguration des vzloggers rüberkopiert. Auch das ging problemlos. Man kann also: - mehrere Middlewares aus derselben Datenbank lesen lassen - mehrere Middlewares in dieselbe Datenbank schreiben lassen, wenn man sicherstellt, dass nicht mehrere Middlewares Werte für denselben UUID abliefern - Eine vzlogger-Instanz durch einfache Änderung der vzlogger.conf auf eine zweite Middleware umziehen, die in dieselbe Datenbank schreibt - Einzelne Meter-Einträge inklusive ihrer UUID auf eine andere vzlogger-Instanz umziehe, die (über dieselbe oder eine andere Middleware) in dieselbe Datenbank schreibt. Damit hat man in Migrations- und Umzugs-Szenarien ungefähr alle Freiheiten, die man sich vorstellen kann. So soll es sein, gut gemacht. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] offizielles Docker-Image (was: Mehrere Middlewares, eine Datenbank?)
Hallo Andreas, das ist aber sowohl auf der Image-Seite https://hub.docker.com/r/volkszaehler/volkszaehler als auch im github-Repo https://github.com/volkszaehler/volkszaehler.org völlig undokumentiert. Da wird sich (a) niemand auf die Suche machen, weil die beiden anderen inoffiziellen Images viel einfacher zu finden sind und (b) mangels Dokumentation niemand verwenden. Ich habe keine Idee, ob ich das alles richtig gemacht habe, aber ich habe das Repository ausgechecked, die Zugangsdaten für meine Datenbank nach etc/config.dist.yaml geschrieben, docker build local/volkszaehler aufgerufen und den Container dannn mit docker run -d --network br196 --ip6 $IPv6adresse -ip $IPadresse -v /var/run/docker.sock:/var/run/docker.sock --name volkszaehler local/volkszaehler gestartet. Das scheint funktioniert zu haben, die Middleware ist wieder online. Grüße Marc On Thu, May 30, 2019 at 09:15:01PM +0200, Andreas Götz wrote: > Das Image heisst einfach volkszaehler/volkszaehler und ist on das Repo der MW > mit eingezogen. > > Viele Grüße, > Andreas > > > Am 30.05.2019 um 20:27 schrieb Marc Haber > > : > > > > Hallo Andi, > > > > https://github.com/volkszaehler/docker ist "archived by the owner". > > Welchen meinst Du? > > > > Grüße > > Marc > > > >> On Thu, May 30, 2019 at 08:10:27PM +0200, Andreas Götz wrote: > >> Keine Ahnung was da krumm ist, aber es gibt jetzt auch einen offiziellen > >> Docker Container von Volkszaehler! > > > > -- > > - > > Marc Haber | "I don't trust Computers. They | Mailadresse im Header > > Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 > > Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421 -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Mehrere Middlewares, eine Datenbank?
Hallo Andi, https://github.com/volkszaehler/docker ist "archived by the owner". Welchen meinst Du? Grüße Marc On Thu, May 30, 2019 at 08:10:27PM +0200, Andreas Götz wrote: > Keine Ahnung was da krumm ist, aber es gibt jetzt auch einen offiziellen > Docker Container von Volkszaehler! -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Mehrere Middlewares, eine Datenbank?
Hallo, On Thu, May 30, 2019 at 08:13:42AM +0200, Andreas Götz wrote: > Ich denke das geht wunderbar?! Die MW sieht ja die ganze DB. Nur solltest Du > nicht abwechselnd die gleichen Kanäle von unterschiedlichen Frontends > bearbeiten da die MW auch cacht. Dann gibts Zumindest seltsames Verhalten, > kapitt geht nix. Da meine Datenbank sowieso auf einer snapshotfähigen VM liegt, mache ich vorher einfach einen Schnappschuss. Was genau meinst Du mit "bearbeiten"? Die Middleware auf dem "alten" System würde in dem Bauzustand wirklich nur die Schnittstelle zwischen dem alten vzlogger und der neuen Datenbank darstellen, und vermutlich auch nur für maximal eine Nacht bis der alte vzlogger dann mit der neuen Middleware spricht (auch wenn ich _diesen_ Bauzustand gerne vermeiden würde, weil das einen Zugriff aus einem Labornetz in ein "sicheres" Netz bedeuten würde). Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] Mehrere Middlewares, eine Datenbank?
Hallo, ich bin gerade dabei, meinen Volkszähler umzubauen. Aktuell laufen vzlogger und middleware auf einem Raspberry Pi, die Datenbank auf meinem Haus-Datenbankserver. Das Ziel ist, die Middleware auch auf einem "richtigen" Linux-System in der Virtualisierung zu haben, und den vzlogger mit den hardware-Schnittstellen auf einem Banana Pi. so dass der Raspberry für kodi hinterm Fernseher frei wird. Der Banana Pi soll auch in einem anderen VLAN sitzen als es aktuell der Raspberry Pi tut. Aktuell ist das Linux-System für die Middleware noch nicht so weit, und den in Bälde neu hinzukommenden Wasserzähler möchte ich eigentlich nicht mehr an den Raspberry Pi anbinden. Somit bietet sich an, dem Banana Pi zusätzlich zu seinem vzlogger eine eigene, temporäre Middleware zu verpassen und den Raspberry Pi aktuell gar nicht anzufassen. Kann ich diese beiden Middlewares in dieselbe Datenbank schreiben lassen, wenn ich darauf achte, dass jede Middleware nur für ihre "eigenen" Zähler schreibt? Oder gibt das Ärger oder gar Datenverlust? Wenn "zwei Middlewares auf derselben Datenbank" in Ordnung ist, ist das dann auch ein geeigneter Migrationsweg auf die Middleware auf dem dedizierten System? Also, dritte Middleware aufsetzen und einfach den vzloggern sagen "Deine Middleware ist jetzt auf dem neuen System"? Gehe ich Recht in der Annahme, dass es kein Problem ist, mehrere Middlewares zu haben, die aus derselben Datenbank lesen, also bunte Bilder erzeugen? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wasserzaehler mit gruener LED und Fototransistor
Hallo Daniel, hallo Liste, On Sat, May 11, 2019 at 06:52:01AM +0200, Daniel Lauckner wrote: > am Freitag, 10. Mai 2019 um 20:00 hat Marc Haber geschrieben: > > Ich wäre mit dem Ausgang von dem Eigenbauzähler an RXD von einem > > USB-to-Serial-Adapter gegangen. Irgendwo im Wiki hatte ich mal Code > > gefunden mit dem man die Impulse dann in die Middleware hineinbekommt. > > https://wiki.volkszaehler.org/hardware/controllers/s0-an-usb?s[]=s0[]=usb Den Großteil dieser Schaltung habe ich mir gespart, weil der Impulsgenerator von stall.biz (https://www.stall.biz/project/intelligenter-impulsgeber-w-mit-s0-schnittstelle-zum-nachruesten-fuer-konventionelle-wasserzaehler) an seiner Ausgangsseite eine ganz ähnliche Schaltung und insbesondere ebenfalls einen Optokoppler hat. https://www.stall.biz/wp/wp-content/uploads/2019/03/Folie1.jpg Der von mir verwendete USB-to-Serial-Adapter hat praktischerweise direkt einen +5V-Stift, mit dem ich den kompletten Impulsgenerator versorge. Mit einem 10M-Widerstand (war grad griffbereit) ziehe ich die RXD-Leitung auf +5V hoch; der S0-Ausgang des Impulsgenerators liegt zwischen RXD und Masse. Sobald der Optokopper im Impulsgenerator durchschaltet, geht RXD also auf low. Mit der auf der Webseite erwähnten vzlogger-Konfiguration scheint auch irgendwas zu funktioneren, jedenfalls bekomme ich für jedes Abdecken des Fototransistors eine Reaktion im Log. Mehr noch nicht, da aktuell keine Middleware da ist. [May 29 13:16:25][main] vzlogger v0.7.0 based on heads/master-0-gc567220a06-dirty from Sun, 14 Apr 2019 10:25:20 +0200 started. [May 29 13:16:25][mtr0] Creating new meter with protocol s0. [May 29 13:16:25][mtr0] Meter configured, enabled. [May 29 13:16:25] New meter initialized (protocol=s0) [May 29 13:16:25] Configure channel. [May 29 13:16:25][chn0] New channel initialized (uuid=...3ea8df api=volkszaehler id=Impulse) [May 29 13:16:25] Have 1 meters. [May 29 13:16:25][main] log level is 15 [May 29 13:16:25][main] daemon=1, local=0 [May 29 13:16:25] Daemonize process... [May 29 13:16:25] Opened logfile /home/mh/vzlogger.log [May 29 13:16:25][push] No pushDataServer defined. [May 29 13:16:25][] ===> Start meters [May 29 13:16:25][s0] counter_thread created [May 29 13:16:25][mtr0] Meter connection established [May 29 13:16:25][s0] Counter thread started with blocking hwif [May 29 13:16:25][mtr0] Meter thread started [May 29 13:16:25][s0] failed to set policy to SCHED_FIFO for counter_thread [May 29 13:16:25][mtr0] Meter is opened. Starting channels. [May 29 13:16:25][chn0] Logging thread started [May 29 13:16:25][mtr0] Number of readers: 4 [May 29 13:16:25][chn0] Start logging thread for volkszaehler-api. Running as daemon: yes [May 29 13:16:25][chn0] Using default volkszaehler api. [May 29 13:16:25][] Startup done. [May 29 13:16:25][mtr0] Config.daemon: 1 [May 29 13:16:25][mtr0] Config.local: 0 [May 29 13:17:21][s0] Reading S0 - returning 1 readings (n=1 n_neg = 0) [May 29 13:17:21][mtr0] Got 1 new readings from meter: [May 29 13:17:21][mtr0] Reading: id=Impulse/StringIdentifier: value=1.00 ts=1559128640581 [May 29 13:17:21][chn0] Adding reading to queue (value=1.00 ts=1559128640581) [May 29 13:17:21][chn0] ==> number of tuples: 1 [May 29 13:17:21][chn0] compare: 0 1559128640581 [May 29 13:17:21][chn0] copied 1/1 values for middleware transmission [May 29 13:17:21][chn0] JSON request body: [ [ 1559128640581, 1 ] ] [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 6 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 3 ms for 8 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 1 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 2 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 2 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 2 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 2 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 0 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 2 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 1 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 1 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 2 ms for 1 (transfer 0xb4f00c28) [May 29 13:17:21][chn0] CURL: Expire in 1 ms fo
Re: [vz-users] vzlogger auf aktuellem Debian selbst bauen
On Tue, May 28, 2019 at 07:39:55PM +0200, Marc Haber wrote: > Einen Bauprozess als root laufen lassen ist für mich ein No-No. Ich bin > für diese Schneeflocke in meinem Rechnerzoo schon von meinem Grundsatz > "alles aus einem Paket" abgewichen. ... und nichtmal das muss ich tun, da gibt es ein debian/-Verzeichnis mit altem, aber sinnvollem Inhalt, ich werde den vzlogger also aus einem ordentlich gebauten .deb installieren. Mit so viel Luxus hatte ich gar nicht gerechnet. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] vzlogger auf aktuellem Debian selbst bauen
Hallo, On Tue, May 28, 2019 at 06:42:09PM +0200, Andreas Goetz wrote: > Nimm doch einfach die install.sh- macht auch nix anderes als einen > Buildprozess durchzuführen. Einen Bauprozess als root laufen lassen ist für mich ein No-No. Ich bin für diese Schneeflocke in meinem Rechnerzoo schon von meinem Grundsatz "alles aus einem Paket" abgewichen. > Ansonsten spricht sicher nichts dagegen auf fertige Bibliotheken zurück zu > greifen. Gerade die unter github.com/volkszaehler abgelegte libsml könnte ja wirklich lokal gepatched sein ;-) > Ps.: aufräumen immer gerne! Will do. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] vzlogger auf aktuellem Debian selbst bauen
Hallo, ich versuche gerade, einen vzlogger auf einem Banana Pi mit Debian buster zu bauen und zu installieren. Dabei orientiere ich mich an der Anleitung "build von hand" von https://wiki.volkszaehler.org/software/controller/vzlogger/installation_cpp-version#build_von_hand Da dort noch die Rede von Debian jessie und Debian wheezy ist, gehe ich davon aus, dass auch andere Informationen hier nicht mehr so ganz aktuell sind. Soll ich hier mal aufräumen? Anyway, die Anleitung empfiehlt, die libjson 0.12 aus dem offiziellen github-Repository selbst zu bauen. In Debian stretch und buster ist diese Version bereits als "richtiges" Debian-Paket enthalten. Spricht etwas dagegen, diese zu nehmen? Weiterhin empfiehlt die Anleitung, die libsml von einem Repository im github-Account von volkszaehler.org zu bauen. Das Debian-changelog dort datiert auf 2011. Ab Debian buster ist die libsml von https://github.com/dailab/libsml wieder "offiziell" enthalten. Eine oberflächliche Inspektion der beiden Codebasen zeigt etliche Unterschiede. Ist die libsml aus dem volkszaehler-Repository in irgend einer Weise gepatched oder ist das ein Überbleibsel aus der Zeit, als es das repository von dailab noch nicht gab? Spricht irgendwas dagegen, die libsml aus dem Debian-Paket zu verwenden? Bei den beiden Fragen "spricht irgendwas dagegen" würde ich mich dafür interessieren, ob ein "nein" für meine lokale Installation gilt oder ob es sich auch lohnen würde, die Installationsanleitung entsprechend anzupassen. Mein Zählerzoo umfasst aktuell zwei D0-Zähler mit optischem Lesekopf, einen per mbrtu abgefragten Modbus-Zähler und zwei per Web Scraping abgefragten Fotovoltaik-Umrichtern Kostal Piko. Dazu wird noch in näherer Zeit ein per USB-to-Serial-Adapter adaptierter S0-Wasserzähler kommen. Ich denke, an dem Web Scraping und mbrtu ist vzlogger überhaupt nicht beteiligt. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wasserzaehler mit gruener LED und Fototransistor
On Fri, May 03, 2019 at 10:00:55PM +0200, Tobias Lehr wrote: > angeregt durch deine Frage habe ich mir die Teile auch mal besorgt und > nachgebaut. Bei mir funktioniert es soweit wie es soll. Kann es sein das bei > dir der Fototransistor nen Treffer hat? Ich habe unbelichtet eine Spannung > von 5,25V aus dem USB netzteil an dem Fototransitor anliegen. Beleuchte ich > ihn mit der Grünen Led in einem dunklen Bereich, dann sinkt die Spannung auf > etwa 5V. Das sind zwar nicht die Werte wie in der Anleitung, aber immerhin > löst der Schwellwert Schalter aus und am Impuls ausgang kommt es zu einem > Impuls. Mit einer helleren LED hat das bei mir dann funktioniert. Allerdings hab ich mir dann doch den "richtigen" Schwellwertschalter von https://www.stall.biz/produkt/intelligenter-impulsgeber-w-mit-s0-schnittstelle-fuer-konventionelle-wasserzaehler bestellt und hoffe, damit ist die Positionierung einfacher. > Die Frage die sich mir aber nun stellt, wie bekomme ich das ganze an den Rpi? > ich habe die große Erweiterung. Diese hat ja 6 S0 Anschlüsse, dies bestehen > aber aus einem plus und einem Minus Pin. Die Schaltung hat aber nur einen > Impus ausgang. Stimmt meine Vermutung das ich mir vom Netzteil 5V und Masse > holen muss, den Impuls ausgang dann auf S0+, aber was ist mit S0- muss der > dann auch auf Masse? Ich wäre mit dem Ausgang von dem Eigenbauzähler an RXD von einem USB-to-Serial-Adapter gegangen. Irgendwo im Wiki hatte ich mal Code gefunden mit dem man die Impulse dann in die Middleware hineinbekommt. Wie ich das aus dem "richtigen" S0-Ausgang des STALL-Schwellwertschalters in den Volkszähler bekomme, habe ich mir noch nicht überlegt ;-) Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wasserzaehler mit gruener LED und Fototransistor
On Fri, Apr 26, 2019 at 07:35:43PM +0200, Daniel Lauckner wrote: > am Freitag, 26. April 2019 um 19:19 hat Marc Haber geschrieben: > > Kann jemand mit mehr Elektronik-Gefühl als ich sagen, was ich falsch > > machen könnte? > > Den 10k auf der Platine hast du entfernt? Jupp. Das seltsame Spannungsverhalten lässt sich auch messen wenn ich die Platine nicht aufgesteckt habe. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] Wasserzaehler mit gruener LED und Fototransistor
Hallo, ich versuche gerade die Schaltung aus https://homematic-forum.de/forum/viewtopic.php?t=23744 zur Abfrage eines Wasserzählers nachzubauen und scheitere schon am analogen Teil der Schaltung. Als "Netzteil" dient mir ein USB-To-Serial-TTL-Adapter, der GND und Vcc zur Verfügung stellt. Ein Meßgerät habe ich in der Mitte des Spannungsteilers zwischen dem 100 kOhm-Pull-Up-Widerstand und dem Fototransistor angeklemmt. Im unbelichteten Zustand messe ich dort knapp 5V; halte ich den Fototransistor in die Arbeitstischleuchte, sinkt die Spannung auf etwa 3V. Wenn ich die (mit 270 Ohm Vorwiderstand nicht unbedingt gleißend hell leuchtende) LED im Dunkeln an den Fototransistor halte, geht die Spnnung aber nur um 0,04 Volt herunter. Das reicht nie, um den Schwellwertschalter des TCRT-Moduls auszulösen. Im Text der Anleitung steht, dass ich nur mit der Belichtung der LED die Spannung bis auf 2,7V herunter bringen sollte. Das klappt aber schon mit der gleißend hellen Tischleuchte nicht. Auch eine Verdopplung des Vorwiderstands auf 20k kOhm hat die Werte nicht wirklich verändert. Kann jemand mit mehr Elektronik-Gefühl als ich sagen, was ich falsch machen könnte? Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Gaszähler auslesen: Itron G4 RF1 c
On Sun, Mar 03, 2019 at 10:43:01PM +0100, Frank Richter wrote: > Echtes S0 ist ein Open Collector (Fototransistor eines Optokopplers). > > Der von Martin genannte Cyble Sensor hat allerdings laut Datenblatt einen > Reed-Kontakt-artigen Ausgang, also sollte das auch an 3,3V direkt am GPIO > laufen. Okay, danke! Schade, dass mein Wasserzähler nur normale Zeiger hat, so ein normiert optisch erkennbares Dings hat ja durchaus Vorteile. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Gaszähler auslesen: Itron G4 RF1 c
On Sun, Mar 03, 2019 at 07:55:16PM +0100, Frank Richter wrote: > bei vielen S0-Ausgängen reichen 3,3V oder 5V nicht für zuverlässigen > Betrieb, Sind das keine potenzialfreien Kontakte? Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Gaszähler auslesen: Itron G4 RF1 c
On Sun, Mar 03, 2019 at 02:32:16PM +0100, Daniel Lauckner wrote: > am Sonntag, 3. März 2019 um 14:10 hat Martin Papczok geschrieben: > > Wie bekomme ich aber nun die Impulse in den vzlogger? > > https://wiki.volkszaehler.org/hardware/controllers/raspberry_pi_erweiterung_klein Kann man das irgendwie kaufen, oder geht das auch mit einfacherer schaltung, wenn man nur Impulse irgendwie in einen Raspberry / Banana Pi hineinbringen will? In https://wiki.volkszaehler.org/hardware/channels/meters/water/wasserzaehler_ohne_s0 wird das mit einem Arduino gemacht, ist das nicht einfacher? Abgesehen davon, dass ich in dem Artikel gerne ein paar Grundlagen hätte, wie z.B. der Arduino mit dem Pi kommuniziert etc bla foo. Greetings Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] GoSDM630 (was: Wiki-Eintrag fuer DZG DVH4013 Modbus)
On Fri, Dec 14, 2018 at 09:51:01AM +0100, Daniel Lauckner wrote: > am Freitag, 14. Dezember 2018 um 08:12 hat Marc Haber geschrieben: > > Ich hab das mal in "links" aufgenommen und auf den Hardwareseiten zum > > SDM630 und dem DVH4013 erwähnt. Nicht, dass da nochmal jemand in > > Richtung mbrtu abbiegt wenn er auch GoSDM630 verwenden könnte... > > Danke. > > Ich hänge da grad auch etwas in den Seilen und werde in nächster Zeit > vermutlich nix fertiges ins Wiki bekommen. Nach meinem Bauchgefühl sollte auf https://wiki.volkszaehler.org/overview unterhalb von "Messen" etwas mehr allgemeines Blabla stehen, was den Bereich Zähler -> IR-Kopf -> Übertragen noch etwas in Prosa auswälzt. Bei "Übertragen" könnte man dann den S0-Interface, IR-Kopf, EDL, SML, Modbus, RS485, mbrtu, GoSDM630 abfackeln und vielleicht mit einem Satz erklären. Wenn das zu lang wird, ggf. auf einer Extraseite. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] GoSDM630 (was: Wiki-Eintrag fuer DZG DVH4013 Modbus)
Hallo Andreas, On Mon, Dec 10, 2018 at 09:09:36PM +0100, Andreas Goetz wrote: > hier wollte ich nochmal antworten. Ich hab das mal in "links" aufgenommen und auf den Hardwareseiten zum SDM630 und dem DVH4013 erwähnt. Nicht, dass da nochmal jemand in Richtung mbrtu abbiegt wenn er auch GoSDM630 verwenden könnte... Für mehr Struktur reicht's leider grad meinerseits nicht. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wechselrichter-Zaehler von Kostal Piko auslesen, falsche Einheit
On Wed, Dec 12, 2018 at 08:25:31AM +0100, Andreas Götz wrote: > Kein ip6, aber ssh keys (cpui...@gmx.de). IPv4 hab ich daheim nur dynamisch und ohne DNS. > Was für eineb WR hast Du genau? Einen Piko 4.2 mit Firmware 3.77 https://www.kostal-solar-electric.com/de-de/download/download#PIKO%20die%20bew%C3%A4hrte%20Generation/PIKO%204.2%20%3C%20FW5.00/Deutschland/Update/ Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] GoSDM630 (was: Wiki-Eintrag fuer DZG DVH4013 Modbus)
On Wed, Dec 12, 2018 at 08:17:10AM +0100, Daniel Lauckner wrote: > am Dienstag, 11. Dezember 2018 um 23:48 hat Frank Richter geschrieben: > > wow, sieht gut aus! Das will ich auf jeden Fall testen. Allerdings > > hab ich bisher weder GoSDM630 noch Go am laufen, muss also erstmal > > eine Testumgebung basteln. Hoffentlich am Wochenende... > > Go hat mich etwas nerven gekostet weil in den üblichen Anleitungen > nach /usr/local/bin installiert wird. Da Go die Abhängigkeiten aber in > Unterverzeichnisse nachinstalliert musste alles mit sudo > kompiliert werden. Total bekloppt. Auf debianiden Betriebssystemen (also auch raspbian) dürfen Member der Gruppe staff nach /usr/local schreiben, adduser deinuser staff und neu einloggen und dann geht _das_ auch ohne sudo. Aber eigentlich sollten Makefiles die Optionen INSTALL und TARGET unterstützen, sonst wird das auch schwierig, wenn man ein Paket draus bauen möchte. Die Paketbaumechanismen verlassen sich darauf, dass man als user übersetzen und nach debian/packagename installieren kann. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wechselrichter-Zaehler von Kostal Piko auslesen, falsche Einheit
On Mon, Dec 10, 2018 at 09:17:57PM +0100, Andreas Goetz wrote: > Kannst Du Telnet auf den Port machen oder hat der WR irgendwelche anderen > Ports offen (bei Modbus TCP ist auch die 502 beliebt)? Das Ergebnis des telnet siehst Du unten im tcpdump, der WR stellt sich einfach tot und lehnt die Verbindung nicht einmal ab. Das ist typisches Internet-of-Shit-Verhalten, eine ziemlich schlampige Implementierung. Jedenfalls lauscht da kein Dienst. Hier ein nmap: pi@raspberrypi:~ $ sudo nmap -p1-65535 -PS pvwr01.ka51.zugschlus.de Starting Nmap 7.40 ( https://nmap.org ) at 2018-12-11 17:48 CET Nmap scan report for pvwr01.ka51.zugschlus.de (192.168.196.11) Host is up (0.0064s latency). Not shown: 65533 filtered ports PORT STATE SERVICE 80/tcp open http 81/tcp open hosts2-ns Nmap done: 1 IP address (1 host up) scanned in 1737.57 seconds pi@raspberrypi:~ $ Auf dem Port 81 wird eine tcp-Session angenommen, aber was da gesprochen wird ist mir unklar. HTTP ist es, nicht, wenn ich mit telnet drauf gehe, wird jede Eingabe mit "ERR1" quittiert. > Falls Du mich testen lassen willst würde ich mich über PM freuen. Da muss ich mir mal Gedanken machen wie ich das am besten realisiere. Hast Du IPv6, vielleicht gar mit einem statischen Prefix? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] GoSDM630 (was: Wiki-Eintrag fuer DZG DVH4013 Modbus)
On Mon, Dec 10, 2018 at 09:09:36PM +0100, Andreas Goetz wrote: > hier wollte ich nochmal antworten. Danke Dir, ich schreib da noch was ins Wiki. > > On 10. Dec 2018, at 13:50, Marc Haber > > wrote: > > Die Lizenz ist ein 3 Clause BSD; oder muss ich da noch genauer > > hinschauen? > > Ja- aber warum musst Du da überhaupt schauen? Ich bin Debian Developer und habe immer im Hinterkopf, ob man da nicht vielleicht ein Debian-Paket draus bauen könnte. Sollte ich Deine Software irgendwann mal "für mich" einsetzen, würde ich mir sowieso ein ordentliches Paket draus bauen, da ist der Schritt, das dann auch ins Debian-Archiv zu schieben nicht mehr ganz so groß. 3 clause BSD ist "Frei" im Sinne der Debian Free Software Guidelines, da ist also schonmal keine Jürde. > > Dein Projekt, oder das von Mathias Dalheimer? > > Matthias’ Projekt, aber ich bin mittlerweile Committer. Ok, verstanden. Matthias ist ja nicht ganz unbekannt ;-) Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Zaehlerstand zum Termin aus dem Webfrontend
On Mon, Dec 10, 2018 at 05:03:24PM +0100, Daniel Lauckner wrote: > am Montag, 10. Dezember 2018 um 16:03 hat Marc Haber geschrieben: > > On Mon, Dec 10, 2018 at 03:32:02PM +0100, Daniel Lauckner wrote: > > Dann sollte man das, was ich dazu schrieb, wohl eher "Kochrezept" > > nennen? Es wegzuwerfen und nur noch lokal zu benutzen, fände ich schade. > > Wie kommst du den darauf? Wikipediageschädigt ;-) Und ich selbst find es auch nicht besonders schon, auf zwei Seiten unterschiedliche "Beispiele" zu haben. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wechselrichter-Zaehler von Kostal Piko auslesen, falsche Einheit
On Mon, Dec 10, 2018 at 04:04:11PM +0100, Frank Richter wrote: > Dafür brauchst du virtuelle Kanäle, und die gibt's bisher nur im > next-branch im Repo von andig. Alles klar, dann lass ich den Wunsch erstmal liegen. Danke an alle für die Hilfe, das war einfach unglaublich gut! Grüße Marc -- - Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Zaehlerstand zum Termin aus dem Webfrontend
On Mon, Dec 10, 2018 at 03:32:02PM +0100, Daniel Lauckner wrote: > am Montag, 10. Dezember 2018 um 15:16 hat Marc Haber geschrieben: > > Zumindest mir > > fällt es leichter, aus Dokumentation schlau zu werden wenn auch ein paar > > Beispiele dabei sind, sonst scheitert man zu häufig an dummen > > Formatierungsfragen. > > Die sind auf der verlinkten Unterseite: > https://wiki.volkszaehler.org/development/api/reference Dann sollte man das, was ich dazu schrieb, wohl eher "Kochrezept" nennen? Es wegzuwerfen und nur noch lokal zu benutzen, fände ich schade. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wechselrichter-Zaehler von Kostal Piko auslesen, falsche Einheit
On Sun, Dec 09, 2018 at 10:22:30PM +0100, Frank Richter wrote: > Via Frontend lässt sich der Typ nachträglich nicht mehr ändern, aber in der > DB kannst du das machen. Leg dir am besten einen Dummy mit dem richtigen > Typ an und und übertrag' die entsprechenden Felder (Tabellen entities und > properties). in properties musste ich da nichts machen, nur in "entities" den type in "powersensor" ändern. Und dann das Abonnement im Webinterface löschen und neu anlegen (sonst sieht man die Änderung nicht). Ich hab zwei von den Wechselrichtern und hätte natürlich auch gerne eine Kurve für die Summe der beiden. Da brauch ich einen Aggregator, richtig? Gibt es dafür schon Dokumentation? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wechselrichter-Zaehler von Kostal Piko auslesen, falsche Einheit
On Sun, Dec 09, 2018 at 10:21:10PM +0100, Andreas Goetz wrote: > Schau einfach ob Du eine Tcp Verbindung auf 1502 bekommst (mit Telnet). Evtl > muss das auch einmalig im Gerät freigeschaltet werden, so ist‘s jedenfalls > bei den SolarEdge. Auf Port 1502 antwortet der WR grad gar nicht, also auch nicht mit "Unreachable" oder TCP RST: 15:47:28.057667 IP 192.168.188.213.55474 > 192.168.196.11.1502: Flags [S], seq 1489655999, win 29200, options [mss 1460,sackOK,TS val 173153840 ecr 0,nop,wscale 7], length 0 15:47:32.137626 IP 192.168.188.213.55474 > 192.168.196.11.1502: Flags [S], seq 1489655999, win 29200, options [mss 1460,sackOK,TS val 173154248 ecr 0,nop,wscale 7], length 0 15:47:40.377563 IP 192.168.188.213.55474 > 192.168.196.11.1502: Flags [S], seq 1489655999, win 29200, options [mss 1460,sackOK,TS val 173155072 ecr 0,nop,wscale 7], length 0 15:48:29.657327 IP 192.168.188.213.55474 > 192.168.196.11.1502: Flags [S], seq 1489655999, win 29200, options [mss 1460,sackOK,TS val 17316 ecr 0,nop,wscale 7], length 0 Im Webinterface habe ich da auch nichts gefunden. Man kann die RS485-Adresse von dem WR setzen und einen Portalcode für Datenexport in eine Cloud[1] einstellen, und das war's auch schon. Grüße Marc [1] Can't locate our user's data -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Zaehlerstand zum Termin aus dem Webfrontend
Hallo Frank, On Sun, Dec 09, 2018 at 10:36:13PM +0100, Frank Richter wrote: > Ich mach das nach jedem Monatswechsel hiermit: > http://IP/middleware.php/data.csv?uuid[]=ABC[]=DEF=month=raw=first%20day%20of%20this%20month%20midnight Perfekt, danke! > Weitere Anwendungen des Middleware-API: > https://wiki.volkszaehler.org/development/api/reference Ich hab das Beispiel mal in https://wiki.volkszaehler.org/development/api/start dazugeschrieben, vielleicht macht man daraus später noch eine Unterseite, wenn noch andere Leute ihre API-"Tricks" dazugeschrieben haben. Zumindest mir fällt es leichter, aus Dokumentation schlau zu werden wenn auch ein paar Beispiele dabei sind, sonst scheitert man zu häufig an dummen Formatierungsfragen. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wiki-Eintrag fuer DZG DVH4013 Modbus
On Sun, Dec 09, 2018 at 10:53:29PM +0100, Frank Richter wrote: > @Marc: Ob ein Zähler saldierend zählt oder nicht, kommt nur zum Tragen, > wenn er als Zweirichtungszähler betrieben wird und die Stromrichtung auf > den Phasen nicht gleich ist. Näheres weiß sicher Google... Das wäre dann z.B. die Erläuterung auf https://www.photovoltaik.eu/article-445706-30021/gute-zaehler-schlechte-zaehler-.html Für mich egal, da nur Bezug über diesen Zähler läuft. Ich hab mal beim Hersteller nachgefragt. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] "Network Error"
On Mon, Dec 10, 2018 at 02:26:45PM +0100, Andreas Goetz wrote: > Die Meldung in der Konsole ist normal, kein Fehler. Der CORS Fehler > verwirrt mich möglich. Die CORS Header sind im Repository drin, ich sehe > sie aber auf Demo nicht. Trotzdem bekomme ich keinen Fehler wenn ich vom > lokalen Browser aus cross.origin zugreife. > > Vielleicht hat ja Justin noch eine Idee. Jedenfalls danke für die Hilfe, mein Problem ist gelöst. Habt Ihr Kontrolle über die Fehlermeldung, die da in die Dialogbox reingeschrieben wird? Etwas mehr als "error" wäre da nämlich eventuell hilfreich. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
[vz-users] GoSDM630 (was: Wiki-Eintrag fuer DZG DVH4013 Modbus)
On Sun, Dec 09, 2018 at 10:23:34PM +0100, Andreas Goetz wrote: > Ist nicht Dein Ernst. Duckduckgo? > > https://duckduckgo.com/?q=gosdm+modbus=ipad=software Als ich gestern danach gesucht hatte, waren die Ergebnisse völlig uneindeutig. Vermutlich hatte ich einen Zeichendreher im Suchbegriff. Nun ja, egal, danke für den Link. Lass mich das mal zusammenfassen: GoSDM630 ist ein Daemon, der alle auf dem Modbus gefundenen Geräte abfragt, die Ergebnisse auf Port 8080 als Webinterface und als REST API zur Verfügung stellt und sie an einen mqtt Broker weiterleiten kann. Sprich, für die Integration in den Volkszähler muss man sich doch wieder einen Cronjob schreiben, der die Werte entweder aus dem REST API oder aus dem mqtt abholt? Natürlich ist das die wesentlich schöne Variante. Die Lizenz ist ein 3 Clause BSD; oder muss ich da noch genauer hinschauen? Dein Projekt, oder das von Mathias Dalheimer? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] "Network Error"
On Mon, Dec 10, 2018 at 05:29:35AM +0100, Daniel Lauckner wrote: > am Sonntag, 9. Dezember 2018 um 22:03 hat Marc Haber geschrieben: > > Firefox can’t establish a connection to the server at > > wss://demo.volkszaehler.org/ws > > Hatten wir den Zugriff im Image nicht schon deaktiviert? Wo würde ich ihn denn abschalten? Dann kann ich sagen, ob er aus oder an ist. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wechselrichter-Zaehler von Kostal Piko auslesen, falsche Einheit
On Sun, Dec 09, 2018 at 10:07:50PM +0100, Andreas Goetz wrote: > Habs gefunden: > https://www.kostal-solar-electric.com/de-de/download/-/media/document%20library%20folder%20-%20kse/2018/08/30/08/53/ba_kostal_interface_modbus-tcp_sunspec.pdf Das ist das Dokument, das ich für den Piko IQ gefunden hatte. Ich hab allerdings einen Piko ohne IQ. > Ich baue den Kostal mit in GoSDM ein. Soll/kann ich vorher mal schauen ob mein Wechelrichter das Protokoll spricht? Wenn Du mir kurz beschreibst, wie ich das testen kann, mach ich das gerne. Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] "Network Error"
On Sun, Dec 09, 2018 at 10:07:14PM +0100, Andreas Goetz wrote: > Mach mal langsam. Einfach Seite neu laden und gut ist! Der falsche Fehler tritt bei jedem Reload der Seite auf. Natürlich kann ich das wegklicken, aber es nervt... Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Wiki-Eintrag fuer DZG DVH4013 Modbus
On Sun, Dec 09, 2018 at 10:09:42PM +0100, Andreas Goetz wrote: > GoSDM ist eines meiner Hobbyprojekte und unabhängig von Volkszähler. > Wenn jemand Lust hat gerne mit ins Wiki aufnehmen. Link? Grüße Ma "wenn ich eigentlich arbeiten sollte, schreibe ich Doku" rc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Re: [vz-users] Zaehlerstand zum Termin aus dem Webfrontend
On Sun, Dec 09, 2018 at 10:06:30PM +0100, Andreas Goetz wrote: > An die Middleware Url, nicht ins Frontend. Oder einfach Csv exportieren. Da fehlt mir immer noch was. Als Middleware-URL könnte ich hier anbieten: http://192.168.188.213/middleware.php (naiver Ansatz) http://192.168.188.213/middleware.php/capabilities.json (Link hinter "Middleware" in den Kanaleigenschaften) http://192.168.188.213/middleware.php/entity/3b476720-e988-11e8-8453-5b59a275d25c.json (Link hinter dem UUID in den Kanaleigenschaften) Weder in dem, was da formatiert anegezeigt wird, noch mit anhängtem tsfmt=sql kommen Daten raus, die ich als Zählerstände identifizieren könnte. Klicke ich in den Kanaleigenschaften auf "Daten", kommen Daten, aber viele (vermutlich alle) und UNIX-Timestamps. Dasselbe mit an den URL angehängtem tsfmt=sql. Kannst Du mir genauer erklären was Du meinst? Grüße Marc -- ----- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany| lose things."Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421