Re: [vz-users] TD3511 + Lesekopf: Speed hochdrehen (gelöst)

2017-12-30 Diskussionsfäden A. Schulze


Am 30.12.2017 um 21:51 schrieb A. Schulze:
> Lt. Doku des Zählers soll ich mit 300bps "/?!\r\n" senden und dann "\006 0 6 
> 0 \r \n"
> Klappt nicht. Das blöde daran: der Zähler blubbert nach "/?!" 5 Minuten lang 
> seine kompletten Daten raus und man kann nix machen :-/

wie im richtigen Leben: Alles eine Frage des richtigen Timings :-)

- "/?! \r \n" senden
- 250 ms warten
- "\006 0 9 0 \r \n" senden
- 250 ms warten !
- tty auf 115200 umschalten
- lesen

ich habe 
https://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/siemens_td3511
 aktualisiert.

Andreas


Re: [vz-users] Neues VZ-Image

2017-12-30 Diskussionsfäden Daniel Lauckner
Hallo,


am Samstag, 30. Dezember 2017 um 18:22 hat Udo1 geschrieben:
> Am 30.12.2017 um 17:55 schrieb Daniel Lauckner:
>> Man darf über das Script halt auf keinen Fall ein leeres Passwort
>> vergeben, sonst sperrt man sich aus phpmyadmin aus.

> Phpmyadmin braucht aber User und Passwort. Früher war das mal root/raspberry

Den mysql-user root gibts auch noch. Da wurde aber aus
Sicherheitsgründen dran geschraubt das man sich nur anmelden kann wenn
man lokal als root angemeldet ist. Also z.B.:

sudo mysql -uroot -praspberry

Da phpmyadmin übern Webserver läuft, und damit auch mit dem lokalen
Nutzerkonto fürn Webdienst, kann man sich über phpmyadmin nicht mehr
als mysql-root anmelden.
Deswegen gibts ja auch das Script das dich nach einem Passwort für den
mysql-user phpmyadmin fragt, ihn anlegt und  mit weitreichenden
Berechtigungen ausstattet.

Das blöde ist halt: Das Script akzeptiert(e?) auch ein leeres Passwort.
Mysql und phpmyadmin beim Anmelden aber nicht!


mfg Daniel



[vz-users] TD3511 + Lesekopf: Speed hochdrehen

2017-12-30 Diskussionsfäden A. Schulze
Hallo,

ich würde gern mit den Zähler 
(http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/siemens_td3511)
mit dem Lesekopf auslesen. Mit dem Perlscript aus der gleichen Wiki-Seite 
klappt das zwar, aber immer nur mit 300 bps.

Ich scheitere grandios dabei, auf andere Geschwindigkeiten umzuschalten.

Lt. Doku des Zählers soll ich mit 300bps "/?!\r\n" senden und dann "\006 0 6 0 
\r \n"
Klappt nicht. Das blöde daran: der Zähler blubbert nach "/?!" 5 Minuten lang 
seine kompletten Daten raus und man kann nix machen :-/

Ideen?
Andreas


Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Frank Richter
Hallo Rupert,

aggmode muss in den channel-Kontext, nicht zum meter.

Wenn du Nullen in der DB haben willst, brauchst du send_zero. Es sollte
aber klar sein, dass du damit Information generierst, die eigentlich nicht
da ist. Es kann also zu Artefakten in der Darstellung kommen.

Wenn dir die 300 Baud nicht reichen, könntest du wie schon vorgeschlagen
die Zahl der generierten Impulse schon im Arduino reduzieren. Ansonsten
hält dich auch keiner ab, die S0-Baudrate im Quelltext zu ändern und dir
den vzlogger neu zu compilieren.

Gruß
Frank

Am 30.12.2017 17:54 schrieb "Rupert Schöttler" :

