Volkszähler Zählerstand auswerten

Begonnen von hyper2910, 21 Juli 2017, 09:54:42

Vorheriges Thema - Nächstes Thema

hyper2910

Hallo,
habe den Volkszähler schon länger laufen, und dort wird auch alles geloggt, der Zählerstand etc. stimmt,  hier zeigt die Volkszähler seite z.B. bei mir 8865 kwh an.  aber wie bekomme ich diesen Stand in fhem angezeigt?


mit last 1800 bekomme ich den Wert  nicht angezeigt!

anbei zwei Bilder, diese sind zeitgleich erstellt

Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,


hyper2910

da ich denke das ein neues Thema dazu besser passt!
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

hyper2910

hat keiner eine Idee, warum das nicht klappt
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

amenomade

Was bekommst Du schon in Fhem angezeigt? Bitte "list" vom Gerät.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

hyper2910

Hi,

hier mal das List:

Internals:
   Channel    5f9777b0-7d54-11e5-85cb-ab4d43be7dbc
   DEF        192.168.178.37 80 5f9777b0-7d54-11e5-85cb-ab4d43be7dbc last 1800
   Host       192.168.178.37
   Host_Port  80
   NAME       Zaehlerstand
   NR         1103
   Reading    last
   STATE      l: 368.325
   TYPE       VOLKSZAEHLER
   READINGS:
     2017-07-26 13:47:00   AVERAGE         368.325
     2017-07-26 13:47:00   CONSUMPTION     184.4
     2017-07-26 13:16:57   FROM
     2017-07-26 13:46:59   LAST            368.325
     2017-07-26 13:46:59   MAX             368.32547401506
     2017-07-26 13:46:59   MIN             368.32547401506
     2017-07-26 13:46:59   TO
Attributes:
   delay      1800
   room       0.5 Zähler



Aktueller Zählerstand im Volkszähler ca 8950
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

amenomade

Komisch, dass Du weder FROM noch TO hast.
Gibt es etwas in der Log, mit verbose 5?

Was ergibt die direkte Abfrage in einem Browser:
http://192.168.178.37:80/middleware.php/data/5f9777b0-7d54-11e5-85cb-ab4d43be7dbc.json?from=1800%20seconds%20ago&tuples=1
?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

hyper2910

#7
Hallo,


hier mal die Tuples abfrage


version: "0.3",
data: {
tuples: [
[
1501072181582,
337.502,
841
]
],
uuid: "5f9777b0-7d54-11e5-85cb-ab4d43be7dbc",
from: 1501070376795,
to: 1501072181582,
min: [
1501072181582,
337.50243103331
],
max: [
1501072181582,
337.50243103331
],
average: 337.502,
consumption: 169.2,
rows: 1
}
}



Habe etwas gefunden:

2017.07.26 11:46:59.682 2: VOLKSZAEHLER Can't get http://192.168.178.37:80/middleware.php/data/5f9777b0-7d54-11e5-85cb-ab4d43be7dbc.json?from=600%20seconds%20ago&tuples=1 -- 500 Can't connect to 192.168.178.37:80 (No route to host)

wenn ich dieses aber im IE abfrage bekomme ich eine Antwort:
http://192.168.178.37/middleware.php/data/5f9777b0-7d54-11e5-85cb-ab4d43be7dbc.json?from=600%20seconds%20ago&tuples=1

{
version: "0.3",
data: {
tuples: [
[
1501072730034,
466.999,
391
]
],
uuid: "5f9777b0-7d54-11e5-85cb-ab4d43be7dbc",
from: 1501072127206,
to: 1501072730034,
min: [
1501072730034,
466.99887861433
],
max: [
1501072730034,
466.99887861433
],
average: 466.999,
consumption: 78.2,
rows: 1
}
}
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

amenomade

Zitat2017.07.26 11:46:59.682 2: VOLKSZAEHLER Can't get http://192.168.178.37:80/middleware.php/data/5f9777b0-7d54-11e5-85cb-ab4d43be7dbc.json?from=600%20seconds%20ago&tuples=1 -- 500 Can't connect to 192.168.178.37:80 (No route to host)

