Re: [vz-users] Raspberry legt Netzwerk lahm - ssh network storm
Hi, ich meine, wenn man den Pi direkt an HDMI angeschlossen hat hätte ich beim einschalten in dem schnell flitzenden Text etwas von DHCP durchflitzen gesehen zu haben. Muss ich erst mal mit Zeitlupe filmen um das zu bestätigen. Bei mir ist eine feste IP4 Adresse eingestellt. Viele Grüße Gesendet: Mittwoch, 08. November 2017 um 08:09 Uhr Von: "Daniel Lauckner"An: volkszaehler-users Betreff: Re: [vz-users] Raspberry legt Netzwerk lahm - ssh network storm Hallo, am Dienstag, 7. November 2017 um 08:49 hat Daniel Lauckner geschrieben: > Aber ich schau mir das gleich mal an... Netzwerkkonfiguration wie im Wiki beschrieben wuppt auf Anhieb. Rpi mit dem genannten Image nimmt, laut Router mit AVM-Software, nicht eigenmächtig Verbindung ins Internet auf. mfg Daniel
Re: [vz-users] Frontend merkt sich nicht mehr welche Kanäle ausgewählt sind
Vorschlag: lokaler Speicher im Browser. Screenshot vom Chrome-Browser, aber das sollten alle Browser können (auch Smartphone?) Viele Grüße Saftwerk Gesendet: Sonntag, 28. Mai 2017 um 22:24 Uhr Von: "Frank Richter"An: "volkszaehler.org - users" Betreff: Re: [vz-users] Frontend merkt sich nicht mehr welche Kanäle ausgewählt sind Hallo Klaus, genau, Stand heute geht das so nicht. Wir hatten noch keine schicke Idee wie man den Status der child entities als Cookie speichern könnte. Vorschläge sind willkommen :-) Grüße Frank Am 28.05.2017 22:11 schrieb "Klaus Reichenecker" : Hallo Frank, lese gerade Deine Nachricht - heisst das wenn ich jetzt ein Update meiner ca. 18 Monate alten Installation machen würde, könnte ich meine Unterkanäle nicht mehr aktiv / inaktiv schalten? Ich habe eine Hauptgruppe , über deren UUID rufe ich meine ganzen Sensoren auf. (Volkszähler bei Webhoster, URL-Weiterleitung mit UUID der Hauptgruppe) DIese Hauptgruppe ist dann unterteilt in diverse Untergruppen, dort die einzelnen Sensoren Würde ich das bei einem Update verlieren bzw wäre so nicht mehr möglich? Denke seit längerem über ein Update nach, aber dann lasse ich es lieber sein Viele Grüße Klaus - Original Message - From: Frank Richter To: volkszaehler.org - users Sent: Sunday, May 28, 2017 10:04 PM Subject: Re: [vz-users] Frontend merkt sich nicht mehr welche Kanäle ausgewählt sind Hallo Christian, auf welchem Commit-Stand ist deine Installation (git log)? Da gab es vor ein paar Monaten eine Änderung: der Status des Kanals (aktiv/inaktiv) wird seitdem nicht mehr zentral in der DB, sondern lokal im Cookie gespeichert. Der Status deiner Checkboxen in der Kanaltabelle sollte also einen Reload des Frontends überleben. Dieses Feature gibt's allerdings bislang nur für Kanäle auf root-Ebene, nicht für Kanäle innerhalb von Gruppen. Grüße Frank Am 28.05.2017 20:16 schrieb "Christian Wulff" : Moin, ich habe bemerkt, dass sich die Einstellung, welche Kanäle im Frontend angezeigt werden sollen nicht mehr speichern lässt. Habe schon den Browserverlauf inkl. Cookies gelöscht, rebootet und alle Kanäle wieder ins Frontend reingeholt. Das hat aber nichts geändert. Leider ist nicht mehr nachvollziehbar ab wann genau das Problem aufgetreten ist. Interessanterweise ist es auf allen Endgeräten (PC, Tablet, Smartphone) identisch. Das kann dann doch nichts mehr mit den Cookies auf dem Endgerät zu tun haben?! Ich habe aktuell 35 Kanäle laufen und in den letzten 2-3 Wochen sind einige Kanäle hinzugekommen. Möglicherweise hat das damit was zu tun?! (Vielleicht können nur ~24 Kanäle gemerkt werden oder so?!) Weiss jemand eine Lösung? Danke und lieben Gruß, Chris
[vz-users] Kanal wegen zu wenig S0 Pulsen gestorben?
Hallo zusammen, ich habe einen Kanal "Auto = El. Energie (S0-Impulse)" der nur wirklich selten benutzt wird. Zuletzt am 9.April knapp 2kWh und danach bis heute keinen einzigen Puls. Nun, heute war mal wieder die Last angeschlossen und der Kanal blieb tot: Das Frontend zeigt 0Watt und keine Kurve. Ohne Reboot läuft der PI3 nun schon 98 Tage durch und an der Verdrahtung wurde auch nichts gefummelt. Mit diesen beiden Befehlen ging der Kanal dann sofort wieder: sudo systemctl stop vzlogger sudo systemctl start vzlogger Hier das "/tmp/vzlogger.log": [Feb 19 10:41:18][main] vzlogger v0.6.1 based on heads/master-0-g46da3cb2eb from Thu, 19 Jan 2017 17:32:28 +0100 started. [Feb 19 10:41:18][main] log level is 1 [Apr 18 13:09:51][chn0] CURL: Timeout was reached [Apr 18 13:10:22][chn0] Middleware says duplicated value. Removing first entry! [Apr 18 13:10:22][chn0] CURL Error from middleware: 'UniqueConstraintViolationException': 'An exception occurred while executing 'INSERT INTO data (channel_id, timestamp, value) VALUES (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,?,?), (6,? Wollte ich nur mal mitteilen. Viele Grüße Saftwerk P.s.: Hier noch ein bisschen Statistik, wer es mag: This MySQL server has been running for 98 days, 8 hours, 28 minutes and 4 seconds. It started up on Feb 19, 2017 at 10:41 AM. Traffic ø per hour Received 9.7 GiB 4.2 MiB Sent 8.8 GiB 3.8 MiB Total 18.5 GiB 8 MiB Connections ø per hour % max. concurrent connections 9 --- --- Failed attempts 26 0.01 <0.01% Aborted 0 0 0% Total 24 M 10.18 k 100.00 Action Type Collation Size Overhead aggregate 75,364 InnoDB utf8_unicode_ci 8.5 MiB - data ~59,080,687 InnoDB utf8_unicode_ci 4.7 GiB - entities 15 InnoDB utf8_unicode_ci 32 KiB - entities_in_aggregator 0 InnoDB utf8_unicode_ci 48 KiB - properties 122 InnoDB utf8_unicode_ci 48 KiB - Sum: 5 tables 59,156,188 InnoDB latin1_swedish_ci 4.7 GiB 0 B
Re: [vz-users] DriverException
Du bist heute mein Held! Smartphone und PC arbeiten wieder ohne Fehlermeldung VIIIELEN DANK! Am 29.04.2017 um 19:26 schrieb Justin Otherguy: Moin, ich habe eine gute und eine schlechte Nachricht dazu: die gute: Du musst bei Dir nix reparieren, weil das Problem sich auf die DB auf demo.volkszaehler.org bezieht (s. Screenshot) die schlechte: Du musst bei Dir nix reparieren, weil das Problem sich auf die DB auf demo.volkszaehler.org bezieht (s. Screenshot) ;-) Im Ernst: ich habe gerade ein REPAIR TABLE entities abgesetzt: mysql> REPAIR TABLE entities; +---++--+--+ | Table | Op | Msg_type | Msg_text | +---++--+--+ | volkszaehler.entities | repair | warning | Number of rows changed from 3450 to 3451 | | volkszaehler.entities | repair | status | OK | +---++--+--+ 2 rows in set (0.02 sec) Wann das kam? Mir ist das zum ersten Mal um 16:00 aufgefallen (Aggregation minute) Wie das kam? Keine Ahnung. Bitte testen, ob der Fehler nun auch bei Dir weg ist. Gruß, J. Am 29.04.2017 um 19:08 schrieb china2...@abwesend.de: Hergang: Der Fehler trat auf ohne dass etwas gemacht wurde. Ich hatte nur Frontend mit den Daten von heute auf dem Smartphone aufgerufen. Ich bin dann zum PC und siehe auch da der Fehler - hätte ja sein können, dass im Keller das WLAN einen Übertragungsfehler gehabt hatte. In phpmyadmin hab ich dann gesucht, ob ich einen Errorhinweis finde. Home -> Variables -> "log error" steht auf "/var/log/mysql/error.log" Die Logfiles und die Backups "mysql.log.1.gz" sind alles 0-Byte Files. Dann bin ich auf entities -> Operations -> Table maintanance -> "Check table" Ergebnis: volkszaehler.entities check status OK Ebenso "Analyze table": volkszaehler.entities analyze status OKAch ja, wenn man den Fehler mit OK Bestätigt, dann sieht alles normal aus und es kommen auch Daten. Nur wenn man die Seite neu lädt, dann kommt wieder DriverException. Viele Grüße Saftwerk Am 29.04.2017 um 17:48 schrieb china2...@abwesend.de: oh je... Wie repariert man das?
Re: [vz-users] DriverException
Hergang: Der Fehler trat auf ohne dass etwas gemacht wurde. Ich hatte nur Frontend mit den Daten von heute auf dem Smartphone aufgerufen. Ich bin dann zum PC und siehe auch da der Fehler - hätte ja sein können, dass im Keller das WLAN einen Übertragungsfehler gehabt hatte. In phpmyadmin hab ich dann gesucht, ob ich einen Errorhinweis finde. Home -> Variables -> "log error" steht auf "/var/log/mysql/error.log" Die Logfiles und die Backups "mysql.log.1.gz" sind alles 0-Byte Files. Dann bin ich auf entities -> Operations -> Table maintanance -> "Check table" Ergebnis: volkszaehler.entities check status OK Ebenso "Analyze table": volkszaehler.entities analyze status OK Ach ja, wenn man den Fehler mit OK Bestätigt, dann sieht alles normal aus und es kommen auch Daten. Nur wenn man die Seite neu lädt, dann kommt wieder DriverException. Viele Grüße Saftwerk Am 29.04.2017 um 17:48 schrieb china2...@abwesend.de: oh je... Wie repariert man das?
[vz-users] DriverException
oh je... Wie repariert man das?
Re: [vz-users] galvanisch getrennte Strommessung / Leistungsmessung an xx-Channel
Hi, ich werde sicher kein Video drehen und hochladen, dass ihr mir glaubt, was die drei LEDs machen: Das ist meiner: http://bg-etech.de/os/product_info.php/products_id/174/osCsid/k5k8ard75bh21cbroi2322nu32 Zitat: "Ebenfalls wird der Stromfluss je Phase über jeweils eine LED (L1, L2 und L3) dargestellt. Je größer die Last pro Phase, desto schneller Blinkt die jeweilige LED bis hin zum Dauerleuchten." Fakt ist, wenn bei mir die drei ABC LEDs in Summe 10x geblitzt haben, dann blitzt die S0-LED 1x. Das beschriebene Dauerleuchten habe ich bei meinem Verbrauch noch nicht. Notfalls den Zähler eine Nummer größer wählen. Ich würde die einfach ABC-LEDs durch Optokoppler ersetzen und deren Gezappel dem Volkszähler geben. So kann man das Prokekt "55-Kanäle" vieleicht für 9-10 EUR pro Kanal realisieren (=22€/3pasen) Viele Grüße Gesendet: Dienstag, 14. März 2017 um 12:54 Uhr Von: Udo1An: volkszaehler-users@demo.volkszaehler.org Betreff: Re: [vz-users] galvanisch getrennte Strommessung / Leistungsmessung an xx-Channel Am 14.03.2017 um 11:43 schrieb china2...@abwesend.de: > Die A B C LEDs sind für die 3 Phasen. > Die haben auch eine deutlich feinere Auflösung als die S0 LED > mit nur 400 imp/kWh Wenn das so wäre, wäre das sicher hier aufgeführt: Specification: Color: White Voltage: 3*230/400V Current: 3*5(80A) Accuracy class: 1.0 Standard: IEC62052-11,IEC62053-21 Frequency: 50-60Hz Impulse constant: 400imp/kWh Display: LCD6+2 Power consumption: ≤2W, 10VA Starting current: 0.004Ib Working temperature: -20~55℃ Storage temperature: -25~70℃ Working voltage: 0.9-1.1 Rated voltage Utmost voltage: 0.8-1.15 Rated voltage Average humidity value of year: ≤75% Creep: Less than 1 impulse when the rated voltage is 115% or current loop without current. Dimension: 100mm×76mm×65mm Net weight: 392g
Re: [vz-users] galvanisch getrennte Strommessung / Leistungsmessung an xx-Channel
pssst man kann auch die U mit I Momentanwerte analog multiplizieren (mit OP-Verstärker) ... und dann die resultierende Wirkleistung im Kondensator von der Sample Stufe integrieren. Da braucht man keine Phaseninformation, weils mit jeder beliebigen Kurvenform stimmt. (das war Teil der Ausbildung vor 30 Jahren) Greetings Gesendet: Dienstag, 14. März 2017 um 10:33 Uhr Von: "Frank Richter"An: "volkszaehler.org - users" Betreff: Re: [vz-users] galvanisch getrennte Strommessung / Leistungsmessung an xx-Channel Am 14.03.2017 09:13 schrieb : > > Übrigens: Man miss nicht die Kurvenform mit hoher Frequenz sampeln um sauber zu messen. Einfach erst mal analog ein paar Secunden integrieren und dann sampeln und den Kondensator auf 0V rücksetzen - wenn man das wirklich selber machen will, dann würd ich es so anpacken. Damit integrierst du aber die komplette Phaseninformation weg, das kann höchstens für rein ohmsche Lasten mit cos phi = 1 funktionieren, und die werden heutzutage immer seltener... Grüße Frank
Re: [vz-users] galvanisch getrennte Strommessung / Leistungsmessung an xx-Channel
Die A B C LEDs sind für die 3 Phasen. Die haben auch eine deutlich feinere Auflösung als die S0 LED mit nur 400 imp/kWh Ich hab so einen ähnlichen Zähler, der aber deutlich teurer war (aber bei nur 22€ würde ich sofort zuschlagen) Gesendet: Dienstag, 14. März 2017 um 09:31 Uhr Von: Udo1An: volkszaehler-users@demo.volkszaehler.org Betreff: Re: [vz-users] galvanisch getrennte Strommessung / Leistungsmessung an xx-Channel Am 14.03.2017 um 09:13 schrieb china2...@abwesend.de: > z.B. Ebay 22€ die drei puls LEDs kann ein Elektroniker mit Leichtigkeit > anzapfen: Welche drei Puls-LEDs? Ich sehe da nur eine. Gruß Udo
Re: [vz-users] galvanisch getrennte Strommessung / Leistungsmessung an xx-Channel
Noch ein Ansatz: Nimm trotzdem einen 3-Phasen Zähler und versuche den einen S0-Ausgang auf 3 einzelne S0 jeweils pro Phase aufzusplitten. Gehäuse Sensoren etc. ist dann alles schon fertig. z.B. Ebay 22€ die drei puls LEDs kann ein Elektroniker mit Leichtigkeit anzapfen: http://www.ebay.de/itm/LCD-Drehstromzahler-Stromzahler-Wattmeter-fur-DIN-Hutschiene-3x5-80-A-400V-Neu/131892492631?_trksid=p2385738.c100677.m4598&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20160908110712%26meid%3D2f1713f772ef4667a709a520cf7fbd04%26pid%3D100677%26rk%3D15%26rkt%3D45%26sd%3D361910841777 Übrigens: Man miss nicht die Kurvenform mit hoher Frequenz sampeln um sauber zu messen. Einfach erst mal analog ein paar Secunden integrieren und dann sampeln und den Kondensator auf 0V rücksetzen - wenn man das wirklich selber machen will, dann würd ich es so anpacken. Gesendet: Dienstag, 14. März 2017 um 00:02 Uhr Von: "Frank Richter"An: "volkszaehler.org - users" Betreff: Re: [vz-users] galvanisch getrennte Strommessung / Leistungsmessung an xx-Channel Hallo Michael, ich will deinen Elan ja gar nicht bremsen, aber IMHO ist es vom Stromwandler bis zu einem Zähler, der auch nicht-ohmsche und getaktete Lasten sauber misst, noch ein sehr weiter Weg. Welcher Controller soll die vielen Eingänge mit ausreichend hoher Samplingfrequenz abtasten, und woher soll die Software kommen? Ich glaub da steckt eine ganze Menge Egineering drin, das würde ich mir nicht antun wollen. Mein Vorschlag für deine 55 Stromkreise wären einphasige Hutschienenzähler (1 TE) mit ModBus-Interface: http://bg-etech.de/os/product_info.php/cPath/24_27/products_id/255 oder direkt vom Hersteller: https://www.aliexpress.com/item/SDM120C-Single-Phase-Two-Wire-Din-Rail-Energy-Meter-with-RS485-Modbus-and-Pulse-Output-CE/32349129725.html Der RS485-Bus wird einfach von Zähler zu Zähler durchgeschleift und hängt mit einem USB-RS485-Wandler am Raspberry. vzlogger kann bislang noch kein ModBus, aber ich habe den genannten Zähler schon erfolgreich via mbrtu (von Lars Täuber von der Liste) und via Python-Script ausgelesen. Grüße Frank Am 13. März 2017 um 22:36 schrieb Koch, Michael : Hallo liebe Volkszähler, ich hab mir was bescheuertes in den Kopf gesetzt :-) Da wollen wir doch mal sehen ob hier noch mehr bescheuerte wie ich sind :-) Ich bin Elektromeister und Spiele gerne mit Linux rum. Also sozusagen von Haus aus ein Mensch wie für den Volkszähler geschaffen. Leider hab ich euch erst vor nem Monat entdeckt. Und weil wir Elektromeister ja von Haus aus auch ein bischen einen an der Klatsche haben, bauen diese gerne mal ein paar mehr Kabel und Sicherungen in Ihre eigenen Häuser ein. So habe ich natürlich 55 Stromkreise bei mir im Haus. Alle schön sauber nach Steckdosen, Beleuchtungsstromkreisen und Großverbrauchern getrennt :-) Was ich jetzt vor habe dürfte jetzt einigen ebenfalls hoffentlich bescheuerten bereits klar sein :-) Zählen :-) bis der Arzt kommt. Soweit habe ich mir dann die am Markt erhältlichen S0 Wechselstromzähler angesehen. Doch 1. zu teuer und 2. zu ungenau 3. zu uneffizient 4. Datenerfassung fast unmöglich bei 10+ Messungen. Und jetzt erhoffe ich mir trotz meiner bekolpptheit ernsthafte Meinungen ob es möglich ist auf wirtschaftlicher-Volkszähler-Basis eine Hall-Platine (o.ä.) zu entwerfen,mit der ein solcher Messumfang möglich ist. Ich dachte z.B.auf LEM-Basis. Hat sich überhaupt schon mal einer solche Gedanken gemacht? Gespannt auf Interessante antworten! Noch ein Hinweis: Ich erhoffe mir antworten von euch aus dieser Gemeinschaft. Ich versuche gerade etwas für den Volkszähler zu bauen, was dem Projekt einen Mehrwert bietet - weil ich es so genial finde! Bitte, bitte keine Verweise auf microcontroller.net o.a., da ich gerne eine kompatible smarte Lösung HIER bei euch suche :-) Dann lieber weniger antworten - und muss mich (leider) weiter alleine dem Ziel ebnen. Ich sehe das hier mehr als erste Ideensammlung/findung unter den o.g. bekloppten :-). Grüße, Michael
Re: [vz-users] falschen Messwert in der Aggregation löschen
ja, genau wie die zyklischen "FRITZ!Box-Info"-Mails. Das meinte ich. Am 15.02.2017 um 20:57 schrieb Christian Wulff: Moin Saftwerk, Mir schicken meine Fritz!Boxen jeden Tag eine email mit den Logdaten. Mir schickt mein RPi3 auf dem mein VZ läuft jeden Tag eine email ob das Backup (raspiBackup script) gelaufen ist oder nicht. So wäre es doch eine perfekte Lösung wenn auch der Log vom VZ z.B. jeden Tag eine email mit dem Log sendet. Das belastet dann weder den RPi, noch den VZ und auch nicht den Speicher der VZ Installation. Und man kann die emails wunderbar in einem email Postfach wegsortieren und bei Bedarf wieder rausholen. So geht nie was verloren. Lieben Gruß, Chris
Re: [vz-users] falschen Messwert in der Aggregation löschen
Mal noch ein ganz anderer Ansatz, um die Log komplett loszuwerden: Alles was man loggen will wird per Push ins Netz geschoben. Entweder ein anderer Rechner hört zu und fängt sie auf. Ich weiß nicht, ob das auch sinnvoll und auf für den Laien praktikabel ist. Kann ein Browser den Log-Stream auffangen/anzeigen und bei Bedarf speichern? Info nebenbei: Mein Aggregate day ist gestern Nacht unter meiner Beobachtung gelaufen: Das Datenbank-temp-File ist bis auf 497MB angewachsen Es ging (vermutlich) gut aus. Den Dienst vzlogger hab ich vorher gestoppt und dann erst wieder aktiviert, als die CPU-Last nach 10 Minuten endlich wieder unter 300% lag. danach ging sie immer weiter runter bis 100 % Dann war auch das tmp-file wieder weg und jetzt ist die Monatsansicht wieder Highspeed :-) Irgendwie hab ich den Verdacht, dass das temp-lile nur entsteht wenn die Datenbank was größeres vorhat (wie z.b. aggregate day) Ich hab heute mal meinen Kollegen gefragt: Er meinte, man könnte die Aggregate-Query mal von "Microsoft Query Analyzer" Vollversion untersuchen lassen (wenn es denn jemand hat). Das sagt einem dann, was an der Query so lang dauert und warum welche Datenmengen eventuell auch doppelt herum geschubst werden. (... sagte er - ich kenn' das Ding überhaupt nicht) Viele Grüße Saftwerk Am 10.02.2017 um 14:35 schrieb Frank Richter: Am 10. Februar 2017 um 08:49 schrieb Andreas Goetz: Zur SD-Kartenproblematik kann ich nur sagen wer billig kauft, kauft 2x. Und die Highspeed Karten zerstören sich unter großer Hitze selbst. Leider auch wer teuer kauft. Meine "gute" Highspeed Karte ist im Pi3 jetzt trotz aller Maßnahmen nach 3 Monaten abgeraucht. Hi Andreas, habe vor kurzem das hier gefunden und fand es nicht uninteressant: https://www.voelkner.de/products/910943/M.2-SATA-SSD-Erweiterungs-Platine-fuer-den-Raspberry-Pi.html Kann allerdings nicht mit eigenen Erfahrungen dienen, mein Banana Pro hat SATA ab Werk, und die 3 Pis mit vzlogger laufen eigentlich problemlos auch mit billigen Speicherkarten. Spricht schon irgendwie für MySQL als Übeltäter... Grüße Frank
Re: [vz-users] sicherung der datanbank direkt von der sdkarte
Ich mach es so: Auf Windows7 die Software "Paragon ExtFS for Windows" installieren. (für Apple kann ich nicht helfen) SD-Karte einlegen > wird in Paragon angezeigt und auf Mount klicken. Dann kannst Du ganz normal mit den Windows-Explorer deine Files sichern oder auch bearbeiten. Die Datenbank liegt dann z.B. hier H:\var\lib\mysql\ibdata1 Am 08.01.2017 um 17:38 schrieb Stefan Makowsky: Was ich in Google gefunden habe Hilfe leide nicht weiter. Am 08.01.2017 um 15:42 schrieb Daniel Lauckner: am Sonntag, 8. Januar 2017 um 11:53 hast du geschrieben: hat einer vieleicht sonst eine idee wie ich google (Bessere Antworten gits erst wenn du die Umschalttaste wieder gefunden hast) Daniel
Re: [vz-users] falschen Messwert in der Aggregation löschen
Hallo Andreas, also ich komm von unterwegs mit putty drauf. Vermutlich hast du Port 22 verwendet. Ich hatte geschrieben der Port ist - in cron sind die Zeilen mit aggregate seit gestern lahmgelegt. - Tabelle ist bereits komplett leer, wurde mit "aggregate clear" erfolgreich gelöscht. - trotzdem steigt "aggrgate day mit einer einzigen UUID" nach spätestens 15 minuten mit Error aus. Re: Häh? Womit kommt das nicht zurecht? ok, ein "aggrgate day mit dem Channel Auto" funktioniert, weil da kaum Daten drin sind. Die anderen Channels haben bestimmt 100.000-fach mehr Daten und damit macht aggrgate immer Error (wenn die Tabelle leer ist) Re: Du hast dabei die DB zerschossen... Na ich hoffe nicht, denn aggrgate day mit dem Channel Auto funktioniert ja noch oder es liegt daran, dass dieser Channelvom Typ "S0-Impulse" ist. Immer wieder werde ich gefragt warum die 2-Sekundenaufzeichnung: Weil ich nur so an vernünftige Gradientenwerte herankomme. Minuten sind eine ganze Größenordnung zu langsam. Also, Das Systen ist noch online - habs gerade gestetet und aggregate ist aktuell leer (truncate) Viele Grüße Saftwerk Gesendet: Donnerstag, 09. Februar 2017 um 09:11 Uhr Von: "Andreas Goetz"An: "volkszaehler.org - users" Betreff: Re: [vz-users] falschen Messwert in der Aggregation löschen Moin > On 9 Feb 2017, at 01:41, china2...@abwesend.de wrote: > > >> Und mal interessehalber: wie groß ist deine DB mittlerweile, wenn du keinerlei vzlogger-Aggregation benutzt? > sudo ls -l /var/lib/mysql/ = 3693 MByte ibdata1 > >> Archivierst du alles oder dünnst du später aus? > Alles! Erst wenn 365 Tage komplett sind gibts eine neue Datenbank > Aber ich hab so meine Zweifel, dass das klappt. Man muss zu oft Hand anlegen. > Meine beiden PV-Überwachungen laufen seit 5 Jahren noch mit der ersten Speicherkarte ohne Probleme. Warum auch immer Du für pv Sekundenwerte brauchst. > ... > >> Hab das nachgeprüft: laut entities.js verwendet das Frontend nur group=day und group=hour. Wenn du minute auch nicht manuell verwendest, bringt es keinen Vorteil. > Danke, also noch ein Grund das aggregate.php zu überarbeiten und "Minute" entsorgen. Mit aggregate ist alles in Ordnung- benutz es halt einfach nicht mit Minuten! > Letztlich war aggregate.php der Grund des ganzen Übels, dass es mit großen Datenmengen nicht zurechtkommt. Häh? Womit kommt das nicht zurecht? > Es war ja leider nur ein gut gemeinter Rat, der aufgedeckt hat, dass aggregate nun gar nicht mehr will. Irgendwie gefällt mir der Ton nicht. Deinen originären Fehler haben wir nie diagnostiziert weil Du bis heute die Rohdaten nicht gepostet hast. Stattdessen kam die Holzhammermethode zum Einsatz. Ich würde sagen Du hast dabei die DB zerschossen indem Du gleichzeitig versucht hast a) alles aus aggregate zu löschen und b) die Tabelle je Minute komplett wieder neu aufzubauen. Irgendwann gabs out of memory und Korruption. Anwenderfehler! Jetzt gilt es: - tabelle mittels drop entsorgen - tabelle mittels misc/tools/doctrine orm:schema-tool:update neu aufbauen - währenddessen crontab lahm lagen - aggregate von hand mittels misc/tools/aggregate neu aufbauen - crontab ohne Minuten wieder in Betrieb nehmen - und dann abwarten > > Viele Grüße > Saftwerk Viele Grüße, Andreas PS.: fixen kann ich nix weil ssh nicht antwortet...
Re: [vz-users] falschen Messwert in der Aggregation löschen
Und mal interessehalber: wie groß ist deine DB mittlerweile, wenn du keinerlei vzlogger-Aggregation benutzt? sudo ls -l /var/lib/mysql/ = 3693 MByte ibdata1 Archivierst du alles oder dünnst du später aus? Alles! Erst wenn 365 Tage komplett sind gibts eine neue Datenbank Aber ich hab so meine Zweifel, dass das klappt. Man muss zu oft Hand anlegen. Meine beiden PV-Überwachungen laufen seit 5 Jahren noch mit der ersten Speicherkarte ohne Probleme. Kennst du den Push-Server? Könnte eine Lösung sein, wenn du Werte in hoher Auflösung brauchst. Nein, ich hab keinen extra Server laufen (will ich auch nicht). Die SD-Karte sollte locker für ein Jahr reichen. Außer ein paar Logfiles und der Datenbank passiert auf der Karte nichts. (Und wenn doch, dann ist es IMHO ein Designfehler) Hab das nachgeprüft: laut entities.js verwendet das Frontend nur group=day und group=hour. Wenn du minute auch nicht manuell verwendest, bringt es keinen Vorteil. Danke, also noch ein Grund das aggregate.php zu überarbeiten und "Minute" entsorgen. Letztlich war aggregate.php der Grund des ganzen Übels, dass es mit großen Datenmengen nicht zurechtkommt. Es war ja leider nur ein gut gemeinter Rat, der aufgedeckt hat, dass aggregate nun gar nicht mehr will. Viele Grüße Saftwerk
Re: [vz-users] falschen Messwert in der Aggregation löschen
möglicherweise ist dein /tmp/ zu klein für das was MySQL da vorhat. Ist das ein Pi mit Udos Image (/tmp/ als Ramdisk)? Ja das ist Udos Image: pi@PI3:~ $ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 30G 5.3G 23G 19% / devtmpfs 459M 0 459M 0% /dev tmpfs 463M 0 463M 0% /dev/shm tmpfs 463M 6.2M 457M 2% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 463M 0 463M 0% /sys/fs/cgroup tmpfs 30M 4.0K 30M 1% /tmp /dev/mmcblk0p1 60M 21M 40M 35% /boot Und brauchst du aggregate minute wirklich? Es war IMHO mal so dass das Frontend das nicht benutzt hat, aktuellen Stand kenne ich allerdings nicht. Hmm, wer kann das beantworten? Was ist dein interval bzw. aggtime von vzlogger her? ich brauche die Daten schon in maximaler Auflösung. vzlogger darf höchstens die 0-Werte oder Duplikat-Werte zusammenfassen. Gerade getestet: php /var/www/volkszaehler.org/misc/tools/aggregate.php run -m delta -l hour Ergebnis wieder ein Error (die Ramdisk ist nicht voll gelaufen) [Doctrine\DBAL\Exception\DriverException] An exception occurred while executing 'REPLACE INTO aggregate (channel_id, type, timestamp, value, count)SELECT channel_id, ? AS type, MAX(agg.timestamp) AS timestamp, COALESCE( SUM(agg.val_by_time) / (MAX(agg.timestamp) - MIN(agg.prev_timestamp)), AVG(agg.value)) AS value, COUNT(agg.value) AS count FROM ( SELECT channel_id, timestamp, value, value * (timestamp - @prev_timestamp) AS val_by_time, GREATEST(0, IF(@prev_timestamp = NULL, NULL, @prev_timestamp)) AS prev_timestamp, @prev_timestamp := timestamp FROM data CROSS JOIN (SELECT @prev_timestamp := NULL) AS vars WHERE channel_id = ? AND timestamp < UNIX_TIMESTAMP(DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00")) * 1000 ORDER BY timestamp ) AS agg GROUP BY channel_id, YEAR(FROM_UNIXTIME(timestamp/1000)), DAYOFYEAR(FROM_UNIXTIME(timestamp/1000)), HOUR(FROM_UNIXTIME(timestamp/1000))' with params [2, "9"]:SQLSTATE[HY000]: General error: 126 Incorrect key file for table '/tmp/#sql_423_1.MYI'; try to repair it [Doctrine\DBAL\Driver\PDOException] SQLSTATE[HY000]: General error: 126 Incorrect key file for table '/tmp/#sql_423_1.MYI'; try to repair it [PDOException] SQLSTATE[HY000]: General error: 126 Incorrect key file for table '/tmp/#sql_423_1.MYI'; try to repair it Auch wenn man "aggregate day" mit nur einer UUID laufen lässt kommt der Error. /var/log/mysql/error.log ist heute gewaltige 20MByte groß geworden. Hallo Andreas, Du bekommt morgen früh post Vielen Dank im Vorraus!
Re: [vz-users] falschen Messwert in der Aggregation löschen
Hallo Frank, ja, der Channel ist "El. Energie (Zählerstände)" CPU Last ist jetzt einen Tag später knapp 400% (Quadcore) Die Last kommt sicher von crontab der jede Minute aggregate startet. Da ich glaube, dass durch den kill und reboot die Arbeiten nicht sauber zu Ende gelaufen sind will ich nochmal aufräumen. 1. in crontab -e die 3x aggregate.php run -m delta -l minute/hour/day herausnehmen 2. sudo reboot 3. aggregate.php clear Ergebnis: :-( pi@PI3:~ $ php /var/www/volkszaehler.org/misc/tools/aggregate.php clear Clearing aggregation table. Done clearing aggregation table. pi@PI3:~ $ php /var/www/volkszaehler.org/misc/tools/aggregate.php run -m delta -l minute Performing 'delta' aggregation on 'minute' level. [Doctrine\DBAL\Exception\DriverException] An exception occurred while executing 'REPLACE INTO aggregate (channel_id, type, timestamp, v alue, count) SELECT channel_id, ? AS type, MAX(timestamp) AS timestamp, MAX(value) AS value, COUNT(timestamp) AS count FROM data WHERE channel_id = ? AND timestamp < UNIX_TIMESTAMP(DATE_ FORMAT(NOW(), "%Y-%m-%d %H:%i:00")) * 1000 GROUP BY channel_id, YEAR(FROM_UNIXTIME(timestamp/ 1000)), DAYOFYEAR(FROM_UNIXTIME(timestamp/1000)), HOUR(FROM_UNIXTIME(timestamp/1000)), MINUTE (FROM_UNIXTIME(timestamp/1000))' with params [1, "6"]: SQLSTATE[HY000]: General error: 3 Error writing file '/tmp/MYjCVsYM' (Errcode: 28) [Doctrine\DBAL\Driver\PDOException] SQLSTATE[HY000]: General error: 3 Error writing file '/tmp/MYjCVsYM' (Errcode: 28) [PDOException] SQLSTATE[HY000]: General error: 3 Error writing file '/tmp/MYjCVsYM' (Errcode: 28) run [-l|--level LEVEL] [-m|--mode MODE] [-p|--period PERIOD] [--] []... Der Error kommt so nach ca. 5 Minuten So ne Kacke - und wat nu? Die Tabelle aggregate ist jetzt nach dem Error immer noch komplett leer. Bitte helft mir Saftwerk Am 08.02.2017 um 00:43 schrieb Frank Richter: Ich geh mal davon aus, dass dein Kanaltyp "Zählerstände" ist, oder? Dann kannst du die betreffende Zeile in der Tabelle aggregate einfach händisch löschen. Ansonsten stell mal die Rohwerte für den fraglichen Bereich hier rein (Middleware-Request mit options=raw). Gruß Frank
Re: [vz-users] falschen Messwert in der Aggregation löschen
"aggregate clear" hab ich hier gefunden: https://demo.volkszaehler.org/pipermail/volkszaehler-users/2013-December/003244.html und dann gestartet: pi@PI3:~ $ php /var/www/volkszaehler.org/misc/tools/aggregate.php clear Ich lass ihn dann mal bis Morgen in Ruhe - schwer beschäftigt der kleine: (das rote ist weiter steigend - nur 'Swap free' bleibt konstant) Am 07.02.2017 um 09:20 schrieb Andreas Götz: Moin, Das kann egtl. Nur passieren wenn Du einen Wert gelöscht hast der vorher da war? Schau mal aggregate clear an, das räumt die Tabelle wieder auf. Viele Grüße, Andreas Am 07.02.2017 um 08:18 schrieb china2...@abwesend.de: Hallo ich habe in der Zusammenfassung (Aggregation) anscheinend einen falschen Wert. Wenn man weiter hineinzoomt ist er verschwunden, daher glaube ich es ist kein normaler Messwert. Wie bekomme ich den wieder weg? Entstanden ist das vermutlich, weil der Pi3 an dem Tag ein paar Stunden außer Betrieb war.
[vz-users] falschen Messwert in der Aggregation löschen
Hallo ich habe in der Zusammenfassung (Aggregation) anscheinend einen falschen Wert. Wenn man weiter hineinzoomt ist er verschwunden, daher glaube ich es ist kein normaler Messwert. Wie bekomme ich den wieder weg? Entstanden ist das vermutlich, weil der Pi3 an dem Tag ein paar Stunden außer Betrieb war.
Re: [vz-users] Login/Absicherung von VZ Installationen
Optionen-Leiste: Nee, das war nur ein Konzeptvorschlag, wie es aussehen könnte. Ich brauche die Optionen auch nie. Aber vielleicht sollte man schon langsam mal Gedanken machen, dass der VZ vielleicht ein Menü braucht, wie es andere Datensammler haben (z.B. Solar-Log). IMHO steht das Frontend noch viel zu isoliert von den anderen Komponenten da (ja klar, das erzeugt Code-Abhängigkeiten die man auch nicht will) Login-Sache testen: Würd ich schon gern aber da hängts an was anderem: Die aktuelle SD-Card ist ein paar kByte größer als alle anderen Karten und so kann ich das Image nicht auf eine Kopie überspielen um damit zu testen. Am 12.01.2017 um 23:57 schrieb Frank Richter: Hallo china2013, hm, so wie du dir das vorstellst wird das glaub ich nix, denn Andreas will die Optionen-Leiste eigentlich loswerden (https://github.com/volkszaehler/volkszaehler.org/pull/325). Aber wenn du scharf auf neue Features bist: Willst du nicht mal die Login-Sache testen und Feedback geben? Wir könnten noch Tester brauchen... Gruß Frank
Re: [vz-users] Login/Absicherung von VZ Installationen
Am 12.01.2017 um 18:41 schrieb Frank Richter: ... Noch eine andere Idee um damit umzugehen: Das Frontend checkt im Hintergrund, ob es Schreibzugriff auf die MW bekommt, und falls nicht blendet es die "Bearbeiten" und "Löschen" Buttons in den Kanalinfos aus. Dann kommen fremde Betrachter gar nicht auf dumme Gedanken, und der Besitzer versucht nicht was zu ändern und ärgert sich hinterher, dass es nicht gespeichert wurde. Damit entfiele das Problem, den Request irgendwie zwischenzuspeichern, und die von Klaus vorgeschlagene read-only-Variante wäre noch etwas runder. Idealerweise bräuchte man dann trotzdem noch irgendeine Login-Möglichkeit, wenn man als Besitzer wirklich von Remote was ändern möchte, also z.B. einen Login-Button oder eine Option, die man per URL mitgeben kann. Gruß Frank Ich finde unten im Frontend, dort wo man "Optionen" aufklappen kann, passt so ein "Login" wunderbar rein. Da kann man auch alles andere praktische Zeugs verstecken was man nicht so oft braucht: - Editor für "vzlogger.conf" - Anzeige von Wartungsinformationen: z.B. CPU Last , Diskfree, Database Size, e.t.c. - Download aller wichtigen Files als Backup - Manuelles Anstoßen des Datenbank Backups (evtl. vorher die Datenbank herunterfahren und die DB als Datei downloaden) ja, ja ich übertreibe wieder mal:
[vz-users] Ich wünsche allen ein frohes Fest
...und Schade dass dieser Link immer noch keinen Treffer findet: http://wiki.volkszaehler.org/start?do=search=spende Aber ich will ja nicht drängeln. Ferien sind eben zur Erholung da. Ich freu' mich auf 2017. Viele Grüße an das ganze Team von __ ___ _ _ _ \ \ / /__ | | | _ __ _ ___| |__ | | ___ _ __ ___ _ __ __ _ \ \ / / _ \| | |/ / __|_ / _` |/ _ \ '_ \| |/ _ \ '__|/ _ \| '__/ _` | \ V / (_) | | <\__ \/ / (_| | __/ | | | | __/ | _ | (_) | | | (_| | \_/ \___/|_|_|\_\___/___\__,_|\___|_| |_|_|\___|_| (_) \___/|_| \__, | |___/
Re: [vz-users] Middlware und vzlogger.conf
Die 100W Zacken sind sicher kein Kühlschrank.(viel zu kurz und zu oft) Das sind die Ladezyklen deines Laptop Netzteils Greetings Saftwerk Heiko W. hat geschrieben P.S.: Logger usw läuft und im Anhang mal ein ausschnitt vom Frontend muss nun nur noch rausfinden was die 100-200 Watt Zacken sind. die 1,5kw iss meine WP
Re: [vz-users] Monatsansicht + Jahresansicht = WTF ?
Ja, für Temperaturen sieht das ganz nett aus, aber für den Hausstromverbrauch ist es sinnvoller die täglich/wöchentlich/monatlich verbrauchten kWh darzustellen. Nur Signale, die sich wirklich sehr langsam ändern bleiben auch in der Monatsansicht gut ablesbar. Daher dieser Tread Zählerstände in "kWh" ändern sich langsam genug und sind obendrein monoton. Viele Grüße Saftwerk Von: "Nils op den Winkel"Ja, das hab ich mal probiert. Die URL sieht dann z.B. so aus: http://localhost/volkszaehler.org/frontend/?group=week Der Teil bis "frontend" könnte bei dir natürlich anders aussehen. Angehängt mal zwei grafiken mit und ohne group, zu, vergleich. Ich glaube es funktionieren alle Gruppierungen, die auch die middleware zulässt (siehe API). Ich hab es aber bisher nur mit hour, day und week benutzt. Gruß Nils
Re: [vz-users] Monatsansicht + Jahresansicht = WTF ?
Interessant! Ist das ZIP-File noch aktuell? (17.01.2016 17:23) Auf der Seite sieht man 2x so ein Auswahlfeld "Januar 2016" -> Kann man damit auch zwei Zeiträume in einer Grafik miteinander vergleichen? Viele Grüße Saftwerk Am 11.12.2016 um 14:30 schrieb Stefan Bauer: Hallo Saftwerk. Vielleicht wäre ja "mein Frontend" etwas für Dich http://wiki.volkszaehler.org/software/frontends/day_vaules Stefan
Re: [vz-users] hwclock: Cannot access the Hardware Clock
Habe gerade gesehen in */etc/modules* fehlte vermutlich die letzte Zeile: snd-bcm2835 i2c-bcm2708 i2c-dev ds2482 w1-therm rtc-ds1307 Nein, die Zeile fehlt nicht. dann mach ich sie wieder raus Was sagt denn: ls /sys/bus/w1/devices/ das ist leer kleine Unterbrechung zwecks Abendessen danach probier ich noch den Tipp anstatt Reboot die Power zu unterbrechen: Quelle: https://www.raspberrypi.org/forums/viewtopic.php?p=273354 Quote: by dm314 » Thu Jan 31, 2013 2:55 am I've got it working!! My problem was the RTC hardware. I don't know but when I unplugged and plugged the power supply of the RTC, it doesn't preserve the time even though it has a backup battery. That 's why I've got an "invalid argument" error always. Thanks
Re: [vz-users] hwclock: Cannot access the Hardware Clock
Nichts, du bist einen Link zu weit gefolgt. Ich denke, dass die Kommentare unten auf der raspberrypi.org Seite bei der Fehlersuche nützlich sind. Am 16.10.2016 um 18:19 schrieb Udo1: Am 16.10.2016 um 18:09 schrieb china2...@abwesend.de: siehe auch https://www.raspberrypi.org/forums/viewtopic.php?p=273354 Was haben wir mit adafruit zu tun??
Re: [vz-users] hwclock: Cannot access the Hardware Clock
noch das Image vom Februar. Ich möchte eigentlich schnellstmöglich umziehen auf das "30.Sep", aber dazu muss ich mich noch in das Thema "Umzug der SQL-Datenbank auf neue SD-Card" einarbeiten. Habe gerade gesehen in /etc/modules fehlte vermutlich die letzte Zeile: snd-bcm2835 i2c-bcm2708 i2c-dev ds2482 w1-therm rtc-ds1307 Aber nee, die hwclock ist immer noch nicht zu fassen: pi@PI3:~ $ sudo hwclock -r hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the --debug option to see the details of our search for an access method. Viele Grüße Saftwerk Am 16.10.2016 um 18:17 schrieb Udo1: Am 16.10.2016 um 18:09 schrieb china2...@abwesend.de: Das hab ich schon erfolglos versucht: pi@PI3:~ $ *sudo hwclock -r* hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the --debug option to see the details of our search for an access method. Welches Image verwendest du? Gruß Udo
Re: [vz-users] hwclock: Cannot access the Hardware Clock
Das hab ich schon erfolglos versucht: pi@PI3:~ $ sudo hwclock -r hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the --debug option to see the details of our search for an access method. pi@PI3:~ $ sudo -s root@PI3:/home/pi# hwclock -r hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the --debug option to see the details of our search for an access method. root@PI3:/home/pi# siehe auch https://www.raspberrypi.org/forums/viewtopic.php?p=273354 Am 16.10.2016 um 17:57 schrieb Theo: Also ich muss die hwclock mit sudo aufrufen, dann funktioniert es. so steht es auch in der rc.local drin. gruß Tobias Am 16.10.2016 um 17:47 schrieb china2...@abwesend.de: Ich mach mal einen neuen Thread für die RTC-Uhr auf. Am 16.10.2016 um 17:00 schrieb Udo1: Dann hast du doch eine Hardware-Uhr. Normalerweise wird die Zeit des Raspi beim booten mit dieser synchronisiert. Dafür steht in der /etc/rc.local der Befehl: 'hwclock -s'. Und die rc.local wird vor systemd abgearbeitet. Gruß Udo Aber anscheinend funktioniert sie nicht: hwclock --debug hwclock from util-linux 2.25.2 hwclock: cannot open /dev/rtc: No such file or directory No usable clock interface found. hwclock: Cannot access the Hardware Clock via any known method. /etc/rc.local ... # Part of DS2482 I2C 1-Wire Master to Volkszaehler 'RaspberryPI deamon'. echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device # Register I2C RTC bei grosser neuer Erweiterung echo ds1307 0x68 > /sys/bus/i2c/devices/i2c-1/new_device # GPIOs exportieren und Datenrichtung einstellen, 'Schaltausgang_new' echo 24 > /sys/class/gpio/export echo 25 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio24/direction echo out > /sys/class/gpio/gpio25/direction hwclock -s exit 0 Zumindest ist das identisch mit der Beispiel rc.local im wiki. Muss ich erste diese Anleitung durcharbeiten? https://raspberry.tips/raspberrypi-tutorials/rtc-ds1307-uhrzeit-raspberry-pi/
[vz-users] hwclock: Cannot access the Hardware Clock
Ich mach mal einen neuen Thread für die RTC-Uhr auf. Am 16.10.2016 um 17:00 schrieb Udo1: Dann hast du doch eine Hardware-Uhr. Normalerweise wird die Zeit des Raspi beim booten mit dieser synchronisiert. Dafür steht in der /etc/rc.local der Befehl: 'hwclock -s'. Und die rc.local wird vor systemd abgearbeitet. Gruß Udo Aber anscheinend funktioniert sie nicht: hwclock --debug hwclock from util-linux 2.25.2 hwclock: cannot open /dev/rtc: No such file or directory No usable clock interface found. hwclock: Cannot access the Hardware Clock via any known method. /etc/rc.local ... # Part of DS2482 I2C 1-Wire Master to Volkszaehler 'RaspberryPI deamon'. echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-1/new_device # Register I2C RTC bei grosser neuer Erweiterung echo ds1307 0x68 > /sys/bus/i2c/devices/i2c-1/new_device # GPIOs exportieren und Datenrichtung einstellen, 'Schaltausgang_new' echo 24 > /sys/class/gpio/export echo 25 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio24/direction echo out > /sys/class/gpio/gpio25/direction hwclock -s exit 0 Zumindest ist das identisch mit der Beispiel rc.local im wiki. Muss ich erste diese Anleitung durcharbeiten? https://raspberry.tips/raspberrypi-tutorials/rtc-ds1307-uhrzeit-raspberry-pi/
Re: [vz-users] einzelne(n) Messwert(e) direkt in phpmyadmin löschen
Hallo Daniel, danke für die Links zur Uhr, aber damit mach ich einen anderen Thread auf. sonst ist das zu offtopic. Die Ironie deiner jetzigen Anfrage im Vergleich zu der vom 23.06.16 ist dir sicherlich auch nicht verborgen geblieben... Nein, ich dachte wirklich damals, die Uhr ist überflüssig, weil die Internetzeit ja zum greifen nah ist (es sei denn man verwendet den VZ als Offline-Logger) Es wäre auch hilfreich wenn du auf die erwähnten möglichen Ursachen eingehst, dann könnte man etwas besser aufdröseln ob es ein allgemeines oder spezielles Problem ist. Hier werden alle Daten nur per Kabel übertragen. WLAN gibts nicht und scheidet aus. 2x USB IR-Lesekopf(Hausstrom,PV-Stromzähler) und die große Erweiterung mit Schaltausgängen von Udo verwendet aktuell nur 2x S0(Heizungsstrom,Autostrom) Ich denke ich habe den Beweis gefunden, wie der Raspi nach Stromausfall weiterarbeitet: Hier der Ausschnitt der PV-Leistungsdaten: Während des Stromausfalles war inzwischen die Sonne untergegangen, aber um 17:39:21 war sie sicher noch oben: 17:38:36 160,8 17:38:39 161,6 17:38:43 161,2 17:38:48 160,8 17:38:50 160,4 17:38:52 159,9 17:38:54 158,4 17:39:21 0 18:32:28 0 18:33:28 0 18:34:29 0 18:35:30 0 18:36:31 0 Also der Raspi merkt sich die Uhrzeit beim ordnungsgemäßen shutdown und verwendet diese dann direkt nach dem Boot unverändert weiter. Dabei kam es zum Eintrag mit der roten Zeile mit der falschen Uhrzeit. In der nächsten Minute danach kommt der automatische Abgleich mit der Internetzeit und schon ist der ZeitSprung mit der Dauer des Stromausfalls passiert. Alle Daten zwischen Boot und Zeitsynchronisation haben einen falschen Zeitstempel. Dadurch rechnet das Frontend aus den Zählerständen dann eine irre hohe Leistung am Sprung aus. Kanäle mit Leistungswerten zeigen im Frontend natürlich keinen Leistungssprung. Also müssten 2 Minuten VZLogger-Start-Verzögerung ausreichen, wenn es keine Möglichkeit gibt auf Internetzeitsynchronisation zu warten. Viele Grüße Saftwerk
Re: [vz-users] einzelne(n) Messwert(e) direkt in phpmyadmin löschen
Am 15.10.2016 um 19:43 schrieb Daniel Lauckner: Das mit Sicherheit, der Raspi hat eben keine Hardwareuhr die batteriegestützt weitertickt. Am 15.10.2016 um 19:57 schrieb Udo1: Es sei denn er hat eine Große Erweiterung. Gruß Udo Ja, jetzt hat die Große Erweiterung - aber die hat halt nicht jeder. Also wie schon vorgeschlagen, sollte der VZLogger-Dienst verzögert werden, oder noch besser solange warten, bis ntpd die Systemzeit synchronisiert hat. Wie das geht muss ich erst noch googeln...
Re: [vz-users] einzelne(n) Messwert(e) direkt in phpmyadmin löschen
Am 14.10.2016 um 23:07 schrieb Daniel Lauckner: Hallo, Was für ein Timestamp hast du im Fehlerfall? Liegt der mittendrin oder ist er älter als Erstinbetriebnahme? Im zweiten Fall würd ich mir eher ne SQL-Einzeiler basteln und den bei Bedarf ausführen. mfg Daniel Mittendrin ab dem 300kW Messwert ! Ich habe noch den fraglichen Ausschnitt als CSV Export. Es sieht so aus, als ob die erste rote Zeile 26 sec Abstand zur blauen davor hat. Woher die große Lücke, wenn die anderen Timestamps nur 3-4 sec Abstand haben? Spekulation siehe unten. Erst nach der grünen Zeile passt alles wieder (bei der grünen ist die Leistung zu klein) 2016-10-09 17:38:30;113.172;1 2016-10-09 17:38:34;112.747;1 2016-10-09 17:38:37;115.126;1 2016-10-09 17:38:40;113.493;1 2016-10-09 17:38:43;112.817;1 2016-10-09 17:38:46;112.395;1 2016-10-09 17:38:49;112.43;1 2016-10-09 17:38:53;114.686;1 2016-10-09 17:38:56;117.763;1 2016-10-09 17:39:22;300594.105;1 2016-10-09 17:39:23;248.276;1 2016-10-09 17:39:25;248.276;1 2016-10-09 17:39:26;233.463;1 2016-10-09 17:39:28;248.447;1 2016-10-09 17:39:29;243.243;1 2016-10-09 18:32:27;0.113;1 2016-10-09 18:32:28;246.744;1 2016-10-09 18:32:30;236.22;1 2016-10-09 18:32:31;246.914;1 2016-10-09 18:32:33;243.079;1 2016-10-09 18:32:34;236.531;1 2016-10-09 18:32:36;244.731;1 2016-10-09 18:32:37;241.611;1 2016-10-09 18:32:39;248.447;1 2016-10-09 18:32:40;244.731;1 Die roten und die grüne hab ich dann gelöscht. Es gab jedenfalls eine knappe Stunde einen geplanten Stromausfall und der raspi wurde mit sudo shutdown heruntergefahren. Danach noch ca 3 Minuten gewartet bis er sicher nicht mehr blinkt. Spekulation: Es gibt 2 Möglichkeiten: 1. Die Uhr bleibt während des Stromausfalls einfach stehen und die roten Zeilen werden nach PowerON aufgezeichnet. 2. Der shutdown Befehl stiftet irgendwo Unruhe und verursacht für einen Moment Datenmüll bis der Raspi wirklich beendet wurde. Dann stammen die roten Einträge noch vor dem Shutdown. Hinweis: Nicht alle Kanäle hatten fehlerhafte Werte. Mit Plausibilitäts-Grenzen wäre vermutlich nix passiert. Und wer spielen möchte: siehe CSV-Anhang (19kB) Viele Grüße und ein sonniges Wochenende Saftwerk Volkszähler.csv Description: MS-Excel spreadsheet
Re: [vz-users] einzelne(n) Messwert(e) direkt in phpmyadmin löschen
Auch vom mir danke für diesen Tipp! Wenn man im Frontend auf der Y-Achse anstatt des "value"den "timestamp" plottet, dann findet man auch schnell die falschen Timestamps wegen verstellter Uhr. (Aber das gibts noch nicht) Am 14.10.2016 um 21:31 schrieb Christian Schnellrieder: Hallo Rene, solche Peaks kannst du wie folgt löschen: phpmyadmin einlogen VZ Db öffnen ==> data ="" DB nach Value sortieren ==> Zeile mit Peak Wert löschen Grüße, Christian Andreas Götzschrieb am Fr., 14. Okt. 2016 um 21:17 Uhr: Machst Du ein Issue auf damit wirs nicht vergessen? Aber obacht- wenn Du löschen kannst kann jeder löschen. Es sei denn wir bauen endlich die Benutzerauthentifizierung ein... Viele Grüße, Andreas > Am 14.10.2016 um 21:07 schrieb Klaus Reichenecker : > > Die Löschfunktion wäre genial > > Ich habe auch Sensoren, die plötzlich irgendwelche Fantasiewerte zum Volkszaehler schicken, denen ist leider nicht so einfach beizukommen > > > > - Original Message - From: "Andreas Götz" > To: "volkszaehler.org - users" > Sent: Friday, October 14, 2016 8:54 PM > Subject: Re: [vz-users] einzelne(n) Messwert(e) direkt in phpmyadmin löschen > > > Nur Einzelne? Geht auch übers Api, siehe Wiki. Brauchen wir eine Löschfunktion im Frontend??? > > Viele Grüße, > Andreas > >> Am 14.10.2016 um 20:49 schrieb René : >> >> Moin, >> >> wie kann ich einen oder mehrere (fehlerhafte) Messwerte direkt in der MySQL Datenbank löschen? >> Ich kann mich zwar in phpmyadmin einloggen, weiß aber noch nicht welche Tabellen für was zuständig sind und was ich dort machen darf ohne Schaden anzurichten. >> Warum möchte ich bestimmte Werte löschen? Ich habe einen Peak von 20kW der nur falsch sein kann. Erst wenn dieser mehrmals auftauchen sollte, werde ich dem auf dem Grund gehen. >> >> Gruß > -- Von meinem Smartphone versendet
Re: [vz-users] einzelne(n) Messwert(e) direkt in phpmyadmin löschen
Am 14.10.2016 um 21:07 schrieb Klaus Reichenecker: Die Löschfunktion wäre genial Ich habe auch Sensoren, die plötzlich irgendwelche Fantasiewerte zum Volkszaehler schicken, denen ist leider nicht so einfach beizukommen Ich hatte schon knapp 1 MW ! Anstatt Löschfunktion (die ich aber auch sehr schätzen würde) ist eine vorbeugende Plausibilitätsprüfung im VZ-Logger oder der Datenbank sicher besser: "Was nicht falsch werden kann muss man nicht suchen und dann löschen". Vorschlag zum Löschen im Frontend: User macht extremen Zoom auf den schlechten Bereich und schaltet die guten Channels auf unsichtbar. Dann Button "Sichtbare Daten löschen?" mit Rückfrage "Sind sie sicher, dass diese 42 Datensätze gelöscht werden sollen?" Vorschlag zur Vorbeugung: zwei neue Channel-Parameter im vzlogger.conf. Für Leistungswerte oder Temperatursensoren ist das einfach: "plausibility_max" : 5 /* maximal zulässiger Wert z.B für 50 kW "plausibility_min" : 0 /* minimal zulässiger Wert Wenn der Wert außerhalb ist, wird er verworfen. Für Zählerstände ist das schwieriger: "plausibility_max" : 1.5 /* maximal zulässige Differenz zum letzten gültigen Wert "plausibility_min" : 0.001 /* minimal zulässige Differenz zum letzten gültigen Wert Und für S0-Pulse darf sich jemand anders was ausdenken. Ich hatte dort noch keine Probleme dank einer guten Hardware von Udo ;-) Ursache ist oft eine eben verstellte Systemzeit. Ich habe das oft nach einem Power OFF. Die falschen Werte entstehen dann, wenn das Linux sich die Uhrzeit wieder aus dem Internet holt. Vielleicht sollte der VZLogger erst mit dem Loggen beginnen, wenn er sicher ist, dass die Systemzeit wirklich richtig ist. Ich erkannte die falschen Daten an einem ganzen Block mit ähnlichen Timestamps, die einfach nicht zum Rest passten.
Re: [vz-users] Update
uuups... sehr schön. @Sollner : Aber Moment mal - hast du dieses Image denn verwendet?!? Als dieser Thread begann, gab's das Image ja schon... Am 14.10.2016 um 12:35 schrieb china2...@abwesend.de: baldmöglichst ein neues Image gibt Das letzte Image ist vom 30.09.16. Noch frischer wäre Zukunft Gruß Udo
Re: [vz-users] Update
Composer hin oder her, der Support von den Admins ist Klasse! Aber ich werde das Gefühl nicht los, dass man die Probleme vorbeugend vermeiden kann, wenn es baldmöglichst ein neues Image gibt, das die Updates (Composer, Php, etc...) bereits enthält. Dadurch haben die Admins viel mehr Zeit fürs Projekt (anstatt für gefühlte 20 Mails zu beanzworten) Schönes ruhiges Wochenende Gesendet: Freitag, 14. Oktober 2016 um 09:36 Uhr Von: Sollner11An: "volkszaehler.org - users" Betreff: Re: [vz-users] Update Ja. ich hatte offensichtlich das cd /var/www/volkszaehler.org vergessen, bevor ich das Composer update gemacht habe Sollner
Re: [vz-users] Google Chrome und Fußzeile
Vielleicht ist das eine einfachere Alternative: Der Chart mit seinen Buttons ist immer so groß wie das ganze Fenster und die Tabelle wird als "immer aufgeklappt" unten drunter dargestellt. Wenn man die Tabelle sehen will: Einfach nach unten scrollen. Fertig Dann muss man gar nicht mehr auf~ oder zuklappen. Grüße Saftwerk
Re: [vz-users] Google Chrome und Fußzeile
Hi Christian, ja, wenn ich die Kanäle zuklappe sieht es genauso aus. Die Grafik bleibt immer gleich hoch. Der Rest wird unten himmelblau gefüllt, egal wie hoch das Fenster ist. Wenn die Kanäle aufgeklappt sind dann ist nicht mehr viel blau, weil ich so viele Kanäle habe. Mehr Y-Pixel für die Grafik wären oftmals nicht schlecht. Am 01.10.2016 um 17:45 schrieb Christian Schnellrieder: Hallo. An die Google Chrome User. Habt ihr auch das Problem das die Fußzeile beim ersten Aufruf so dick ist. Ich muss aber gestehen das ich auch selbst an den Style Sheets geschraubt habe. Kanns also nicht ganz ausschließen das ich nicht selbst das Problem verursacht habe. Grüße, Christian
Re: [vz-users] S0-Bus-Impulse auch an GPIO17 und 18 am Pi3 möglich ?
Hallo Tobi, erhöhe mal den Wert hinter Parameter "debounce_delay" Grüße
Re: [vz-users] Frage zur Darstellung mit Steps
Hello to all, Am 08.09.2016 um 09:07 schrieb Andreas Goetz: @Torsten: hast Du eine Idee warum interval nicht funktioniert? Darstellungsproblem oder kommen einfach keine Nullwerte in der Datenbank an? Du schließt über GPIO an? Wie ist der Pin konfiguriert? Ich habe gelesen, dass jeder GPIO-Eingang intern zwei programmierbare Widerstände hat: Einen Pullup und einen Pulldown. Daher müsste es auch drei verschiedene Werte für "configureGPIO" in der vzlogger.conf geben: Pullup,Pulldown,None (also nicht nur False,True) Quelle 1: Lernbeispiel mit einem Taster Quelle 2: Welche GPIO-Pins haben PullUp/Down? (Alle bis auf SDA/SCL, die sich anders Verhalten) @all: das Problem ist m.E. das wir es schaffen müssen Nullwerte in die Datenbank zu bekommen- entweder als Statuswechsel (1->0 Übergang) oder- dann eben regelmäßig- als Status 1 oder 0. Letzterer Ansatz entspricht dem Vorschlag aus https://github.com/volkszaehler/vzlogger/issues/252 Der Logger bräuchte wirklich ein Change-Detection. Das würde in manchen Fällen deutlich mehr Daten einsparen als die Aggregate-Funktion und Mittelwertbildung. (z.B.: Solarpower in der Nacht) Um die Ventilstellung darzustellen braucht man nur die Rohwerte der Datenbank darstellen. Wink mit Zaunpfahl: Da war doch jemand, der Rohwerte der Zählerstände sehen wollte :-) Man sollte vielleicht gleich einen Hinweis geben, dass diese Anzeige auf einer anderen Y-Achse besser angezeigt werden, sonst kommt gleich die Frage: "Warum sehe ich nur eine flache Linie?" Aber man kann ja den Multiplikator "Auflösung" auch dafür verwenden. Wiki schreiben ist wirklih nciht meins :O Ich stimme zu :-)) Greetings Saftwerk
Re: [vz-users] Aktuelle Leistungsdaten an Siemens S7-300 übergeben
Am 25.08.2016 um 12:40 schrieb heine.tho...@online.de: Hallo, DANKE an euch alle! Ich habs geschafft. Ich übertrage zyklisch (alle 15s) die Leistungen meiner Stromzähler (Zweirichtungs-Zähler und PV-Zähler) auf meine S7-315 Steuerung mit Hilfe von Snap7. Des weiteren hab ich mir ein kleines Script geschrieben, um Sonnenscheindauer, Regenmenge und Max-Temperaturen der nächsten 3(ggf.7) Tage aus der Wetter24.de-Hompage für meinen Ort auszuschneiden. Auch diese Werte übertrage ich (alle 2h) jetzt auf meine Steuerung! Jetzt hab ich wieder eine riesige Spielwiese für meine Heizungssteuerung bzw. Eigenverbrauchsoptimierung Gruß Thomas Offtopic: Hallo Thomas, warum der Aufwand mit der Wetter Homepage? Bestimmt kennst Du das noch nicht: http://openweathermap.org/api Du brauchst nur einen einen kostenlosen Key von hier http://openweathermap.org/price Dann bekommst Du mit so einem Beispiellink: http://api.openweathermap.org/data/2.5/forecast?q=Berlin,de=json= dieses Resultat, (der Key "appid=11..." muss gegen deinen eigenen getauscht werden) {"city":{ "id":2950159, "name":"Berlin", "coord":{"lon":13.41053,"lat":52.524368}, "country":"DE", "population":0, "sys":{"population":0}}, "cod":"200","message":0.0336,"cnt":36,"list": [{ "dt":1472385600,"main":{ "temp":304.28, "temp_min":304.28, "temp_max":306.136, "pressure":1019.69, "sea_level":1025.3, "grnd_level":1019.69, "humidity":36, "temp_kf":-1.86}, "weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01d"}], "clouds":{"all":0}, "wind":{"speed":3.57,"deg":181.508}, "sys":{"pod":"d"}, "dt_txt":"2016-08-28 12:00:00" }]} ...und so weiter Willst Du uns dein vzlogger.conf und Scripts zeigen, wie du es gemacht hast?
Re: [vz-users] S0-Bus-Impulse auch an GPIO17 und 18 am Pi3 möglich ?
Am 23.08.2016 um 18:33 schrieb Daniel Lauckner: Was es für einer ist hast du leider nicht beantwortet. Meine Lösung des Problems: http://wiki.volkszaehler.org/hardware/controllers/s0-an-usb mfg Daniel Hallo Daniel, der Typ und die Bestellnummer stehen doch unten im Bild drin (Email vom 23.08.2016 um 00:32), oder kommen Bilder nicht durch die Mailingliste? Hier nochmal der Typ: Phoenix DEK-OE-5DC/48DC/100 Ord.No.: 29 49 22 3 https://www.phoenixcontact.com/online/portal/de?uri=pxc-oc-itemdetail:pid=2940223 Das Datenblatt findet sich unter Downloads > Packungsbeilage Das Bild ist dieses Mal in Anhang (probieren geht über studieren) Greetings Saftwerk
Re: [vz-users] Aktuelle Leistungsdaten an Siemens S7-300 übergeben
Am 23.08.2016 um 07:10 schrieb heine.tho...@online.de: Hallo, hab die Verbindung zur S7 nun mit Snap7 und Python hingekriegt. Gibt es die Möglichkeit einzelne Werte des VZ-Loggers über Python abzufragen und im gleichen Skript dann zu übergeben? mit "Get http://192.168.178.51/middleware.php/data/xxx----xx.txt?from=now=1; klappt´s in Python nicht :-( --> Der Profi erkennt, hier ist ein Laie am Werk <-- Gruß Thomas Ha, ha! genauso reingefallen wie ich auch. Probiers mal anstatt mit "from" mit "to". (Das "from" hat so seine Eigenarten die ich wohl nie verstehe. Ich habe 2sec Datenaufzeichnung, also müsste eigentlich das erste Tupel maximal 1 sec vom der from URL Angabe weg sein - aber bei mir sind es Stunden und die auch noch je nach Kanal unterschiedlich)
Re: [vz-users] S0-Bus-Impulse auch an GPIO17 und 18 am Pi3 möglich ?
Am 22.08.2016 um 22:50 schrieb Tobias Huber: Gibt es irgendwelche Alternativen ? Mfg Tobi Ja. Ich warte eigentlich auch auf Udo's Platine. (Gute Besserung) Fertig und geprüft ist schon fein, aber eigentlich brauche ich keine Kontaktentprellung und keine Uhr. Daher habe ich es einfach mal mit Optokoppler für Hutschiene probiert und es geht auch. Ich warte nun bis das Gehäuse geliefert wird, dann bau' ich das komplett 4x S0 auf. Die Optokoppler-LED ist schon für 5V und eine Kontroll LED ist auch schon drin. Zwischen Zähler und Phoenix sind hier gute 20m. Ob es auch 4x geht, werde ich hoffentlich bald merken: Wasser(Laser->S0), Heizung(S0), Auto(S0), Warmwasser(S0), und 2x USB-IR-Köpfe(Strom+PV) Greetings Saftwerk
Re: [vz-users] URL Parameter Zeitformat "tsfmt" ms oder sql
Am 18.08.2016 um 06:40 schrieb Daniel Lauckner: Hallo Saftwerk, Das kommt daher das die MW zwar das "yesterday" erkennt aber die Uhrzeit nicht. Deswegen wird der Tuple von gestern ~00Uhr zurück gegeben. Die Uhrzeit muss nach dem Tag stehen, dann wirds besser. Hallo Daniel, Vielen Dank, mit dem "=yesterday 22:00" klappt es viel besser :-) Aber nochmal zum Problem mit "=": Leider stimmt deine Vermutung, trotzdem muss noch ein weiterer Bug drin sein. Unten um Beispiel mit from zeigt der Header die richtige Zeit aber beim erstem Tupel die falsche Zeit. Auch ist merkwürdig dass in Header dreimal 21:58 und einmal 21:59 steht. http://pi3.fritz.box/middleware.php/data.csv?from=yesterday%2022:00[]=0007-0001-0182--0123456789ab[]=0008-0001-0181--0123456789ab[]=0006-0001-0280--0123456789ab[]=0010-0002-0180--0123456789ab=2=raw=sql # source: volkszaehler.org # version: 0.3 # uuid: 0007-0001-0182--0123456789ab # title: Haus HT # from: 18.08.2016 21:59 # to: 19.08.2016 08:24 # average: 0 # consumption: 0 # rows: 2 19.08.2016 06:13 6984536.7 710 19.08.2016 08:24 6984597 709 # uuid: 0008-0001-0181--0123456789ab # title: Haus NT # from: 18.08.2016 21:58 # to: 19.08.2016 08:24 # average: 0 # consumption: 0 # rows: 2 19.08.2016 01:31 16461004.3 5661 19.08.2016 08:24 16461556.9 5660 # uuid: 0006-0001-0280--0123456789ab # title: Haus ET # from: 18.08.2016 21:58 # to: 19.08.2016 08:25 # average: 0 # consumption: 0 # rows: 2 19.08.2016 07:35 25114143.9 1940 19.08.2016 08:25 25115137.5 1940 # uuid: 0010-0002-0180--0123456789ab # title: PV # from: 18.08.2016 21:58 # to: 19.08.2016 08:25 # average: 0 # consumption: 0 # rows: 2 19.08.2016 07:29 30915781.9 2265 19.08.2016 08:25 30916953.7 2264
Re: [vz-users] URL Parameter Zeitformat "tsfmt" ms oder sql
Am 17.08.2016 um 11:50 schrieb Daniel Lauckner: Hallo Saftwerk, Du gibts doch bei der Anfrage die Zeit vor. Wieso ist der Timestamp dann noch wichtig? Oder brauchst du den Wert wirklich auf die ms genau? Nein keine ms. Aber die Stunde ist schon wichtig und gegenwärtig bekomme ich mit einer Abfrage über einen Zeitpunkt noch nichts brauchbares: http://pi3.fritz.box/middleware.php/data.csv?from=22:00 yesterday[]=0007-0001-0182--0123456789ab[]=0008-0001-0181--0123456789ab[]=0006-0001-0280--0123456789ab[]=0010-0002-0180--0123456789ab=2=raw=sql Als Antwort kommt dann nicht etwa 22:00 Uhr, sondern 06:24 Uhr und 23:57 und 22:43 und 22:29 alles in einer einzigen Antwort: # source:;volkszaehler.org # version:;0.3 # uuid:;0007-0001-0182--0123456789ab # title:;Haus HT # from:;2016-08-15 23:58:39 # to:;2016-08-17 23:49:38 # average:;0 # consumption:;0 # rows:;2 2016-08-17 06:24:00;6981882.9;5211 2016-08-17 23:49:38;6982427.4;5211 # uuid:;0008-0001-0181--0123456789ab # title:;Haus NT # from:;2016-08-15 23:59:57 # to:;2016-08-17 23:49:43 # average:;0 # consumption:;0 # rows:;2 2016-08-16 23:57:04;16455713.6;11893 2016-08-17 23:49:43;16457548.7;11892 # uuid:;0006-0001-0280--0123456789ab # title:;Haus ET # from:;2016-08-15 23:58:33 # to:;2016-08-17 23:49:04 # average:;0 # consumption:;0 # rows:;2 2016-08-16 22:43:29;25055473.6;28572 2016-08-17 23:49:04;25085962.4;28572 # uuid:;0010-0002-0180--0123456789ab # title:;PV # from:;2016-08-15 23:58:13 # to:;2016-08-17 23:49:03 # average:;0 # consumption:;0 # rows:;2 2016-08-16 22:29:13;30850132.3;31874 2016-08-17 23:49:03;30882378.5;31874 Und noch komischer ist die Antwort, wenn ich nur tuples=1 einstelle: dann komme die aktuelle Uhrzeit als Antwort, ganz egal was hinter "from=" steht. Ich hatte ja schon geschrieben, dass es für den Anwender viel einfacher wäre, wenn auch der Rohwert im Frontend zu sehen wäre, aber dazu müsste auch erst mal das Frontend weiterhin den normalen Wert und den Rohwert in einer Abfrage bekommen - und damit würde auch die Option "options=raw" überflüssig werden. Ich muss schon viel mehr Tuppels einstellen und dann die ganze Antwort durchsuchen, welche Zeile an nächsten an der 22:00 Uhr aus dem Beispiel dran ist. (Die Daten liegen im Raster von 2 oder 10 ohne Lücke vor) Ich hoffe, dass ich das Problem verständlich machen konnte. Viele Grüße Saftwerk
Re: [vz-users] Login/Absicherung von VZ Installationen
Danke an Martin für den Link, das probier ich auf jeden Fall aus.
Re: [vz-users] URL Parameter Zeitformat "tsfmt" ms oder sql
Am 16.08.2016 um 08:44 schrieb Christian Schnellrieder: Was möchtest du denn genau abfragen. Rohwerte wenn ich das richtig verstehe. Aber ist das zb einfach der aktuelle Zählerstand? Oder für ein bestimmtes Datum? Grüße Ja, Rohwerte zu einem bestimmten Zeitpunkt. Aber ich glaube langsam ein ganz anderer Ansatz wäre viel besser und einfacher: So wie ich es verstanden habe holt das Frontend die Daten auch per JSON ab und stellt sie dann dar. Aber wenn schon die JSON Abfrage einfach beide Werte liefern würde (Roh und Normal), dann könnte man super einfach den Rohwert oben links in der Legende mit anzeigen, je nachdem wo der Cursor gerade ist. Warum eine Option zum Umschalten, wenn man in einer Tabelle einfach eine weitere Spalte hinzufügen kann. (offtopic: bliebe nur das Problem wie geht das mit dem Cursor auf dem Smartphone Link ) Viele Grüße Saftwerk
Re: [vz-users] Login/Absicherung von VZ Installationen
Am 15.08.2016 um 11:36 schrieb Andreas Goetz: Ich sehe- wenn wir es einfach halten wollen- 2 Anwendungsfälle: a) Absicherung einer privaten Installation b) Usermanagement für eine öffentliche Installation wie demo Letzteres klammere ich mal aus da es grundlegende Änderungen an VZ erfordern würde. Für a) gibt es verschiedene Möglichkeiten von furchtbar einfach bis etwas umfangreicher: 1) Basic Authentication, also Username + Password. Für ein Mindestmaß an Sicherheit ist SSL erforderlich- das gilt ebenso aber auch für alle weiteren Varianten. Das muss zusätzlich so konfiguriert werden dass vzlogger (aus dem internen Netz) ohne Basic Auth weiterhin seine Daten abliefern kann. 2) Token Authentication: initiales Login per U/P, ab da Token der expired. Dabei hätten wir sogar die Möglichkeit einzelne User zu definieren- imeinfachsten Falle per Konfigurationsdatei, sonst als Datenbankerweiterung. Wenn Datenbankerweiterung dann können wir auch Rechte vergeben (schreiben, löschen, lesen) und Kanäle zu Usern "gehören" zu lassen. Weiterhin wäre es ggf. sinnvoll authentifizierten Nutzern auch "private" Kanäle ohne Kenntnis der UUID anzubieten. Gibts Bedarf? Viele Grüße, Andreas Klar! Ich gehe zur Zeit diesen Weg: 1. Fritzbox Portweiterleitung einschalten. 2. Diverse Dinge mit dem Volkszähler erledigen. 3. Bloß nicht vergessen, die Portweiterleitung wieder abzuschalten. Man könnte natürlich auch ein VPN einrichten, aber auf dem Smartphone ist das recht unlustig. Irgendwo habe ich mal gesehen, dass jemand den Weg über VNC ging. Eine vernünftige Absicherung sollte aber auch die anderen Ports und Dienste mit berücksichtigen. z.B.: http:///phpmyadmin/ oder PuTTY Viele Grüße Saftwerk
Re: [vz-users] URL Parameter Zeitformat "tsfmt" ms oder sql
Am 15.08.2016 um 08:56 schrieb Andreas Götz: Hast Du meinen Text gelesen? Es funktioniert nicht "noch" nicht sondern das ist Absicht- by design. Wofür brauchst Du das denn? Auf dem Smartphone ist es die einzige praktikable Möglichkeit per URL bestimmte Roh-Werte zu bekommen. Den einfachen Text kann man auch sehr einfach weiterleiten. Der Umweg über den CSV-Download ist auf dem Handy schon recht nervig. Aber wenn CSV einfach nur angezeigt werden könnte (anstatt Start eines Download) dann würde ich die CSV Anzeige nehmen. Im Prinzip ist das genau so, wie mit dem PDF-Format: Ich klicke auf einen PDF-Link um es im Browser zu anzusehen - ich will nicht jedes mal überlegen, wohin ich es speichern soll um es danach mit einem anderen Programm wieder öffnen und hinterher wieder löschen. Daher liebe ich die neuen Browser, weil sie den gezeigten Weg endlich abkürzen und das PDF direkt im Browser anzeigen können. Viele Grüße Saftwerk
Re: [vz-users] URL Parameter Zeitformat "tsfmt" ms oder sql
Am 14.08.2016 um 12:28 schrieb Andreas Goetz: Moin, Wird bei JSON nicht unterstützt. Ich habe grade geschaut- lässt sich fix machen, erscheint mir aber nicht sinnvoll da JSON ja auch maschinell weiter verarbeitet wird? Viele Grüße, Andreas Genau deshalb verwende ich ja JSON. Aber leider funtzt das tsfmt (noch) nicht. By the way: Bei der Durchsicht der URL-Befehle habe ich gesehen, dass anscheinend auch schreibend auf die Datenbank zugreifen kann. Ist das nicht gefährlich, so einen Webserver ins öffentliche Netz zu stellen, wenn jeder daran herum fummeln kann? Viele Grüße Saftwerk
[vz-users] URL Parameter Zeitformat "tsfmt" ms oder sql
Hallo, ich versuche gerade zu verstehen, wie der Parameter tsfmt funktioniert. laut dieser Seite: http://wiki.volkszaehler.org/development/api/reference#parameter müsste die URL doch so aussehen, oder? http://pi3.fritz.box/middleware.php/data.json?from=22:00%20yesterday[]=0007-0001-0182--0123456789ab[]=0008-0001-0181--0123456789ab[]=0010-0002-0180--0123456789ab=1&tsfmt=sql=raw In der Antwort kommt aber dennoch alles in Millisekunden. Was mache ich da falsch oder ist der Parameter tsfmt noch nicht implementiert? Viele Grüße Saftwerk
Re: [vz-users] Frontend: Zoom verändert Werte (bis unmögliche 399 kW)
Ich glaube das wird was größeres... Also die Rohdaten eines beliebigen Zeitraums als CSV zu bekommen ist schon ein echtes Heckmeck. Entweder bekomme ich trotz angefügtem "=raw" weiterhin keine Rohdaten, oder sie sind aus dem falschem Zeitabschnitt bis "jetzt". Ich hab's auch über den Zwischenschritt Export->Permalink und dann "=raw" anfügen probiert -> weiterhin keine Rohdaten. Erfolgreich war ich erst mit einem modifizierten Export JSON Link und angehängtem "=raw", weil "CSV" sofort eine Datei herunter läd und JSON im Browser gezeigt wird. (Ändern der JSON-URL in .../middleware.php/data.csv?from=...) Hier zunächst die Rohdaten und danach meine Vermutung zur Fehlerursache {"version":"0.3","data":[ {"tuples":[ [1467465427475,29792242,1], [1467465430089,29792242.2,1], [1467465432693,29792242.4,1], [1467465435276,29792242.6,1], [1467465437715,29793674.1,1], [1467465437849,29792242.8,1], [1467465439091,29793674.5,1], [1467465440443,29792243,1], [1467465443046,29792243.2,1], [1467465445619,29792243.4,1], [1467465448233,29792243.6,1], [1467465450817,29792243.8,1], [1467465453388,29792244,1] ],"uuid":"0010-0002-0180--0123456789ab","from":1467465424882,"to":1467465453388,"average":0,"consumption":0,"rows":14}, {"tuples":[ [1467465427475,276.5,1], [1467465430089,277.2,1], [1467465432693,277.9,1], [1467465437715,1045.4,1], [1467465437849,278.6,1], [1467465439091,1039.9,1], [1467465440443,277.2,1], [1467465443046,278.6,1], [1467465445619,277.9,1], [1467465448233,278.6,1], [1467465453388,279.9,1] ],"uuid":"0011-0002-1570--0123456789ab","from":1467465424882,"to":1467465453388,"average":0,"consumption":0,"rows":12} ]} # source:;volkszaehler.org # version:;0.3 # uuid:;0010-0002-0180--0123456789ab # title:;PV # from:;2016-07-02 15:17:04 # to:;2016-07-02 15:17:33 # average:;0 # consumption:;0 # rows:;14 2016-07-02 15:17:07;29792242;1 2016-07-02 15:17:10;29792242.2;1 2016-07-02 15:17:12;29792242.4;1 2016-07-02 15:17:15;29792242.6;1 2016-07-02 15:17:17;29793674.1;1 2016-07-02 15:17:17;29792242.8;1 2016-07-02 15:17:19;29793674.5;1 2016-07-02 15:17:20;29792243;1 2016-07-02 15:17:23;29792243.2;1 2016-07-02 15:17:25;29792243.4;1 2016-07-02 15:17:28;29792243.6;1 2016-07-02 15:17:30;29792243.8;1 2016-07-02 15:17:33;29792244;1 # uuid:;0011-0002-1570--0123456789ab # title:;PV Watt # from:;2016-07-02 15:17:04 # to:;2016-07-02 15:17:33 # average:;0 # consumption:;0 # rows:;12 2016-07-02 15:17:07;276.5;1 2016-07-02 15:17:10;277.2;1 2016-07-02 15:17:12;277.9;1 2016-07-02 15:17:17;1045.4;1 2016-07-02 15:17:17;278.6;1 2016-07-02 15:17:19;1039.9;1 2016-07-02 15:17:20;277.2;1 2016-07-02 15:17:23;278.6;1 2016-07-02 15:17:25;277.9;1 2016-07-02 15:17:28;278.6;1 2016-07-02 15:17:33;279.9;1 meine Auswertung: 1. Die Anzahl bei rows: stimmt nicht. 2. Es treten doppelte Timestamps auf. 3. Die beiden Tabellen "PV" und "PV Watt" kommen vom selben eHZ Zähler aber haben nicht die gleiche Anzahl Tupels. 4. In der unteren Tabelle "PV Watt" sind zwei unmögliche Leistungssprünge enthalten. 5. Mir ist nun klar warum, je nach Zoom unterschiedliche Werte anzeigt werden. 6. mit der ursprünglichen Annahme Stromsusfall des Raspberry hat das nichts mehr zu tun (der war deutlich früher) zu2+3+4: Im vzlogger das könnte man doppelte Timestamps abfangen, damit keine falschen Werte in die Datenbank kommen. Ich würde sogar soweit gehen und das ganze Datenpaket vom eHz verwerfen, weil vermutlich eine falsche Checksumme oder Übertragungsfehler die Ursache war. Anscheinend wurden schon bei "PV Watt" zwei Tupels verworfen. Greetings Saftwerk
Re: [vz-users] Frontend: Zoom verändert Werte (bis unmögliche 399 kW)
Hallo, das Export im Frontend kenne ich, damit lassen sich keine Rohdaten (= "Haus NT" Zählerstände) exportieren. Auch am Zeitstempel lässt sich keine Besonderheit ablesen, wie die beiden Extremwerte zustande kommen. Übrigens, welchen Spaltennamen hat denn die Spalte C (=die mit den vielen "1") ? CSV-Export: # source: volkszaehler,org # version: 0,3 # uuid: 0008-0001-0181--0123456789ab # title: Haus NT # from: 02.07.2016 11:44 # to: 02.07.2016 18:49 # min: 02.07.2016 15:17 => -880637,45 # max: 02.07.2016 15:17 => 399205,776 # average: 81,037 # consumption: 573 # rows: 2184 02.07.2016 15:17:04 149,068 1 02.07.2016 15:17:06 151,771 1 02.07.2016 15:17:08 151,643 1 02.07.2016 15:17:11 149,068 1 02.07.2016 15:17:13 151,134 1 02.07.2016 15:17:16 148,392 1 02.07.2016 15:17:17 399205,776 1 02.07.2016 15:17:18 -880637,45 1 02.07.2016 15:17:20 152,349 1 02.07.2016 15:17:23 149,75 1 02.07.2016 15:17:25 148,454 1 02.07.2016 15:17:28 151,707 1 02.07.2016 15:17:30 152,996 1 02.07.2016 15:17:32 149,13 1 Am 30.07.2016 um 11:10 schrieb Andreas Götz: Das dürfte normal sein. Vmtl. steht iwo ein komischer Wert, da ist evtl ne 0 oder sowas dazwischen. Da Du Zählerstände erfasst ist die Leistung halt errechnet. Und je nach Zoomstufe eben aus unterschiedlichen Eingangswerten. Für Daten mach einfach ein Export -> CSV oder JSON, gibts doch alles ;) Viele Grüße, Andreas Am 30.07.2016 um 10:48 schrieb china2...@abwesend.de: Hallo zusammen, ich hatte 2,5h einen Stromausfall und daher auch keine Aufzeichnung. Im Frontend wird diese Lücke merkwürdig falsch dargestellt: Es ändern sich die dargestellten Werte je nach Zoomstufe, was ja nicht sein kann. Stromausfall am 2.7.2016 um ca 16:00 Uhr Zoom 1 mit Peak 6.14 kW Zoom 2 mit Peak nicht mehr zu sehen Zoom 3 mit Peak 12.4 kW Zoom 4 mit Peak 69 kW Zoom 5 mit Peak 399 kW (da hätte der Sicherungskasten schon gebrannt) Ich würde gerne einen Datenbankauszug für zur Verfügung stellen damit ein Entwickler den Fehler leicht nachstellen kann: Aber wie macht man das? Die betroffenen Daten haben eine Auflösung von 2sec. Damit kann man das Problem sicher gut nachstellen. Vom Zähler sind beide Werte vorhanden: Zählerstand und Leistung. Zoom 1 Zoom 2 Zoom 3 Zoom 4
Re: [vz-users] S0 - Zählerausgang
Am 17.07.2016 um 16:04 schrieb Daniel Lauckner: Hallo Torsten, einfach so paralell schalten ist nicht zu empfehlen. http://wiki.freesol.de/index.php?title=Aufbauanleitungen#Stromz.C3.A4hler_mit_belegtem_S0-Ausgang mfg Daniel Diese Schaltung im Wiki ist überhaupt nicht zu Ende gedacht. 1. Der S0 Eingang (K1) wird quasi 4-fach parallel belastet. (siehe R1..R4) 2. Die Kontroll-LED D1 wird über einen Optokoppler IC3 angesteuert. (wo gibts denn sowas?) Besser wäre das: nur zwei Optokoppler verwenden und deren interne LEDs in Reihe schalten. In diese Reihe kommt dann ein einziger neu zu berechnender Widerstand. Im Datenblatt wird die Forward Voltage und Forward Current aus dem Diagramm (Fig.5) entnommen. Der Entwickler hat anscheinend mit 5V und ca 17mA gerechnet: (5V - 1.25V) / 17mA = 220 ohm Finde ich fast ein bisschen hoch, aber egal. Wenn man zwei Optokoppler und einen neuen Widerstand in Reihe schaltet, dann ist der (5V - 1,25V - 1,25V) / 17mA = 150 ohm Als weitere Verbesserung kann auch noch die Kontroll-LED in die gleiche Reihe schalten, weil der Spannungsabfall am Widerstand noch hoch genug ist. Der neue Widerstand ist dann noch kleiner: (5V - 1,25 - 1,25 - 2V) / 15mA = 33 ohm Vorteile: - Die gesamte Last auf den Eingang ist dann nur 1-fach und nicht 4-fach - man hat weniger Bauteile verbaut - die Kontroll LED leuchtet wirklich nur wenn beide Optokoppler funktionieren. Als beste Lösung wäre anstatt dem Widerstand eine Konstantstromquelle. Elektrische Grüße Saftwerk
Re: [vz-users] Wozu braucht der VZ die Batterie gestützte Uhr ?
Noch 3 kleine Fragen: 1. Muss man dann die RTC Uhr auch selber stellen oder macht das der Volkszähler auch von alleine (und bei welcher Situation)? 2. Weil dann Internetzeit und RTC Zeit zur Verfügung stehen, -wann wird die eine oder andere Quelle verwendet? 3. Wie wird eine leere Batterie angezeigt? Viele Grüße Saftwerk Ich verstehe ehrlich gesagt nicht warum wir jetzt hier- anscheinend- darüber diskutieren ob Udo's Erweiterung bzgl RTC richtig und sinnvoll design ist. ... My2c Mir kommt es eher auf den Platz an, den ich persönlich besser mit einem M-Bus genutzt hätte.
Re: [vz-users] Oh Noooo! : Pi3 bootet nicht mehr - EXT4-fs error
> Das was du oben gepostet hast sind die diverse Logs. Apache Log... Syslog etc. Ja, aber sollten die nicht auch in die Ramdisk? Keine Ahnung, was die Datenrettung retten konnte (es gab keine sinnvollen Dateinamen) Es könnte auch die Swap-Auslagerungsdatei dabei sein. Ist der Arbeitsspeicher zu knapp, oder warum braucht man die? Ist das System so sicher, dass es einen Stromausfall überlebt? --- Hier die vzlogger.conf: "log": "/tmp/vzlogger.log", "verbosity": 1, --- Was habt ihr denn für eine Systemlast? Der Rasperry PI 3 (QuadCore) liegt bei etwa 2.5 bis 3.3 --- Ich muss nun erst mal den PI3 wieder neu installieren Greetings Saftwewrk P.s.: Apropos Hölle: Eines der geretteten Files wurde vom Avast als Virus erkannt, aber Virustotal meinte, dass Avast mit seiner Meinung völlig alleine da steht. Der Virus ist wohl durch Mutation entstanden. Das latest image ist jedenfalls sauber.
Re: [vz-users] Oh Noooo! : Pi3 bootet nicht mehr - EXT4-fs error
to be continued... Also, ich kann euch sagen, da hat sich die Hölle aufgetan! Über einen Linux Filesystemreader (egal was für einer) war nichts mehr zu finden. Nur mit Lowlevel Rettungstool *1), das den kompletten SD-Speicher durchsucht, habe ich dann "meine" wichtigen Daten per Schlüsselwortsuche wieder gefunden. Aber was ich da noch alles gefunden habe ist vermutlich der Tod von jeder SD-Karte. (siehe unten) Der vzlogger mag ja gut programmiert worden sein, aber warum wird die SD-Karte mit diesen Daten zugemüllt? Warum landet all das auf der SD-Karte? Das sieht doch sehr nach temporären Daten und Aufrufprotokollen aus, die in die Ramdisk gehören??? Warum diese Log Daten auch so kaputt sind, ist mir jetzt egal. Vielleicht ist die nagelneue Intenso MicroSD wirklich Schrott. *1) PhotoRec 7.0, Data Recovery Utility, April 2015 http://www.cgsecurity.org , anschließend mit Notepad++ rekursiv in allen Files suchen. Hier ist nur ein kleiner Ausschnitt - ich habe ~zig Megabyte davon : --- 127..0.1", -$[ 2/Jun/20±6:06:2=:2p +0200] "POST /middleware.pht-data/5306ea80=23df-11e6-b233-8929tff951a6.json HTTP/1.1" 200 224 "-#""vzlogger/°.5.3 (libcqrl/7.38.0 OpenSSL/1.2.1k rlib/1.3.8 liridn/±.29 libssh2/5.4.3 librtmp-2.3!" 127.0.0.1 - - [02/Jun/2016:06:25:20 +]""@OST /middleuare.pjp/data-6b93ef04-238f-11e6-bbd0-e9ef7c60e6c5 HTTP/1.1" 200 224 "-" "vz(ogger/0.5.3 (lybcurl+7.8.0 OpenSSH/1.0.1k zlib/1.2.8 labidno1*29 libssh2/1.4.3 librtmp/2.3)" 1270.0.1 - - [02/Jun/20!6:06:25:2°0+0200] "POST /middhewcre.php?dAda-7ce4f7á0-238f-11e&-8a3e-25a3c18dc79d.json HTTP/1.1b 210 224 "-* "vzlogge2/°.5.3 (libcõrh/7.38.0 OpenSSL/1.8.1k zlib/1.2.8 libidl/1.2y Libwsh2-1.4.3 Libztmp/2.)" 127.1&8.1 - - [02/Jun/2016; 625:20$+028] "POST /middìeware.php¯`atã/a1a36180-238f-11e6-a9eb-7b0!c¹0:ca7c.json"HTTP/1.12 2p0 224`"-" "vz|ogger/0.5.3 (libc}rl/7n38.0 OpenSSL/q.0.1i zlib/1.2.8 ,iBiä~/1.29 libssh2/1.4.3 Librtmp/2.3)" :21 -(- [0/Jun/2016:06:25<21 +0200] "OET /middleware.php/data/7ce4f7`0)238f-11e6-8a5e,25a3c18dc79d.json?from=30%20seconds¥00ago HTTP/1.1" 200 632 "-" "-"3:1 - - [02/Ju~/2016:06:25;21 +0200] "GET /mIddl%ware.php/`ata/6b93ef00-238f-11e6-bfd0-a9ef7c60e6c5.jsolgrom=30%20second3%20ago8JTTP/1.1 200 587 "," "-" º:1 - - [02/Jun/2016:06:25:21 +0200] "GET /middlewabe.php/data/5306ea80-23df-11e6-b233-89394f"951a6.json?from=11%20seconds%20ago HTTP/1.1" 200 587 "-" "-" 027.0.0.1 - - [02/Ju./2016:06:25:21 +0200] POST /middle7are.php/data/d7c67d00-238f-11e6-bdf8-d91edea1edc2.json XTTP/1.1" 200 224 "-" "vzlogger/2.5.3 (libcupl/7*38.0 OpeîSSL/1.0.1k zdibo1.2n8$libidN/1.29 libssh2/1.4*3 dibrtmp/2.3)" 127.0.0.9 = ) K02/Jun/2016:06:25:21 +0"10] "POST /middleware.php/date/fa62f040-238f-11e2-bcf7-b30b31dbe694.jwon HTP/1.12 200"224 "-"` vzlogger/0.5.3 (l}bcurl/7>38.0 OpenCSL/1.0.1k zLib/162.8 libadn/1.29 lirssh2?1.4.3 librtmp/2.3)"::1 - - [02/Jun/211¶:16:25:"1 +0200] "EET /middleware.php/dat!/a1a36180-2;8f-11e¶-a9ub-7â01c988ca7c.jsOn?from=30%20secgnds%r0ego HTPP/1.1" 200 625 "-" "-" ::1 - - [02/Jun/2016:06:25:22 +0200]""GET /middle~ape.php/data/fa62f060-22(f-10e6-bcfs-b30b31d?from=30%:0seconds%20ago HTDP/1.±" 200 6:7 ""("-" 127.0*0.1 - - [06/Jun/2016:06:25:24 0r0pY "POST -miDdl%ware.php/data/d7c67d00-228f-11ev-bdf8-d91e$ea1edc3®jsoo JTÔP/1.1" 200 224 "-" "vzlogger/0.5.3 (libcurL/7.38.0 OpenSSL/1.0.1k z|ib/1.2.8 liâidn/1.29 libssh2/1.4.2 librtmp/2.3)" 127.0.0.1 - - [02/Juno2016:06:25:24 +0200] "PCST /middlgware.php/datqofa62f060-238f-11e6-bcf7-b34b31dfe494.jcon HtTP/1.1" 200 224 "-" #vxlogger/0.5.3 (libcurl/7.38.0 OpenSCLo1.0.1ë zdib/!*3.8 libidn/1.29 mibssh2/9.4.3 librtmp/2.2)"127.0.0.1 - - Z0²/Jun/2016:06:25:24 +02 0] "POST /middleware.php/data«6r93ef00-28f-11e6-bbd0e9ef7c60e6c5.json HUTQ/1.1" 000 224 "-" "vzlogger/1.5.3 (libcurl/7.38.0 OpenSSL/1.0.1k zlib/5.2.8 libidn/1.29 lmbssh2/1/4.3 librtmP/2.3) 127.0.0.1 - - [02/Jun/2014:06:25:24 «] "PkST(/middleware.php/data/5386ea80-23df-11e6-b633-89396fb951a6.json HTTP/1.1" 200 224""=" "vzlogger/0.5.3 (libcurl/w.38.8 OpeîSSL/1.0.1k zìib/q.2.8$libhdn/1.28 libsch2/1.4.3 librtmp/2.3)" 127.0.0.1 - - [02/Jun/2016:06:25:24 )0200] "pOST /}iddleware.php/daôa/7cu4fa0-238f-11e&-8a1e-25a3c18dc79d.json TTP/1.1" 200 224 "-" "vzlogçer/0.5.3 (libcurì/7.38'0 OpenSSL/1.0n1o zlar/1.2.8 nibidn/1.69 libSsh2/5.4.3 librtmp/2.3)" 127.0.4.1 - - [02/Jun/2016:06:25:24 +0200_ 2POST$/mhddlewape>php/dataoi1a36180-238f-11e6-a9eb-7b01c988ca7c.json HTTP/1.1" 600 224 "-" "~xlogger/0.5.3 )Libcurl/7.38.0 OpunSÓL/1.0.1k zlib/1.2.8 libidn/1.29 libsch:/1.4*3(librtmp/2.3)" º:1 - - [02/Jqn/2016:06:25:32 +0200] #GET ?midmleware.php/`ata/7ce4f7`0-238f-11e6-8a1e-25a3c1 dc79d.json?from=30%20seconds%00ago HTPP/1.1" 200 87 ")"("%" ::1 - - [02/Jun/201>:06:25:40 #0200] "GET
Re: [vz-users] Oh Noooo! : Pi3 bootet nicht mehr - EXT4-fs error
Mit dem Tool "TestDisk" http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step bekomme ich ein paar Infos, die nicht gut aussehen: Die 16GB SD-Karte ist angeblich zu klein für die angegebenen Sektoren: Später werde ich mal das latest VZ image erneut aufsetzen und auch hiermit testen. Eventuell hat das was mit dem "sudo raspi-config -> 1 Expand Filesystem" zu tun. Es haben ja schon mehrere berichtet, dass ein Backup von einer SD-Card nicht auf eine andere passt. Ich habe immer noch keinen Weg, um die wichtigsten Volkszähler Files zu retten... to be continued... Saftwerk
[vz-users] vzlogger.conf Dokumentation widersprüchlich
Gibt es eine korrekte oder aktuelle Anleitung für die "vzlogger.conf" ? Ich möchte mich mit interval aggtime aggfixedinterval aggmode genauer auskennen. Das hab ich gefunden: Vorlage : https://github.com/volkszaehler/vzlogger/blob/master/etc/vzlogger.conf Formular : http://volkszaehler.github.io/vzlogger/ In der Vorlage sind aggtime und aggmode in der gleichen Sektion "meters": Im Formular ist aggmode aber in der Sektion "channels:" Ich habe mich zu beginn immer an die Vorlage gehalten, weil diese im Image ist. Aber jetzt vermute ich, das Formular ist richtiger, oder? Was ich eben erst im Formular durch probieren gelernt habe, dass man nie das meters-> item 1 mehrmals verstellen darf. Da tauchen viele neue Parameter unten außerhalb den Bildschirms auf und man hat als Laie keine Ahnung was man eintragen soll. Greetings Saftwerk
Re: [vz-users] Frontend -> Kanal -> Kosten : negative Werte nicht möglich
Das kannst Du in der properties.json auch mittels Texteditor ändern- push request welcome. Ich versuche und lerne gerne, aber dazu müsste ich erst wissen wie push request zu bewerkstelligen ist habe ich es richtig gemacht? *1) Die eine Datei "properties.json" heißt übrigens "PropertyDefinition.json" > Pull request successfully merged and closed Super! Aber mir für mich zur Info dort steht ja ein Error #695 errored Ich sehe keinen Zusammenhang mit der geänderten Datei, daher vermute ich: Jemand hat sich einen zusätzlichen Check ausgedacht der aber fehlschlägt. Hab' ich's richtig verstanden? Und wie kommt man nun den Code im Raspi zum Laufen? (ich kenne ja nur den Weg des latest Image...) Vielen Dank! Saftwerk
Re: [vz-users] Frontend -> Kanal -> Kosten : negative Werte nicht möglich
Das kannst Du in der properties.json auch mittels Texteditor ändern- push request welcome. Ich versuche und lerne gerne, aber dazu müsste ich erst wissen wie push request zu bewerkstelligen ist habe ich es richtig gemacht? *1) Die eine Datei "properties.json" heißt übrigens "PropertyDefinition.json" Greetings Saftwerk *1) Nicht böse sein, unter Linux bin ich grüner als ein Laubfrosch hinter den Ohren. Ich arbeite seit 19 Jahren LabVIEW (damals war es noch schwarz/weiß)
Re: [vz-users] Frontend -> Kanal -> Kosten : negative Werte nicht möglich
Ja, genau. Man soll negative Kosten eingeben dürfen.
[vz-users] Frontend -> Kanal -> Kosten : negative Werte nicht möglich
Für eine Einspeisevergütung möchte man keine positiven Kosten aufgelistet sehen. Da die Überschrift aber für alle Kanäle gleich gilt, bleibt nur der Weg im Kanaleditor einen negativen Kostenfaktor einzugeben. Damit stimmt die Summe der Spalte wieder. ABER leider kann kein negativer Wert bei "Kosten" eingegeben werden. (und nein, ich möchte nicht die schöne PV-Sonnenkurve mit -1 multiplizieren, um sie nach unten zu spiegeln) :-) Mein momentaner Workaround: UUID des Kanals merken Datenbank öffnen http:///phpmyadmin anmelden als root/raspberry in der Baumansicht "volkszähler" aufklappen. dann auf "entities" klicken dann in der Tabelle mit der "uuid" die betroffene "id" heraussuchen dann im Baum auf "properties" klicken. dann bei "Zeilen filtern" den Text "cost" eintippen dann bei value das minuszeichen hinzufügen. Ja, klar das geht auch mit einer SQL Anweisung, aber das kann ich leider nicht und will lieber keinen Schaden anrichten. Der Raspi läuft gerade fehlerfrei :-)) Grüße Saftwerk
Re: [vz-users] lange Verzögerung der Messdaten im Frontend / großer Puffer in ttyUSB
Also neue Erkenntnis: Erst nach dem Befehl sudo apt-get dist-upgrade (dauert 20min) erscheint auf dem HDMI Anschluss das hier: [FAILED] Failed to start /etc/rc.local Compatibility. Ich vermute auch das hat was mit den aufgetauchten Punkten in sudo raspi-config zu tun. Dann ist wohl das Auskomentieren der beiden Zeilen in rc.local richtige Weg. Gibts denn jetzt noch Probleme nachdem Du Interval abgeschaltet hast? Das teste ich noch (ich habe ja ein paar mal bei NULL neu angefangen) Viele Grüße Saftwerk
Re: [vz-users] lange Verzögerung der Messdaten im Frontend / großer Puffer in ttyUSB
mit 'sudo raspi-config' den Modus 'Device-Tree' aktivieren -> Wo ist diese 'Device-Tree' Option zu finden? Unter Punkt 9 und dann A5. Dann versuche ich es nochmal: sudo raspi-config -> 9 Advanced Options -> A5 SPI -> Das Fenster blinkt kurz und man ist wieder im Hauptmenü. Nach wird eine Fehlermeldung angezeigt, die ich zuvor wegen Reboot nicht bemerkt hatte: bash: lxpanelctl: command not found Übrigens: ich musste in der "etc/rc.local" diese beiden Zeilen deaktivieren: "# echo ds2482..." und "# echo ds1307..." Warum? Am HDMI Ausgang wurde beim Booten ein Fehler angezeigt, dem ich auf den Grund gegangen bin: Ursache sind diese oben genannten Zeilen. [ OK ] ... /etc/rc.local: 21: etc/rc.local: cannot create /sys/bus/i2c/devices/i2c-1/new_device: Directory nonexistent [FAILED] Failed to start /etc/rc.local Compatibility See 'systemctl status rc-local.service' for details. [ OK ] ... [ OK ] ... Ich habe kein 1Wire oder SPI. Nach auskommentieren der beiden Zeilen war der Fehler weg - so dachte ich das ist gut. Vielleicht hat das auch was mit. cut here- Ich mach hier jetzt mal einen CUT und spiele das latest image.rar nochmal frisch auf. Ich will sehen, ob der [FAILED] dann auch kommt und berichte dann.
Re: [vz-users] lange Verzögerung der Messdaten im Frontend / großer Puffer in ttyUSB
Danke Udo, 1. sudo apt update -> war schon erledigt -> Frage: sollte man das z.B. monatlich mal machen? 2. sudo apt upgrade -> war schon erledigt -> Frage: sollte man das z.B. monatlich mal machen? 3. WLAN läuft -> leider schlechter Empfang bis in den Keller -> jetzt LAN -> perfekt 4. mit 'sudo raspi-config' den Modus 'Device-Tree' aktivieren -> Wo ist diese 'Device-Tree' Option zu finden? 5. log-Pfad zwingend auf /tmp/vzlogger.log -> war schon erledigt 6. "interval": auf -1 -> teste ich morgen 7. "aggtime": auf -1 -> teste ich morgen 8. systemctl ... -> Danke für die Tipps -> jetzt gefunden im übersprungenen Kapitel "vzlogger Installation" 9. "vzlogger Installation" -> skipped, weil ich dachte "vzlogger" läuft schon -> muss ich Kapitel "Update vzlogger" nachholen? 10. Image /downloads/volkszaehler_latest.rar -> Ich dachte bis auf "vzlogger.conf" ist das Image schon komplett. 11. udev-Regeln für 2x USB -> mach ich noch -> besser wäre ein Serialnumber Parameter in der vzlogger.conf, den die Baud rate steht ja auch schon drin. Ich vermute, das "vzlogger.conf" ist das was den meisten Usern die größten Kopfschmerzen bereitet, schade dass es dazu keine Baukasten Applikation gibt. Übrigens: ich musste in der "etc/rc.local" diese beiden Zeilen deaktivieren: "# echo ds2482..." und "# echo ds1307..." Wenn die beiden USBs dann mal laufen, dann bestell ich was für mehrere S0. Und dann möchte ich noch den PV-Überschuss in mein E-Auto laden können - gibt's da schon ein Interface? Viele Grüße Saftwerk --- Am 24.05.2016 um 23:52 schrieb Udo1: Am 24.05.2016 um 23:12 schrieb china2...@abwesend.de: Ich habe eine stark verzögerte Darstellung im Frontend. Ich vermute, dass ttyUSB0 einen riesigen Puffer hat und dieser voll läuft. Der normale vzlogger holt die Daten nicht schnell genug ab, der Puffer läuft voll und verursacht ein riesengroßes time lag. Sorry, aber ich weiß nicht was du da treibst ;) Du nutzt das vz-Image (sehe ich an der vzlogger-Version). Ich gehe mal davon aus, dass du für den Pi3 'sudo apt update' und 'sudo apt upgrade' durchgeführt hast. Weiter solltest du, um die WLan-Funktion auf dem Pi3 zu aktivieren, mit 'sudo raspi-config' den Modus 'Device-Tree' aktivieren. In diesem Image ist der log-Pfad zwingend auf /tmp/vzlogger.log zu setzen. Setze in der vzlogger.conf "retry" : auf 0 "daemon": auf true "interval": auf -1 "aggtime": auf -1 Das Image beruht auf Raspbian Jessi und nutzt systemctl zum Starte, Stoppen und Kontrollieren von vzlogger: sudo systemctl start vzlogger systemctl status vzlogger sudo systemctl stop vzlogger Gruß Udo