> Servus Leute,
>
>
> Ihr seid so schnell, da komme ich mit dem Testen, Schreiben und
> Nachfragen gar nicht nach! :-)
>
>
> Am 30.12.2017 um 16:06 schrieb Udo1:
> > Am 30.12.2017 um 16:03 schrieb Udo1:
> >> Ja, ok. Wenn er mit 300bd nicht auskommt, kann er auch 9600bd nehmen.
> >> Auch das Frameformat ist egal, da 00 immer 00 ist.
> >
> > Nur in der vzlogger.conf wird nichts weiter als s0 eingestellt.
> >
> > Gruß
> > Udo
> >
>
> Ok, erledigt: Das Arduino-Programm enthält statt dem "wasser_counter++;"
> den Befehl "Serial.print(0x00);", alle anderen Ausgaben sind entfernt.
> Es arbeitet nun auf 300 bd, kann somit ca. 30 Impulse/s ausgeben, wir
> müssen uns also mit ca. 0,5 l/s Durchfluss begnügen. Mal schauen, ob das
> auch beim Betätigen der Druckspülung reicht.
>
> Die Impulse kommen im vzlogger an. In die middleware wird jede Sekunde
> ein Wert geschrieben -- wenn mindestens 1 Impuls angekommen ist, sonst
> entsteht eine Pause. Eigentlich würde ich mir auch die korrekte Anzeige
> eines Null-Verbrauchs wünschen. Geht das? Hier der Ausschnitt meiner
> /etc/vzlogger.conf:
>
> {
> // Water as S0 meter
>
> "enabled": true,   // disabled meters will be
> ignored (default)
> "skip": true,  // errors when opening meter
> may be ignored if enabled
> "protocol": "s0",   // meter protocol, see
> 'vzlogger -h' for full list
> "device": "/dev/ttyUSB0",   // meter device
>
> "aggtime": 10, // aggregate meter readings
> and send middleware update after  seconds
> "aggfixedinterval": true,   // round timestamps to
> nearest  before sending to middleware
> "aggmode": "SUM",   // aggregation mode:
> aggregate meter readings during  interval
> //   "SUM": add readings
> (use for s0 impulses)
> //   "MAX": maximum value
> (use for meters sending absolute readings)
> //   "AVG": average value
> (use for meters sending current usage)
>
> "channel": {
> "identifier": "Impulse",// s0 meter knows "Impulse"
> and "Power"
> "uuid": "2c380ff0-ecc5-11e7-a609-75ad0199b454",
> "middleware": "http://ras3/middleware.php;
> }
> }   // meter #2
>
> Seltsam auch, warum jede Sekunde die Anzahl Impulse an die middleware
> geschickt werden, obwohl aggtime = 10 gesetzt ist ...
>
> Danke & Schönen Abend
> Rupert
>
> PS: Ich werd' mein Setup im Wiki dokumentieren, wenn's läuft.
>
>


Re: [vz-users] Neues VZ-Image

2017-12-30 Diskussionsfäden Udo1

Moin Daniel,

Am 30.12.2017 um 17:55 schrieb Daniel Lauckner:

Danach wird ein Installationsscript ausgeführt.
Man darf über das Script halt auf keinen Fall ein leeres Passwort
vergeben, sonst sperrt man sich aus phpmyadmin aus.


Phpmyadmin braucht aber User und Passwort. Früher war das mal root/raspberry

Gruß
Udo


Re: [vz-users] Neues VZ-Image

2017-12-30 Diskussionsfäden Rupert Schöttler
Hey,


Am 30.12.2017 um 17:31 schrieb Koch, Michael:
> Hehe ... ist phpmyadmin eigentlich mit MariaDB kompatibel?
>
> Soweit ich das sehr wurde der MySQL Server ja gegen MariaDB Server
> ausgetauscht!

Bei mir läuft phpmyadmin nach der aktuellen Wiki-Anleitung mit MariaDB
problemlos. Zugriff "von außen" mittels user vz-admin.

Gruß, Rupert



smime.p7s
Description: S/MIME Cryptographic Signature


Re: [vz-users] Neues VZ-Image

2017-12-30 Diskussionsfäden Daniel Lauckner
Hallo,


am Samstag, 30. Dezember 2017 um 17:31 hat Koch, Michael geschrieben:
> Hehe ... ist phpmyadmin eigentlich mit MariaDB kompatibel?

Läuft zumindest auf meines Synology NAS in der Kombination.

>> Phpmyadmin muss sich jeder selbst installieren. Da war mir die
>> Anleitung im Wiki nicht eindeutig genug.

Ich verstehe was du meinst... wird nachgebessert.

Kurzfassung, man braucht unter Stretch nur:
sudo apt-get install phpmyadmin

Danach wird ein Installationsscript ausgeführt.
Man darf über das Script halt auf keinen Fall ein leeres Passwort
vergeben, sonst sperrt man sich aus phpmyadmin aus.


mfg Daniel



Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Rupert Schöttler
Servus Leute,


Ihr seid so schnell, da komme ich mit dem Testen, Schreiben und
Nachfragen gar nicht nach! :-)