Das ist aber komisch. Kannst Du den Volkzähler in einem Terminal aus dem FHEM Rechner anpingen?

Bzg. deines Problem: ich vermute, der Volkzähler macht selbst irgendwelche Aggregation der Daten, um den gesamten Zählerstand zu zeigen. Bin aber kein Spezialist von diesem Ding. Gibt es vielleicht auf dem Gerät mehrere Kanäle?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

hyper2910

der Ping funktioniert wunderbar.


so wie hier habe ich das Device auch angelegt
Zählerstand
Kanal im Volkszaehler, der den Zählerstand per I/R-Lesekopf ermittelt, jede Stunde davon der letzte Wert.

define Zaehlerstand VOLKSZAEHLER 192.168.178.45 80 ebb9c9b0-7058-11e2-b5ed-d12ec87a3a7f last 1800
attr Zaehlerstand group Strom
attr Zaehlerstand room Volkszaehler



Ich glaube nicht das Volkszähler Aggregationen macht, ich habe den Zähler letztens neu aufgesetzt und er zeigt trotzdem den richtigen Zählerstand an.



Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

amenomade

So weit ich verstanden habe, pflegt Volkzähler seine eigene Datenbank und macht doch aggregation : z.B. hier: https://github.com/volkszaehler/vzlogger/blob/master/etc/vzlogger.conf
           "aggtime": 300,                 // aggregate meter readings and send middleware update after <aggtime> seconds
            "aggfixedinterval": true,       // round timestamps to nearest <aggtime> before sending to middleware
            "aggmode": "SUM",               // aggregation mode: aggregate meter readings during <aggtime> 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)


Wie sieht deine conf von Volkzähler aus?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

hyper2910

bin heute nicht zuhause, kann ich gerne heute abend oder morgen schauen, aber der Volkszähler läuft ja und zeigt alles korrekt an.

Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

amenomade

Zitatder Volkszähler läuft ja und zeigt alles korrekt an.
Deswegen, würde ich gerne die Konfiguration davon sehen.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

hyper2910

ok, hier mal die VZlogger.conf

nichts von agg drin.


Das ist auch schon verdammt lange her das ich das aufgesetzt habe,

/**
* vzlogger configuration
*
* use proper encoded JSON with javascript comments
*
* take a look at the wiki for detailed information:
* http://wiki.volkszaehler.org/software/controller/vzlogger#configuration
*/ { "retry" : 30, /* how long to sleep between failed requests, in seconds */
"daemon": true, /* run periodically */
"verbosity" : 15, /* between 0 and 15 */
"log" : "/var/log/vzlogger.log",/* path to logfile, optional */ "local" :
{
"enabled" : false, /* should we start the local HTTPd for serving live readings? */
"port" : 80, /* the TCP port for the local HTTPd */
"index" : false, /* should we provide a index listing of available channels if no UUID was requested? */
"timeout" : 30, /* timeout for long polling comet requests, 0 disables comet, in seconds */
"buffer" : 600 /* how long to buffer readings for the local interface, in seconds */
},
"meters" :
[
{
        "enabled" : true, /* disabled meters will be ignored */
        "protocol" : "sml", /* see 'vzlogger -h' for list of available protocols */
        "device" : "/dev/ttyUSB0",
        "channels":
[
{
                                "uuid" : "5f9777b0-7d54-11e5-85cb-ab4d43be7dbc",
                                "middleware" : "http://127.0.0.1/middleware.php",
                                "identifier" : "1-0:1.8.0*255", /* Zählerstand Bezug */
                                },
{
"uuid" : "741e1350-7d54-11e5-8aec-3199da81de7f",
"middleware" : "http://127.0.0.1/middleware.php",
"identifier" : "1-0:2.8.0*255" /* Zählerstand Lieferung */
}
]
}
]
}
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

amenomade

Jetzt bin ich verwirrt (wahrscheinlich weil ich Volkszähler nicht kenne). Warum nutzt Du in Fhem ein anderes Channel als die, die in vzlogger definiert sind?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus