<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<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 volkszaehler.org - ; volkszaehler.org 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><img title="image" style="BORDER-TOP: 0px; BORDER-RIGHT:
0px; BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px;
PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px;
BORDER-LEFT: 0px; DISPLAY: inline; PADDING-RIGHT: 0px"
alt="image" src="cid:part1.05050300.08050803@gmx.de"
width="644" border="0" height="193"></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>
</body>
</html>