Am 30.12.2017 um 16:06 schrieb Udo1:
> Am 30.12.2017 um 16:03 schrieb Udo1:
>> Ja, ok. Wenn er mit 300bd nicht auskommt, kann er auch 9600bd nehmen.
>> Auch das Frameformat ist egal, da 00 immer 00 ist.
>
> Nur in der vzlogger.conf wird nichts weiter als s0 eingestellt.
>
> Gruß
> Udo
>

Ok, erledigt: Das Arduino-Programm enthält statt dem "wasser_counter++;"
den Befehl "Serial.print(0x00);", alle anderen Ausgaben sind entfernt.
Es arbeitet nun auf 300 bd, kann somit ca. 30 Impulse/s ausgeben, wir
müssen uns also mit ca. 0,5 l/s Durchfluss begnügen. Mal schauen, ob das
auch beim Betätigen der Druckspülung reicht.

Die Impulse kommen im vzlogger an. In die middleware wird jede Sekunde
ein Wert geschrieben -- wenn mindestens 1 Impuls angekommen ist, sonst
entsteht eine Pause. Eigentlich würde ich mir auch die korrekte Anzeige
eines Null-Verbrauchs wünschen. Geht das? Hier der Ausschnitt meiner
/etc/vzlogger.conf:

    {
    // Water as S0 meter

    "enabled": true,   // disabled meters will be
ignored (default)
    "skip": true,  // errors when opening meter
may be ignored if enabled
    "protocol": "s0",   // meter protocol, see
'vzlogger -h' for full list
    "device": "/dev/ttyUSB0",   // meter device

    "aggtime": 10, // aggregate meter readings
and send middleware update after  seconds
    "aggfixedinterval": true,   // round timestamps to
nearest  before sending to middleware
    "aggmode": "SUM",   // aggregation mode:
aggregate meter readings during  interval
    //   "SUM": add readings
(use for s0 impulses)
    //   "MAX": maximum value
(use for meters sending absolute readings)
    //   "AVG": average value
(use for meters sending current usage)

    "channel": {
    "identifier": "Impulse",    // s0 meter knows "Impulse"
and "Power"
    "uuid": "2c380ff0-ecc5-11e7-a609-75ad0199b454",
    "middleware": "http://ras3/middleware.php;
    }
    }   // meter #2

Seltsam auch, warum jede Sekunde die Anzahl Impulse an die middleware
geschickt werden, obwohl aggtime = 10 gesetzt ist ...

Danke & Schönen Abend
Rupert

PS: Ich werd' mein Setup im Wiki dokumentieren, wenn's läuft.



smime.p7s
Description: S/MIME Cryptographic Signature


Re: [vz-users] Neues VZ-Image

2017-12-30 Diskussionsfäden Koch, Michael

Hehe ... ist phpmyadmin eigentlich mit MariaDB kompatibel?

Soweit ich das sehr wurde der MySQL Server ja gegen MariaDB Server 
ausgetauscht!


Gruß,

Michael


Am 30.12.2017 um 16:27 schrieb Udo1:

Hallo,

habe gerade ein neues Image auf Basis Rasbian Stretch Lite vom 
29.11.2017 hochgeladen.


Phpmyadmin muss sich jeder selbst installieren. Da war mir die 
Anleitung im Wiki nicht eindeutig genug.


Gruß
Udo





[vz-users] Neues VZ-Image

2017-12-30 Diskussionsfäden Udo1

Hallo,

habe gerade ein neues Image auf Basis Rasbian Stretch Lite vom 
29.11.2017 hochgeladen.


Phpmyadmin muss sich jeder selbst installieren. Da war mir die Anleitung 
im Wiki nicht eindeutig genug.


Gruß
Udo



Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Udo1

Am 30.12.2017 um 16:03 schrieb Udo1:
Ja, ok. Wenn er mit 300bd nicht auskommt, kann er auch 9600bd nehmen. 
Auch das Frameformat ist egal, da 00 immer 00 ist.


Nur in der vzlogger.conf wird nichts weiter als s0 eingestellt.

Gruß
Udo


Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Udo1

Am 30.12.2017 um 15:57 schrieb Frank Richter:
per Microcontroller senden möchte wie Rupert, müsste man halt wissen, 
mit welcher Geschwindigkeit man senden muss.


Ja, ok. Wenn er mit 300bd nicht auskommt, kann er auch 9600bd nehmen. 
Auch das Frameformat ist egal, da 00 immer 00 ist.


