<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div style="-webkit-text-size-adjust: auto; ">Ich habe herausgefunden, dass man -zumindest auf Rainers Image - erst den Event Scheduler von MySQL aktivieren muss:</div><div style="-webkit-text-size-adjust: auto; "><br></div><div style="-webkit-text-size-adjust: auto; ">Sudo MySQL -u root -p</div><div style="-webkit-text-size-adjust: auto; "><br></div><div style="-webkit-text-size-adjust: auto; ">Dann anmelden (Standardpasswort ist raspberry) und auf der MySQL Konsole folgendes eingeben:</div><div style="-webkit-text-size-adjust: auto; "><br></div><div><pre class="programlisting" style="margin-top: 0px; margin-bottom: 0px; padding: 2px; border: 0px; outline: 0px; vertical-align: baseline; max-width: 720px; "><font face="Helvetica"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">SET GLOBAL event_scheduler = ON;</span></font></pre><pre class="programlisting" style="margin-top: 0px; margin-bottom: 0px; padding: 2px; border: 0px; outline: 0px; vertical-align: baseline; max-width: 720px; "><font face="Helvetica"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><br></span></font></pre><pre class="programlisting" style="margin-top: 0px; margin-bottom: 0px; padding: 2px; border: 0px; outline: 0px; vertical-align: baseline; max-width: 720px; "><font face="Helvetica"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">Nun laufen auch die Events...</span></font></pre><pre class="programlisting" style="margin-top: 0px; margin-bottom: 0px; padding: 2px; border: 0px; outline: 0px; vertical-align: baseline; max-width: 720px; "><font face="Helvetica"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><br></span></font></pre><pre class="programlisting" style="margin-top: 0px; margin-bottom: 0px; padding: 2px; border: 0px; outline: 0px; vertical-align: baseline; max-width: 720px; "><font face="Helvetica"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">Ob das persistent ist, muss ich noch prüfen.</span></font></pre><pre class="programlisting" style="margin-top: 0px; margin-bottom: 0px; padding: 2px; border: 0px; outline: 0px; vertical-align: baseline; max-width: 720px; "><font face="Helvetica"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><br></span></font></pre><pre class="programlisting" style="margin-top: 0px; margin-bottom: 0px; padding: 2px; border: 0px; outline: 0px; vertical-align: baseline; max-width: 720px; "><font face="Helvetica"><span style="white-space: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">Gruß, Bernd</span></font></pre><br><p style="-webkit-text-size-adjust: auto; "><span style="background-color: rgba(255, 255, 255, 0);">Mit den besten Grüßen</span></p><p style="-webkit-text-size-adjust: auto; "><span style="background-color: rgba(255, 255, 255, 0);">Bernd Gewehr</span></p><div style="-webkit-text-size-adjust: auto; "><pre><font face=".Helvetica NeueUI"><span style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><a href="x-apple-data-detectors://0/0" x-apple-data-detectors="true" x-apple-data-detectors-type="address" x-apple-data-detectors-result="0/0">Burgstr. 45F</a></span></font></pre><pre><font face=".Helvetica NeueUI"><span style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><a href="x-apple-data-detectors://0/0" x-apple-data-detectors="true" x-apple-data-detectors-type="address" x-apple-data-detectors-result="0/0">45289 Essen</a></span></font></pre><pre><font face=".Helvetica NeueUI"><span style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><a href="tel:02014784606" x-apple-data-detectors="true" x-apple-data-detectors-type="telephone" x-apple-data-detectors-result="0/1">02014784606</a></span></font></pre><pre><font face=".Helvetica NeueUI"><span style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><a href="tel:015209328236" x-apple-data-detectors="true" x-apple-data-detectors-type="telephone" x-apple-data-detectors-result="0/2">015209328236</a></span></font></pre></div></div><div style="-webkit-text-size-adjust: auto; "><br>Am 10.05.2013 um 17:27 schrieb Heiko Baumann <<a href="mailto:hbcs@gmx.de">hbcs@gmx.de</a>>:<br><br></div><blockquote type="cite" style="-webkit-text-size-adjust: auto; "><div>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<div class="moz-cite-prefix">Hi Bernd,<br>
<br>
genau danach wollte ich schon länger suchen. Die vielen (vielen,
vielen...) S0-Impulse blähen die DB unnötig auf. Jetzt müsste man
das nur noch so anpassen, dass man einen Gesamtzähler (hast du ja
bereits) und einen Tageszähler hat, dann könnte man in einer
anderen Routine die ganzen Einzeldaten des Vortags in die Tonne
treten. Oder?<br>
<br>
Ich hoff ich find am Wochenende mal etwas Zeit zum Probieren, auf
jeden Fall vielen Dank für die Idee!<br>
<br>
LG Heiko<br>
<br>
<br>
Am 10.05.2013 17:11, schrieb Bernd Gewehr:<br>
</div>
<blockquote cite="mid:019A87F5E2194FC6B59FC2DFFB0C732D@Buero2" type="cite">
<div dir="ltr">
<div style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR:
#000000">
<div>-----Ursprüngliche Nachricht----- </div>
<div>From: Bernd Gewehr </div>
<div>Sent: Thursday, May 09, 2013 7:29 PM </div>
<div>To: users <a href="http://volkszaehler.org">volkszaehler.org</a> - ; <a href="http://volkszaehler.org">volkszaehler.org</a> Dev </div>
<div>Subject: [vz-dev] Zählerstand eines S0 Zählers als Kanal
anlegen </div>
<div> </div>
<div>Hallo!</div>
<div> </div>
<div>Ich habe zu meinem S0 Kanal, mit dem ich den Gaszähler
zähle eine Datensatz hinzugefügt, so dass die Summe aller
Werte des Kanals per "select sum(value)/1000 as Zaehlerstand
from data where channel_id = 8" tasächlich den korrekten
Zählerstand ergibt.</div>
<div> </div>
<div>Nun möchte ich diesen Wert jede Stunde in einen neuen
Kanal schreiben, den ich mir dann bei Bedarf auf der
Oberfläche einblenden kann, um nicht in den Keller zu
müssen...</div>
<div> </div>
<div>Welcher Weg wird dazu empfohlen?</div>
<div> </div>
<div>Mit den besten Grüßen</div>
<div> </div>
<div>Bernd Gewehr</div>
<div>Da mir kein Weg empfohlen wurde, habe ich einen eigenen
gefunden:</div>
<div> </div>
<div>In PHPMYADMIN habe ich folgendes SQL für die
Volkszaehler-DB eingegeben:</div>
<div> </div>
<div>CREATE EVENT `Gas_sum` ON SCHEDULE EVERY 1 HOUR DO insert
into data (channel_id, timestamp, value) select 25,
unix_timestamp()*1000, sum(value)/1000 from data where
channel_id =8;</div>
<div> </div>
<div>Dabei ist 25 mein Gaszaehler-Kanal, auf dem ich den
Gaszaehler-Stand verfolgen möchte und 8 ist der S0 Kanal, in
dem der aktuelle Verbrauch geloggt wird. Dies müsst Ihr
durch Eure eigenen Kanäle ersetzen!</div>
<div> </div>
<div>Ergebnis ist wie gewünscht und – wie ich finde –
besonders einfach!</div>
<div> </div>
<div><mime-attachment.jpg></div>
<div> </div>
<div>Die Einheit hätte ich gern auf m3, aber so einen
Kanaltypen gibt es nicht, oder?</div>
<div> </div>
<div>Feedback von Euch?</div>
<div> </div>
<div>Gruß, Bernd<br>
</div>
</div>
</div>
</blockquote>
<br>
</div></blockquote></body></html>