[vz-users] Heatmap
Hallo zusammen, ich find die Heatmap Idee super, gerade für PV Anlagen hat man damit eine tolle Übersicht. Ich wollte hier mal als Alternative zur flot Library noch http://www.highcharts.com/demo http://www.highcharts.com/demo in den Raum werfen, das kann von Hause aus Heatmaps darstellen und bietet auch ganz tolle Möglichkeiten die Charts sogar dynamisch zu manipulieren und verschiedenste Visualisierungen zu nutzen. Benutze ich zur Zeit zur Visualisierung meiner Raumtemperaturfühler der Heizungssteuerung. Viele Grüße, Thilo
[vz-users] SML Telegrammsamlung
Hallo zusammen, ich hab mir mal ein paar Gedanken gemacht zum Thema Real-World SML Binärdumps sammeln (s.u.) Hätte ein paar Fragen bevor ich das irgendwo ins Netz stelle: 1. Wie ginge man sinnigerweise mit Smart-Metern um die nicht von sich aus SML Telegramme rausschmeissen sondern getriggert werden müssen? Braucht man ein extra Dump-Programm oder könnte man neben dem dd in einer anderen Shell oder im Hintergrund entspr. Requests durch ein Extra-Tool/Script senden ? 2. Hat jemand eine Ahnung, wieviel Prozent aller SML fähigen Zähler überhaupt getriggert werden müssen? 3. Würde es Sinn machen das Zeug auf Github aufzuheben? Projektnamensvorschlag: libsml-testing . Wenn nicht - wäre VZ Webspace in Form eines browseable Verzeichnisses eine sinnvolle Option? 4. Kann volkszaehler-dev binär-Attachments und wenn ja, würde es Sinn machen dazu aufzufordern die Dumps auch CC an die Liste zu schicken, damit das Sammeln dieser Dumps auf mehrere Schultern verteilt werden könnte? Vielleicht auch über ein Alias/Mail-Forwarding sml-sub...@volkszaehler.org - ein oder mehrere Empfänger (die sich um die Pflege kümmern) ? Kann natürlich auch erstmal meine Privatadresse da reinschreiben... 5. Wie groß sollte so ein Dump optimalerweise sein? Hab jetzt erstmal großzügig 4k genommen. Grüsse Roland README The Open-Source Smart-Metering community would like to get some realworld data from all those SML Smart Meters out there, so please submit some data from your SML capable device. This is very valuable information to test SML parsers, to know about the capabilities of different Smart Meters and to get an impresseion on how good Smart Meters behave according to the specs. Create dumps in binary and hex format from your smartmeter and submit those as follows: 1. Do proper initialization of the serial interface via stty, vzlogger, your_favourite_metering_tool (serial interface should remain initialized after terminating vzlogger etc) 2. Dump binary data to a file like this: dd if=/dev/ttyUSB0 of=yoursmldump.bin bs=1 count=4096 iflag=fullblock 3. Convert your .bin file into .hex like this: cat yoursmldump.bin |hexdump -ve '1/1 %.2X' yoursmldump.hex (optional) 4. Name your files like this: VENDOR_MODEL-MODELNR.bin|hex, e.g. EMH_eHZ-HW8E2AWL0EK2P.bin and EMH_eHZ-HW8E2AWL0EK2P.hex 5. If you like, add some owner/contact information, so others may contact you about your smart meter and ask questions 6. Zip your files and submit them to . 7. Discuss about SML on volkszaehler-...@lists.volkszaehler.org. root@wheezy:~/libsml-testing# ls -la insgesamt 36 drwxr-xr-x 2 root root 4096 Jan 10 15:55 . drwx-- 12 root root 4096 Jan 10 15:29 .. -rw-r--r-- 1 root root 4096 Jan 10 15:18 EMH_eHZ-GW8E2A500AK2.bin -rw-r--r-- 1 root root 8192 Jan 10 15:19 EMH_eHZ-GW8E2A500AK2.hex -rw-r--r-- 1 root root 4096 Jan 10 15:52 EMH_eHZ-HW8E2AWL0EK2P.bin -rw-r--r-- 1 root root 8192 Jan 10 15:55 EMH_eHZ-HW8E2AWL0EK2P.hex -rw-r--r-- 1 root root 1409 Jan 10 15:29 README
Re: [vz-users] Zählerstand anzeigen
Ahh. Was ist der Initialwert? Der Wert des Zählers zu Beginn der vzlogger-Aufzeichnungen? Vielleicht bin ich auch zu blöd, die Dokumentation dazu zu finden … Danke, Sascha Am 10.01.2015 um 10:57 schrieb Andreas Goetz cpui...@gmail.com: Moin, 2015-01-10 10:43 GMT+01:00 Sascha Merg sas...@merg.de mailto:sas...@merg.de: Guten Morgen Andreas, in Ordnung, die Kurve an sich macht nicht viel Sinn, da bin ich bei dir. In meinem FHEM-Frontend würde ich aber gerne Zählerstände darstellen. Siehe dazu der Screenshot hier auf dieser Seite unten: http://www.fhemwiki.de/wiki/Volkszaehler http://www.fhemwiki.de/wiki/Volkszaehler Schick. Da die Werte richtig aus dem Kopf gelesen und in die DB geschrieben werden, war ich der Annahme, dass ich sie auch richtig im Frontend darstellen kann, zumal der Kanal ja auch vom Typ „Zählerstände ist. So ist's halt nicht. VZ speichert immer native Zählerwerte, die Ausgabe ist jedoch immer auf Momentanwerte normiert. Allerdings kann das Frontend auch Zählerstände: image.png Dazu musst Du einfach den Initialzählerstand für den Kanal konfigurieren, dann wird auch die Gesamt Spalte angezeigt. Das funktioniert dann aber auch wieder für alle Kanäle auch wenn der Zähler nur Momentanwerte kann. Daher also meine Annahme, dass bei mir im Frontend etwas nicht stimmt. Ein schönes Wochenende :) Sascha Viele Grüße, Andreas Am 09.01.2015 um 23:37 schrieb Andreas Götz cpui...@gmail.com mailto:cpui...@gmail.com: Sascha, Nochmal, ist wohl nicht klar geworden. Das Frontend zeigt die Leistung an (!!!) und keinen Zählerstand. Ein Liniendiagramm für monoton wachsende Zählerstände wäre ziemlich sinnlos... Viele Grüße, Andreas Am 09.01.2015 um 23:27 schrieb Sascha Merg sas...@merg.de mailto:sas...@merg.de: Siehe Betreff: ich versuche die ganze Zeit, den aktuellen Zählerstand anzuzeigen (das wäre der Wert 4978759.80, der auch erkannt und in die Datenbank geschrieben wird). 4978759 sind genau die 4978 kWh, die am Zähler angezeigt werden. Nur das Frontend zeigt ihn nicht an, sondern irgendeinen anderen Wert. Danke, Sascha Am 09.01.2015 um 22:44 schrieb Andreas Götz cpui...@gmail.com mailto:cpui...@gmail.com: Was heisst keine Verbesserung? Was erwartest Du? Scheint als hättest Du ca. 1000W Last anliegen die leicht schwankt- erscheint mir nicht falsch wenn Dein Zähler den Stand ausgibt? Viele Grüße, Andreas Am 09.01.2015 um 21:27 schrieb Sascha Merg sas...@merg.de mailto:sas...@merg.de: Habe alle bis auf einen Channel rausgeschmissen. vzlogger liest ihn richtig aus (letzte Zeile, Zählerstand): [Jan 09 21:13:23][mtr0] Got 7 new readings from meter: [Jan 09 21:13:23][mtr0] Reading: id=1-0:1.8.0*255/ObisItentifier:1-0:1.8.0*255 value=4978759.80 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 value=4977759.80 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 value=1000.00 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:2.8.0*255/ObisItentifier:1-0:2.8.0*255 value=2687276.30 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:2.8.1*255/ObisItentifier:1-0:2.8.1*255 value=2686276.30 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:2.8.2*255/ObisItentifier:1-0:2.8.2*255 value=1000.00 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:16.7.0*255/ObisItentifier:1-0:16.7.0*255 value=1060.00 ts=1420834403.110 [Jan 09 21:13:23][chn0] Adding reading to queue (value=4978759.80 ts=1420834403.110) Via phpmyadmin sehe ich, dass die Werte dort ankommen: Bildschirmfoto 2015-01-09 um 21.13.44.png Und die entity 38 ist so konfiguriert: Bildschirmfoto 2015-01-09 um 21.16.36.png Im Frontend aber keine Verbesserung: Bildschirmfoto 2015-01-09 um 21.15.38.png Am 09.01.2015 um 21:01 schrieb Andreas Götz cpui...@gmail.com mailto:cpui...@gmail.com: Hast du die conf korrigiert? ML nur den einen Channel drin lassen? Was steht im logfile vom vzlogger? Raten hilft nicht... Viele Grüße, Andreas Am 09.01.2015 um 20:57 schrieb Sascha Merg sas...@merg.de mailto:sas...@merg.de: Danke für den Hinweis! War wohl ein Copy/Paste-Fehler. Ändert aber leider nichts am Frontend. Ich habe jetzt festgestellt, dass die vom vzlogger erfassten Werte genau dieser Channel nicht in die Datenbank geschrieben werden. Was könnte die Ursache dafür sein? Danke, Sascha Am 09.01.2015 um 08:56 schrieb Andreas Goetz cpui...@gmail.com mailto:cpui...@gmail.com: 2015-01-09 8:22 GMT+01:00 Daniel Lauckner mail...@jahp.de mailto:mail...@jahp.de: Am Donnerstag, 8. Januar 2015 um 22:06 schrieb Sascha Merg: device: /dev/ttyUSB0, // Haus und PV channels: [{ identifier: 1-0:1.8.0, // Zaehlerstand uuid: 6fdf0aa0-9771-11e4-8a2f-1d45fd8b3483,
Re: [vz-users] Zählerstand anzeigen
Hallo Sascha, Hab mir fürs Anzeigen des Zählerstandes ein kleines PHP Script gestrickt das den letzten Eintrag / Zählerstand aus der MySQL DB abfragt und ausgibt welchen ich mir in FHEM per HTTPMOD abhole... Kann ich bei Interesse zur Verfügung stellen... Gruß Marius Von meinem iPhone gesendet Am 10.01.2015 um 10:43 schrieb Sascha Merg sas...@merg.de: Guten Morgen Andreas, in Ordnung, die Kurve an sich macht nicht viel Sinn, da bin ich bei dir. In meinem FHEM-Frontend würde ich aber gerne Zählerstände darstellen. Siehe dazu der Screenshot hier auf dieser Seite unten: http://www.fhemwiki.de/wiki/Volkszaehler Da die Werte richtig aus dem Kopf gelesen und in die DB geschrieben werden, war ich der Annahme, dass ich sie auch richtig im Frontend darstellen kann, zumal der Kanal ja auch vom Typ „Zählerstände ist. Daher also meine Annahme, dass bei mir im Frontend etwas nicht stimmt. Ein schönes Wochenende :) Sascha Am 09.01.2015 um 23:37 schrieb Andreas Götz cpui...@gmail.com: Sascha, Nochmal, ist wohl nicht klar geworden. Das Frontend zeigt die Leistung an (!!!) und keinen Zählerstand. Ein Liniendiagramm für monoton wachsende Zählerstände wäre ziemlich sinnlos... Viele Grüße, Andreas Am 09.01.2015 um 23:27 schrieb Sascha Merg sas...@merg.de: Siehe Betreff: ich versuche die ganze Zeit, den aktuellen Zählerstand anzuzeigen (das wäre der Wert 4978759.80, der auch erkannt und in die Datenbank geschrieben wird). 4978759 sind genau die 4978 kWh, die am Zähler angezeigt werden. Nur das Frontend zeigt ihn nicht an, sondern irgendeinen anderen Wert. Danke, Sascha Am 09.01.2015 um 22:44 schrieb Andreas Götz cpui...@gmail.com: Was heisst keine Verbesserung? Was erwartest Du? Scheint als hättest Du ca. 1000W Last anliegen die leicht schwankt- erscheint mir nicht falsch wenn Dein Zähler den Stand ausgibt? Viele Grüße, Andreas Am 09.01.2015 um 21:27 schrieb Sascha Merg sas...@merg.de: Habe alle bis auf einen Channel rausgeschmissen. vzlogger liest ihn richtig aus (letzte Zeile, Zählerstand): [Jan 09 21:13:23][mtr0] Got 7 new readings from meter: [Jan 09 21:13:23][mtr0] Reading: id=1-0:1.8.0*255/ObisItentifier:1-0:1.8.0*255 value=4978759.80 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 value=4977759.80 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 value=1000.00 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:2.8.0*255/ObisItentifier:1-0:2.8.0*255 value=2687276.30 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:2.8.1*255/ObisItentifier:1-0:2.8.1*255 value=2686276.30 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:2.8.2*255/ObisItentifier:1-0:2.8.2*255 value=1000.00 ts=1420834403.110 [Jan 09 21:13:23][mtr0] Reading: id=1-0:16.7.0*255/ObisItentifier:1-0:16.7.0*255 value=1060.00 ts=1420834403.110 [Jan 09 21:13:23][chn0] Adding reading to queue (value=4978759.80 ts=1420834403.110) Via phpmyadmin sehe ich, dass die Werte dort ankommen: Bildschirmfoto 2015-01-09 um 21.13.44.png Und die entity 38 ist so konfiguriert: Bildschirmfoto 2015-01-09 um 21.16.36.png Im Frontend aber keine Verbesserung: Bildschirmfoto 2015-01-09 um 21.15.38.png Am 09.01.2015 um 21:01 schrieb Andreas Götz cpui...@gmail.com: Hast du die conf korrigiert? ML nur den einen Channel drin lassen? Was steht im logfile vom vzlogger? Raten hilft nicht... Viele Grüße, Andreas Am 09.01.2015 um 20:57 schrieb Sascha Merg sas...@merg.de: Danke für den Hinweis! War wohl ein Copy/Paste-Fehler. Ändert aber leider nichts am Frontend. Ich habe jetzt festgestellt, dass die vom vzlogger erfassten Werte genau dieser Channel nicht in die Datenbank geschrieben werden. Was könnte die Ursache dafür sein? Danke, Sascha Am 09.01.2015 um 08:56 schrieb Andreas Goetz cpui...@gmail.com: 2015-01-09 8:22 GMT+01:00 Daniel Lauckner mail...@jahp.de: Am Donnerstag, 8. Januar 2015 um 22:06 schrieb Sascha Merg: device: /dev/ttyUSB0, // Haus und PV channels: [{ identifier: 1-0:1.8.0, // Zaehlerstand uuid: 6fdf0aa0-9771-11e4-8a2f-1d45fd8b3483, [...] device: /dev/ttyUSB1, // Waermepumpe channels: [{ identifier: 1-0:1.8.0, // Zaehlerstand uuid: 6fdf0aa0-9771-11e4-8a2f-1d45fd8b3483, middleware: http://localhost/middleware.php; Wenn man die selbe UUID zweimal verwendet kann es nur in die Hose gehen. So ist es. Du mischst Daten von 2 Zählern in einen Kanal der Middleware. Dabei mag irgendwas rauskommen, auch wenn Beides Zählerstände sind... mfg Daniel --- Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft. http://www.avast.com