Gruß
Udo


Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Frank Richter
Hi Udo,

soweit klar, nur wenn man die Impulse per Microcontroller senden möchte wie
Rupert, müsste man halt wissen, mit welcher Geschwindigkeit man senden muss.
Hab mal kurz in den Code geschaut (ohne mich darin wirklich auszukennen):
https://github.com/volkszaehler/vzlogger/blob/master/src/protocols/MeterS0.cpp#L466
B300 sieht für mich nach 300 Baud aus.

Grüße
Frank

Am 30. Dezember 2017 um 15:45 schrieb Udo1 :

> Moin Frank,
>
> Am 30.12.2017 um 15:32 schrieb Frank Richter:
>
>> wie ist das beim Ferrariszähler-Lesekopf mit der Baudrate, in der
>> vzlogger.conf wird sie nicht explizit eingestellt?
>>
>>
> Bei "protocol" : "s0", wird keine Baudrate angegeben.
>
> Gruß
> Udo
>


Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Udo1

Moin Frank,

Am 30.12.2017 um 15:32 schrieb Frank Richter:
wie ist das beim Ferrariszähler-Lesekopf mit der Baudrate, in der 
vzlogger.conf wird sie nicht explizit eingestellt?




Bei "protocol" : "s0", wird keine Baudrate angegeben.

Gruß
Udo


Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Frank Richter
Hallo Rupert,

Udo war schneller :-)

Und wenn sich rausstellen sollte, dass 1 Impuls pro Flügelrad-Teilung zu
viel des Guten ist, kannst du das ja im Arduino vorher passend
runterteilen, z.B. 1 Impuls pro Umdrehung.

Grüße
Frank

Am 30. Dezember 2017 um 15:08 schrieb Rupert Schöttler <
rupert.schoett...@gmx.de>:

> Hallo Frank,
>
>
> Am 30.12.2017 um 14:19 schrieb Frank Richter:
> > versuch's mal mit 0x00 für Impulse via USB.
>
> Meinst Du damit, ich soll den Arduino so umprogrammieren, dass er je
> Impuls diese binäre Null auf der USB-Schnittstelle ausgibt?
>
> Geht das schnell genug? Kurze Berechnung: USB läuft auf 38.400 baud,
> schafft also ca. 3.800 Zeichen je Sekunde. Der Zähler hat einen
> Nenndurchfluss von 2,5 m³/h, das Flügelrad mit den 6 Balken dreht sich
> 1x je 0,1 l. Also 60 Impulse/l, bei max. 0,7 l/s. Macht max. 42
> Impulse/s. Das sollte also locker über die USB-Schnittstelle gehen.
>
> Danke & Gruß, Rupert
>
>
>


Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Udo1

Moin,

Am 30.12.2017 um 15:08 schrieb Rupert Schöttler:

Meinst Du damit, ich soll den Arduino so umprogrammieren, dass er je
Impuls diese binäre Null auf der USB-Schnittstelle ausgibt?


Genau.

Siehe auch 
http://wiki.volkszaehler.org/hardware/controllers/ferrariszaehler_lesekopf


Gruß
Udo


Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Rupert Schöttler
Hallo Frank,


Am 30.12.2017 um 14:19 schrieb Frank Richter:
> versuch's mal mit 0x00 für Impulse via USB.

Meinst Du damit, ich soll den Arduino so umprogrammieren, dass er je
Impuls diese binäre Null auf der USB-Schnittstelle ausgibt?

Geht das schnell genug? Kurze Berechnung: USB läuft auf 38.400 baud,
schafft also ca. 3.800 Zeichen je Sekunde. Der Zähler hat einen
Nenndurchfluss von 2,5 m³/h, das Flügelrad mit den 6 Balken dreht sich
1x je 0,1 l. Also 60 Impulse/l, bei max. 0,7 l/s. Macht max. 42
Impulse/s. Das sollte also locker über die USB-Schnittstelle gehen.

Danke & Gruß, Rupert




smime.p7s
Description: S/MIME Cryptographic Signature


Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Koch, Michael

Hierzu noch ein Hinweis:

Das Problem hatte ich auch. Dafür meine Entprellerschaltung, weil auch 
der Parameter /"debounce_delay": 80 ///das Problem bei mir nicht gelöst 
hatte - jedenfalls nicht zuverlässig!


Hintergrund: Die GPIO´s werden ja im CPU-Takt überwacht. Wenn jetzt der 
Pegel (Potential der Spannung) nicht eindeutig ist, werden solche Werte 
"gemessen".


