[vz-users] Fehlersuche-HowTo: 1wirevz und s0vz

Martin Heinze heinze.martin at gmail.com
Thu Jun 23 19:33:47 CEST 2016


Setz' mal bitte 'interval' auf irgendwas größer 10 Sekunden ... ich schätze mal, mit den -1 und laut log 4 Aufrufen pro Sekunde kommt der 1wire-Bus oder der Sensor nicht klar ...

Und es macht auch nicht wirklich Sinn einen Temperatursensor im Sekundentakt abzufragen - 1 oder gar 5 Min. reichen bestimmt auch

-- 
Martin Heinze
Rudolf-Breitscheid-Siedlung 21a
02708 Lawalde
Tel.: +49 (3585) 4686547
Mobil.: +49 (160) 6362390
ICQ: 21741119
Skype: nyphis


> Am 23.06.2016 um 11:01 schrieb Heiko Baumann <hbcs at gmx.de>:
> 
> Hallo Andreas,
> 
> Danke dass du auch mit drüber schaust.
> 
> > Bist Du sicher dass diese conf Datei auch verwendet wird? In welchem Ordner liegt sie und wie startest Du vzlogger?
> 
> Jetzt hast du mich kurz mal in Verlegenheit gebracht, aber ja:
> 
> 
> Gestartet wird mit
> 
> pi at BauratPi:/etc $ sudo vzlogger restart
> [Jun 23 11:00:06][main] vzlogger v0.5.1 based on heads/master-0-g7e79f4c700-dirty from Fri, 5 Feb 2016 18:03:28 +0100 started.
> [Jun 23 11:00:06]       New meter initialized (protocol=w1therm)
> [Jun 23 11:00:06][chn0] New channel initialized (uuid=...77fb28 api=volkszaehler id=28-0000045d2497)
> [Jun 23 11:00:06][main] log level is 5
> [Jun 23 11:00:06]       Daemonize process...
> 
> 
> pi at BauratPi:~ $ sudo tail -20 /var/log/vzlogger.log
> [Jun 23 11:00:18][chn1] Adding reading to queue (value=43.69 ts=1466672410490)
> [Jun 23 11:00:18][mtr1] Next reading in 10 seconds
> [Jun 23 11:00:19][chn0] Adding reading to queue (value=4.00 ts=1466672419314)
> [Jun 23 11:00:20][chn0] Adding reading to queue (value=4.00 ts=1466672420306)
> [Jun 23 11:00:20][chn1] Adding reading to queue (value=43.69 ts=1466672412297)
> [Jun 23 11:00:20][chn1] Adding reading to queue (value=23.38 ts=1466672419974)
> [Jun 23 11:00:20][chn1] Adding reading to queue (value=23.38 ts=1466672420037)
> [Jun 23 11:00:20][chn0] Adding reading to queue (value=43.69 ts=1466672412599)
> [Jun 23 11:00:21][chn1] Adding reading to queue (value=23.88 ts=1466672411889)
> [Jun 23 11:00:21][chn0] Adding reading to queue (value=4.00 ts=1466672421298)
> [Jun 23 11:00:22][chn0] Adding reading to queue (value=4.00 ts=1466672422290)
> [Jun 23 11:00:23][chn0] Adding reading to queue (value=4.00 ts=1466672423282)
> [Jun 23 11:00:24][chn0] Adding reading to queue (value=4.00 ts=1466672424275)
> [Jun 23 11:00:25][chn0] Adding reading to queue (value=4.00 ts=1466672425272)
> [Jun 23 11:00:26][chn0] Adding reading to queue (value=4.00 ts=1466672426268)
> [Jun 23 11:00:27][chn0] Adding reading to queue (value=4.00 ts=1466672427271)
> [Jun 23 11:00:28][chn0] Adding reading to queue (value=4.00 ts=1466672428267)
> [Jun 23 11:00:29][chn0] Adding reading to queue (value=4.00 ts=1466672429263)
> [Jun 23 11:00:29][chn0] Adding reading to queue (value=43.69 ts=1466672421241)
> [Jun 23 11:00:30][chn0] Adding reading to queue (value=4.00 ts=1466672430259)
> 
> .. und genau dorthin logge ich ja auch:
> 
> pi at BauratPi:/etc $ cat vzlogger.conf
> 
> {
>   "retry": 0,
>   "daemon": true,
>   "verbosity": 5,
>   "log": "/var/log/vzlogger.log",
>   "local": {
>     "enabled": false,
>     "port": 8080,
>     "index": false,
>     "timeout": 0,
>     "buffer": 0
>   },
>   "meters": [
>     {
>       "enabled": true,
>       "allowskip": false,
>       "interval": -1,
>       "aggtime": 20,
>       "aggfixedinterval": true,
>       "channels": [
>         {
>           "uuid": "46f672b0-f2dc-11e2-8c00-43a2ff77fb28",
>           "identifier": "28-0000045d2497",
>           "api": "volkszaehler",
>           "middleware": "http://127.0.0.1/middleware.php",
>           "aggmode": "none",
>           "duplicates": 0
>         }
>       ],
>       "protocol": "w1therm"
>     }
>   ]
> }
> 
> 
> Ist mir nicht erklärlich.. :(
> 
> Danke!
> 
> LG Heiko
> 
>> 
>> 
>> Am 23.06.2016 um 10:42 schrieb Heiko Baumann <hbcs at gmx.de>:
>> 
>>>> Am 22.06.2016 um 23:55 schrieb Udo1:
>>>>> Am 22.06.2016 um 23:42 schrieb Heiko Baumann: 
>>>>> Muss der "identifier" überall die Sensor-ID sein oder kann ich das als Freitext beliebig wählen?
>>>> m.M. müsste das die Sensor-ID sein (bei 1Wire), wie sonst sollte vzlogger die UUID dem Sensor zuordnen (bei mehreren Sensoren).
>>> Ok, es werden zwar Werte geliefert, aber kann gut sein, dass sie ohne SensorID einfach dem ersten zugeordnet werden.
>>> 
>>> Beim Rumspielen mit der conf Datei stoße ich auf mir unerklärliche Dinge. Nur zum Test mal ein einziger Temperatursensor:
>>> 
>>> 
>>> pi at BauratPi:/etc $ cat vzlogger.conf
>>> {
>>>   "retry": 0,
>>>   "daemon": true,
>>>   "verbosity": 5,
>>>   "log": "/var/log/vzlogger.log",
>>>   "local": {
>>>     "enabled": false,
>>>     "port": 8080,
>>>     "index": false,
>>>     "timeout": 0,
>>>     "buffer": 0
>>>   },
>>>   "meters": [
>>>     {
>>>       "enabled": true,
>>>       "allowskip": false,
>>>       "interval": -1,
>>>       "aggtime": 20,
>>>       "aggfixedinterval": true,
>>>       "channels": [
>>>         {
>>>           "uuid": "46f672b0-f2dc-11e2-8c00-43a2ff77fb28",
>>>           "identifier": "28-0000045d2497",
>>>           "api": "volkszaehler",
>>>           "middleware": "http://127.0.0.1/middleware.php",
>>>           "aggmode": "none",
>>>           "duplicates": 0
>>>         }
>>>       ],
>>>       "protocol": "w1therm"
>>>     }
>>>   ]
>>> }
>>> 
>>> So. UUID und Sensor-ID passen  zusammen, das ist noch aus der alten 1wire Konfig übernommen.
>>> Im log stehen dann komische Sachen:
>>> 
>>> 
>>> [Jun 23 10:38:23][mtr1] Next reading in 10 seconds
>>> [Jun 23 10:38:23][chn0] Adding reading to queue (value=43.81 ts=1466671094865)
>>> [Jun 23 10:38:23][chn0] Adding reading to queue (value=43.81 ts=1466671095313)
>>> [Jun 23 10:38:23][chn0] Adding reading to queue (value=4.00 ts=1466671103085)
>>> [Jun 23 10:38:23][mtr0] Next reading in 10 seconds
>>> [Jun 23 10:38:24][chn0] Adding reading to queue (value=4.00 ts=1466671104077)
>>> [Jun 23 10:38:25][chn0] Adding reading to queue (value=4.00 ts=1466671105069)
>>> [Jun 23 10:38:26][chn0] Adding reading to queue (value=4.00 ts=1466671106061)
>>> [Jun 23 10:38:26][chn1] Adding reading to queue (value=43.81 ts=1466671098570)
>>> [Jun 23 10:38:26][mtr1] Next reading in 10 seconds
>>> [Jun 23 10:38:26][chn1] Adding reading to queue (value=23.25 ts=1466671105869)
>>> [Jun 23 10:38:27][chn0] Adding reading to queue (value=4.00 ts=1466671107053)
>>> [Jun 23 10:38:28][chn0] Adding reading to queue (value=4.00 ts=1466671108045)
>>> [Jun 23 10:38:29][chn0] Adding reading to queue (value=4.00 ts=1466671109037)
>>> [Jun 23 10:38:30][chn1] Adding reading to queue (value=23.56 ts=1466671101185)
>>> [Jun 23 10:38:30][chn0] Adding reading to queue (value=4.00 ts=1466671110043)
>>> [Jun 23 10:38:31][chn1] Adding reading to queue (value=43.81 ts=1466671103126)
>>> [Jun 23 10:38:31][chn0] Adding reading to queue (value=4.00 ts=1466671111035)
>>> [Jun 23 10:38:32][chn0] Adding reading to queue (value=4.00 ts=1466671112027)
>>> 
>>> Richtig sind die Werte um 44° (Warmwasser). Der Rest ist Käse.
>>> 
>>> Wieso werden zwei "Channels" (blau markiert) geloggt, obwohl in der conf doch nur 1 Sensor erfasst ist?
>>> (Am Pi hängen insgesamt 12 temperaturfühler und 4 s0).
>>> 
>>> Könnte mir jemand mal bitte seine vzlogger.conf posten, in der s0 (Strom und Betriebsstunden) und 1wire Temperaturfühler angesprochen werden und die Werte sinnvoll aggregiert werden?
>>> 
>>> Danke!
>>> 
>>> LG HEiko
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20160623/65564390/attachment.html>


More information about the volkszaehler-users mailing list