S0-RS232 tud nicht....

  • Guten Abend, bin leicht verzweifelt - bzw. weiss nicht weiter...


    SD karte defekt, hab neues Image Raspberry gezogen.....installiert und alles wie vorher konfiguriert....nur es will einfach nicht starten, bzw. bricht sofort wieder ab (vzlogger).


    Also ich habe einen S0 Zähler via RS232 angeschlossen, hat bis vor dem Crash funktioniert....nur eben jetzt nach dem neuen Image nicht mehr, ich kann mir nur mehr vorstellen dass sich seit dem alten Image eetwas geändert hat was mir jetzt Probleme bereitet....ich hab den Log Level mal aufgedreht, seh aber nichts was mich weiterbringt....


    vzlogger.conf......
    {
    "retry": 0,
    "daemon": false,
    "verbosity": 15,
    "log": "/tmp/vzlogger.log",
    "local": {
    "enabled": false,
    "port": 8080,
    "index": true,
    "timeout": 0,
    "buffer": 0
    },
    // "push": [
    // {
    // "url": "http://127.0.0.1:5582"
    // }
    // ],
    "meters": [
    {
    "enabled": true,
    "allowskip": true,
    "interval": -1,
    "aggtime": -1,
    "aggfixedinterval": false,
    "channels": [
    {
    "uuid": "ef8af300-a853-11e6-b78a-2377ad936224",
    "identifier": "Impulse",
    "api": "volkszaehler",
    "middleware": "http://127.0.0.1/middleware.php",
    "aggmode": "none",
    "duplicates": 0
    }
    ],
    "protocol": "s0",
    "device" : "/dev/ttyUSB1",
    "resolution": 1000,
    "send_zero": false,
    "configureGPIO": false,
    "debounce_delay": 0
    }
    ]
    }



    LOG:
    [Nov 11 22:30:45][main] vzlogger v0.6.0 based on heads/master-0-g1484f9aad1 from Mon, 22 Aug 2016 22:32:51 +0200 started.
    [Nov 11 22:30:45][mtr0] Creating new meter with protocol s0.
    [Nov 11 22:30:45][mtr0] Meter configured, enabled.
    [Nov 11 22:30:45] New meter initialized (protocol=s0)
    [Nov 11 22:30:45] Configure channel.
    [Nov 11 22:30:45][chn0] New channel initialized (uuid=...936224 api=volkszaehler id=Impulse)
    [Nov 11 22:30:45] Have 1 meters.
    [Nov 11 22:30:45][main] log level is 15
    [Nov 11 22:30:45][main] daemon=0, local=0
    [Nov 11 22:30:45] Process not daemonized...
    [Nov 11 22:30:45] Opened logfile /tmp/vzlogger.log
    [Nov 11 22:30:45][push] No pushDataServer defined.
    [Nov 11 22:30:45][] ===> Start meters
    [Nov 11 22:30:45][s0] counter_thread created
    [Nov 11 22:30:45][s0] Counter thread started with blocking hwif
    [Nov 11 22:30:45][mtr0] Meter connection established
    [Nov 11 22:30:45][mtr0] Meter thread started
    [Nov 11 22:30:45][mtr0] Meter is opened. Starting channels.
    [Nov 11 22:30:45][chn0] Logging thread not started
    [Nov 11 22:30:45][mtr0] Number of readers: 4
    [Nov 11 22:30:45][] Startup done.
    [Nov 11 22:30:45][mtr0] Config.daemon: 0
    [Nov 11 22:30:45][mtr0] Config.local: 0
    [Nov 11 22:30:52][s0] Reading S0 - returning 1 readings (n=1 n_neg = 0)
    [Nov 11 22:30:52][mtr0] Got 1 new readings from meter:
    [Nov 11 22:30:52][mtr0] Reading: id=Impulse/StringIdentifier: value=1.00 ts=1478899851993
    [Nov 11 22:30:52][chn0] Adding reading to queue (value=1.00 ts=1478899851993)
    [Nov 11 22:30:52][mtr0] Stopped reading.
    [Nov 11 22:30:52][s0] Counter thread stopped with 0 imp
    [Nov 11 22:30:52][] Server stopped.
    [Nov 11 22:30:52][] Trying to delete curlSessionProvider...
    [Nov 11 22:30:52][] deleted curlSessionProvider
    pi@PImeter:~ $

  • Danke für die Rückmeldung.
    Zunächst die Frage - warum Daemon? hat sich am System was geändert weil bisher war im alten System auch Daemon false und hat über Monate gut funktioniert.


    Ich habs jetzt mit Daemon gemacht, es dreht sich zumindest nicht mehr ab und bleibt active.....aber keine Werte UUID hab ich gecheckt, das passt.


    Log sieht jetzt so aus, bin zu wenig ZV experte als dass mir die Logs im Detail helfen - zu verstehne was geht und was nicht.
    lg und DANKE,
    Norbert


    [Nov 12 08:30:16][chn0] CURL: Connected to 127.0.0.1 (127.0.0.1) port 80 (#0)
    [Nov 12 08:30:16][chn0] CURL: Sent 24 bytes..
    [Nov 12 08:30:16][chn0] CURL: Sent '[ [ 1478935816153, 1 ] ]' bytes
    [Nov 12 08:30:16][chn0] CURL: upload completely sent off: 24 out of 24 bytes
    [Nov 12 08:30:17][chn0] CURL: HTTP 1.0, assume close after body
    [Nov 12 08:30:17][chn0] CURL: Received 26 bytes
    [Nov 12 08:30:17][chn0] CURL: Received '{"version":"0.3","rows":1}' bytes
    [Nov 12 08:30:17][chn0] CURL: Closing connection 0
    [Nov 12 08:30:17][chn0] CURL Request succeeded with code: 200
    [Nov 12 08:30:17][chn0] emptied all (1) values
    [Nov 12 08:30:28][s0] Reading S0 - returning 2 readings (n=1 n_neg = 0)
    [Nov 12 08:30:28][mtr0] Got 2 new readings from meter:
    [Nov 12 08:30:28][mtr0] Reading: id=Power/StringIdentifier: value=291.22 ts=1478935828515
    [Nov 12 08:30:28][mtr0] Reading: id=Impulse/StringIdentifier: value=1.00 ts=1478935828515
    [Nov 12 08:30:28][chn0] Adding reading to queue (value=1.00 ts=1478935828515)
    [Nov 12 08:30:28][chn0] ==> number of tuples: 1
    [Nov 12 08:30:28][chn0] compare: 1478935816153 1478935828515
    [Nov 12 08:30:28][chn0] copied 1/1 values for middleware transmission
    [Nov 12 08:30:28][chn0] JSON request body: [ [ 1478935828515, 1 ] ]
    [Nov 12 08:30:28][chn0] CURL: Hostname was found in DNS cache
    [Nov 12 08:30:28][chn0] CURL: Trying 127.0.0.1...
    [Nov 12 08:30:28][chn0] CURL: Connected to 127.0.0.1 (127.0.0.1) port 80 (#1)
    [Nov 12 08:30:28][chn0] CURL: Sent 24 bytes..
    [Nov 12 08:30:28][chn0] CURL: Sent '[ [ 1478935828515, 1 ] ]' bytes
    [Nov 12 08:30:28][chn0] CURL: upload completely sent off: 24 out of 24 bytes
    [Nov 12 08:30:28][chn0] CURL: HTTP 1.0, assume close after body
    [Nov 12 08:30:28][chn0] CURL: Received 26 bytes
    [Nov 12 08:30:28][chn0] CURL: Received '{"version":"0.3","rows":1}' bytes
    [Nov 12 08:30:28][chn0] CURL: Closing connection 1
    [Nov 12 08:30:28][chn0] CURL Request succeeded with code: 200
    [Nov 12 08:30:28][chn0] emptied all (1) values
    [Nov 12 08:30:43][s0] Reading S0 - returning 2 readings (n=1 n_neg = 0)
    [Nov 12 08:30:43][mtr0] Got 2 new readings from meter:
    [Nov 12 08:30:43][mtr0] Reading: id=Power/StringIdentifier: value=246.96 ts=1478935843092
    [Nov 12 08:30:43][mtr0] Reading: id=Impulse/StringIdentifier: value=1.00 ts=1478935843092
    [Nov 12 08:30:43][chn0] Adding reading to queue (value=1.00 ts=1478935843092)
    [Nov 12 08:30:43][chn0] ==> number of tuples: 1
    [Nov 12 08:30:43][chn0] compare: 1478935828515 1478935843092
    [Nov 12 08:30:43][chn0] copied 1/1 values for middleware transmission
    [Nov 12 08:30:43][chn0] JSON request body: [ [ 1478935843092, 1 ] ]
    [Nov 12 08:30:43][chn0] CURL: Hostname was found in DNS cache
    [Nov 12 08:30:43][chn0] CURL: Trying 127.0.0.1...
    [Nov 12 08:30:43][chn0] CURL: Connected to 127.0.0.1 (127.0.0.1) port 80 (#2)
    [Nov 12 08:30:43][chn0] CURL: Sent 24 bytes..
    [Nov 12 08:30:43][chn0] CURL: Sent '[ [ 1478935843092, 1 ] ]' bytes
    [Nov 12 08:30:43][chn0] CURL: upload completely sent off: 24 out of 24 bytes
    [Nov 12 08:30:43][chn0] CURL: HTTP 1.0, assume close after body
    [Nov 12 08:30:43][chn0] CURL: Received 26 bytes
    [Nov 12 08:30:43][chn0] CURL: Received '{"version":"0.3","rows":1}' bytes
    [Nov 12 08:30:43][chn0] CURL: Closing connection 2
    [Nov 12 08:30:43][chn0] CURL Request succeeded with code: 200
    [Nov 12 08:30:43][chn0] emptied all (1) values

  • Zitat von njordan

    Zunächst die Frage - warum Daemon? hat sich am System was geändert


    Ja. Bei daemon=false macht der vzlogger nur einen Durchgang, wird dann beendet und schickt auch keine Daten raus.


    Zitat von njordan

    aber keine Werte


    Laut Log

    Zitat von njordan

    [Nov 12 08:30:43][chn0] CURL: Received '{"version":"0.3","rows":1}' bytes


    kommen die Daten aber an.



    mfg JAU

    No Shift - No Service

  • Danke....es ist irgendwie strange....ich bekomme jetzt Werte...hab seit dem letzten Post nichts verändert.....nur wenn ich das Frontend erstmalig im Browser öffne sehe ich keine Werte und nur einen gerade Strich in der Farbe.....erst wenn ich auf z.B. TAG oder sonst was drücke...dann sehe ich die ganze Kurve wie bisher....


    Was kann da wieder sein? bisher hab ich direkt beim Start der GUI gleich die richtige Kurve, sprich den Tagesverlauf gesehen...eigenartig.


    Auch nochmals kurz die Frage....ist das erklärbar wie das bisher ohne Daemon hat funktionieren können.....weil ich hatte ganz normale Anzeige mit allen Werten usw.....ohne dass ständig der Daemon ON war.


    Letzte Frage....kann man bei den Abfragen irgendwas ändern - weil ich Realtime eh nicht brauche - damit die SD Karte geschohnt bleibt?.....ist es vorhersehbar dass jede SD mit VZ irgendwann den Geist aufgibt....oder das passiert schon mal ist aber bei guten Karten nicht selbstverständlich dass sie irgendwann Schreib/Lesefehler haben.


    Danke Norbert

  • Zitat von njordan

    nur wenn ich das Frontend erstmalig im Browser öffne sehe ich keine Werte und nur einen gerade Strich in der Farbe.


    Vor ein paar Monaten gabs da mal nen Fehler. Du solltest die Middleware aktualisieren.
    http://wiki.volkszaehler.org/s…chliesslich_des_frontends


    Zitat von njordan

    ist das erklärbar wie das bisher ohne Daemon hat funktionieren können.


    Der vzlogger war damals anders programmiert.


    Zitat von njordan

    kann man bei den Abfragen irgendwas ändern - weil ich Realtime eh nicht brauche - damit die SD Karte geschohnt bleibt?


    Aggregation im vzlogger.
    http://wiki.volkszaehler.org/h…g_durch_selteneres_messen


    Zitat von njordan

    ist es vorhersehbar dass jede SD mit VZ irgendwann den Geist aufgibt.


    Ja.



    mfg JAU

    No Shift - No Service

  • danke danke für die rückmeldungen.


    was ist eine alternative zur SD?.....boot SD und System auf einen USB Stick.....bringt das viel, sprich der USB Stick ist robuster ? hätte eher ähnliche Speichermedien im Stick wie in SD erwartet.


    lg Norbert

  • p.s., middleware gerade aktualisiert.....apache restart....keine änderung,....cache im Firefox removed....keine änderung, reboot....keine änderung....bleibt wohl so dass ich jetzt immer nach dem Start in der GUI ein weisses Fenster ohen Kurve hab und erst bei TAG/Woche Selektion dann wirklcih etwas sehe....

  • Zitat von njordan

    bringt das viel, sprich der USB Stick ist robuster ?


    Ne, bringt garnix.


    Weiteren Support gibts wenn du die Umschalttaste wieder gefunden hast.



    mfg JAU

    No Shift - No Service