Schaltsignale haben ja aber meist "Täler" und "Berge", weshalb ofmals 
mehrere logische Trues am GPIO erfasst werden.


Gruß,

Michael

Am 30.12.2017 um 14:33 schrieb Koch, Michael:

Es
kommt auch was an: Chaotische Werte zwischen 5 und 30 l/h, obwohl gerade
gar kein Wasserverbrauch war.




Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Koch, Michael

Hallo Rupert,

kann die nur als Beispiel sagen, wie ichs beimir gemacht habe:

Ich habe an meinem Wasserzähler _Itron Aquadis+_ den Sensor _Cyble 
Sensor V2 K:1 17560096BA_ angeschlossen (kostet ca. 60 Euro).
Dieser Sensor sendet bei jedem Liter Wasser über einen offenen 
Transistorkontakt ein Signal ca. 70ms langes.
Hierfür habe ich bei mir eine Entprellerschaltung gebaut, welche über 
ein Relais das Signal vom Sensor empfängt und an meinen Raspi an GPIO 17 
übergibt.
Gas habe ich bei mir über einen Reed-Kontakt auf GPIO 18 geführt 
(hierfür war die Entprellerschaltung eigentlich gedacht).

Die Schaltung kann ich noch senden, bei Interesse!

Den vzlogger habe ich für den Wasserzähler wie folgt konfiguriert:

/{//
//  "retry": 3,//
//  "daemon": true, //
//  "verbosity": 0, //
//  "log": "/tmp/vzlogger.log", //
//  "push": [//
  {//
    "url": "http://127.0.0.1:5582"//
   }//
//  ],//
//  "local": { //
//    "enabled": false, //
//    "port": 8080,//
//    "index": true, //
//    "timeout": 30,//
//    "buffer": 600//
//  },//
//    {//
//  "enabled": true,//
//  "allowskip": true, //
//  "interval": -1, //
//  "aggtime": -1,//
//  "aggfixedinterval": false,//
//  "channels": [//
//    {//
//  "uuid": "DEINEUUID", //
//  "identifier": "Impulse",//
//  "api": "volkszaehler",//
//  "middleware": "http://DEINEIP/middleware.php",//
//  "aggmode": "none", //
//  "duplicates": 0 //
//    }//
//  ],//
//  "protocol": "s0",//
//  "gpio": 17,//
//  "resolution": 1,//
//  "configureGPIO": true,//
//  "debounce_delay": 0 //
//    },//
//  ]//
//}/

Hoffe das hilft dir!

Gruß,

Michael


Am 30.12.2017 um 13:33 schrieb Rupert Schöttler:

Hallo zusammen,


ich werte nach der Beschreibung
https://wiki.volkszaehler.org/hardware/channels/meters/water/wasserzaehler_ohne_s0
das Sternrädchen am Wasserzähler mit einer Laserdiode aus. Der Arduino
sendet die gezählten Lichtwechsel brav an die USB-Schnittstelle. Dann
komme ich aber nicht weiter:

- Das perl-Skript müsste ich stark anpassen, weil die Datenbank auf
einem anderen Pi läuft. Ich bekomme es aber nicht mal ohne
Datenbank-Schreiben (nur Ausgabe ins Logfile) ans Laufen, weil das
Proc::PID::File module fehlt...

- vzlogger kann ja S0-Zähler erfassen. Also habe ich nach
Muster-Konfiguration aus
https://github.com/volkszaehler/vzlogger/blob/master/etc/vzlogger.conf
(ab Z. 72 "Example S0 meter") meine /etc/vzlogger.conf erweitert. Es
kommt auch was an: Chaotische Werte zwischen 5 und 30 l/h, obwohl gerade
gar kein Wasserverbrauch war.

Daher meine Frage: Was für Daten erwartet vzlogger am "device" (bei mir:
/dev/ttyUSB1)?

Andererseits: Ich könnte den Arduino auch so programmieren, dass er die
Impulse an einem digitalen Ausgang ausgibt, und diesen Ausgang mit einem
GPIO-Eingang des Pi verbinden (würde mir vielleicht auch das Überbrücken
der 4m zwischen Wasserzähler und Pi erleichtern). Nur: Wie konfiguriert
man den vzlogger auf GPIO-Impulse? Wobei es mir sehr gut gefällt, dass
der Arduino schon die Impulse zählt: Wenn der vzlogger mal stehen
sollte, geht zumindest kein Verbrauch verloren.

Viele Grüße

Rupert







Re: [vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Frank Richter
Hallo Rupert,

versuch's mal mit 0x00 für Impulse via USB.

Wenn du aufsummierte Impulse/einen Zählerstand übergeben willst, geht das
nicht mit S0.

Gruß
Frank

Am 30.12.2017 13:33 schrieb "Rupert Schöttler" :

> Hallo zusammen,
>
>
> ich werte nach der Beschreibung
> https://wiki.volkszaehler.org/hardware/channels/meters/
> water/wasserzaehler_ohne_s0
> das Sternrädchen am Wasserzähler mit einer Laserdiode aus. Der Arduino
> sendet die gezählten Lichtwechsel brav an die USB-Schnittstelle. Dann
> komme ich aber nicht weiter:
>
> - Das perl-Skript müsste ich stark anpassen, weil die Datenbank auf
> einem anderen Pi läuft. Ich bekomme es aber nicht mal ohne
> Datenbank-Schreiben (nur Ausgabe ins Logfile) ans Laufen, weil das
> Proc::PID::File module fehlt...
>
> - vzlogger kann ja S0-Zähler erfassen. Also habe ich nach
> Muster-Konfiguration aus
> https://github.com/volkszaehler/vzlogger/blob/master/etc/vzlogger.conf
> (ab Z. 72 "Example S0 meter") meine /etc/vzlogger.conf erweitert. Es
> kommt auch was an: Chaotische Werte zwischen 5 und 30 l/h, obwohl gerade
> gar kein Wasserverbrauch war.
>
> Daher meine Frage: Was für Daten erwartet vzlogger am "device" (bei mir:
> /dev/ttyUSB1)?
>
> Andererseits: Ich könnte den Arduino auch so programmieren, dass er die
> Impulse an einem digitalen Ausgang ausgibt, und diesen Ausgang mit einem
> GPIO-Eingang des Pi verbinden (würde mir vielleicht auch das Überbrücken
> der 4m zwischen Wasserzähler und Pi erleichtern). Nur: Wie konfiguriert
> man den vzlogger auf GPIO-Impulse? Wobei es mir sehr gut gefällt, dass
> der Arduino schon die Impulse zählt: Wenn der vzlogger mal stehen
> sollte, geht zumindest kein Verbrauch verloren.
>
> Viele Grüße
>
> Rupert
>
>
>
>


[vz-users] Wasserzähler mit Laser als S0 auslesen

2017-12-30 Diskussionsfäden Rupert Schöttler
Hallo zusammen,


ich werte nach der Beschreibung
https://wiki.volkszaehler.org/hardware/channels/meters/water/wasserzaehler_ohne_s0
das Sternrädchen am Wasserzähler mit einer Laserdiode aus. Der Arduino
sendet die gezählten Lichtwechsel brav an die USB-Schnittstelle. Dann
komme ich aber nicht weiter:

- Das perl-Skript müsste ich stark anpassen, weil die Datenbank auf
einem anderen Pi läuft. Ich bekomme es aber nicht mal ohne
Datenbank-Schreiben (nur Ausgabe ins Logfile) ans Laufen, weil das
Proc::PID::File module fehlt...

- vzlogger kann ja S0-Zähler erfassen. Also habe ich nach
Muster-Konfiguration aus
https://github.com/volkszaehler/vzlogger/blob/master/etc/vzlogger.conf
(ab Z. 72 "Example S0 meter") meine /etc/vzlogger.conf erweitert. Es
kommt auch was an: Chaotische Werte zwischen 5 und 30 l/h, obwohl gerade
gar kein Wasserverbrauch war.

Daher meine Frage: Was für Daten erwartet vzlogger am "device" (bei mir:
/dev/ttyUSB1)?

Andererseits: Ich könnte den Arduino auch so programmieren, dass er die
Impulse an einem digitalen Ausgang ausgibt, und diesen Ausgang mit einem
GPIO-Eingang des Pi verbinden (würde mir vielleicht auch das Überbrücken
der 4m zwischen Wasserzähler und Pi erleichtern). Nur: Wie konfiguriert
man den vzlogger auf GPIO-Impulse? Wobei es mir sehr gut gefällt, dass
der Arduino schon die Impulse zählt: Wenn der vzlogger mal stehen
sollte, geht zumindest kein Verbrauch verloren.

Viele Grüße

Rupert





smime.p7s
Description: S/MIME Cryptographic Signature