<html>
  <head>
    <meta content="text/html; charset=ISO-8859-15"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hier Die Lösung für alle die den Gas
      Zählerstand aus einem S0 Kanal erstellen wollen<br>
      <br>
      1. in der datei  /<a
        href="http://volkszaehler.org/lib/Volkszaehler/Definition$">volkszaehler.org/lib/Volkszaehler/Definition/</a>EntityDefinition.json
      <br>
      dies:<br>
          {<br>
                      "name"                  : "Gas-Stand",<br>
                      "optional"              : ["tolerance", "cost",
      "local"],<br>
                      "icon"                  : "flame.png",<br>
                      "unit"                  : " m³/h",<br>
                      "interpreter"           :
      "Volkszaehler\\Interpreter\\SensorInterpreter",<br>
                      "style"                 : "steps",<br>
                      "model"                 :
      "Volkszaehler\\Model\\Channel",<br>
                      "hasConsumption"        : true,<br>
                      "translation"           : {<br>
                              "de" : "Gas Zählerstand (Absolut)"<br>
                      }<br>
              }<br>
      <br>
      einfügen<br>
      <br>
      2. Kanal Gas-Stand im Frontend erstellen<br>
      3. in phpmyadmin unter volkszaehler/entities  die id des S0-Kanals
      und Gas-Stand-Kanals suchen und <br>
      4. auf SQL oben klicken (in phpmyadmin)<br>
      5. SET GLOBAL EVENT_SCHEDULER = ON;<br>
      6. Auf OK klicken<br>
      7. dies einfügen und !!!Ab ändern!!!   <br>
      CREATE EVENT `Gas_sum` ON SCHEDULE EVERY 1 HOUR DO insert into
      data
      <br>
      (channel_id, timestamp, value) select <font color="#000099">43</font>,
      unix_timestamp()*1000,
      <br>
      sum(value)/<font color="#cc33cc">100</font>+<font color="#cc0000">"ANFANGSTAND"</font>
      from data where channel_id =<font color="#33ff33">44</font>;
      <br>
      <br>
      8. Auf Ok klicken<br>
      <br>
      Falls man mit dem Teile nicht sicher ist kann man sich auch auf
      der Konsole auf die Datenbank einloggen und es mit<br>
      <br>
      <pre><font face="sans-serif">select sum(value)/100 as Zaehlerstand from data where channel_id = 44</font></pre>
      ausprobieren<br>
      <br>
      <font color="#3333ff">43</font>= Gas-Stand-ID<br>
      <font color="#33cc00">44</font>=S0-Gas-ID<br>
      <font color="#cc66cc">100</font>=Bei mir der teiler wert des
      Zählers <br>
      <font color="#cc0000">"ANFANGSTAND" <font color="#000000">=
          Zähler Anfangstand wo man mit dem S0-loggen begonnen hat<br>
          <br>
          <br>
          Nicht die Schönste Lösung, da man immer den Anfangsstand
          eintippen muss aber es geht....<br>
        </font></font>
      <br>
      <br>
      <br>
      Am 13.01.2014 19:43, schrieb Lars Rosenberg:<br>
    </div>
    <blockquote cite="mid:52D433DA.4040700@rosenberg-home.de"
      type="cite">Hallo,
      <br>
      ich experimentiere den ganzen tag damit meine Gaszählerstände
      anzuzeigen.
      <br>
      Ich bin auf den Beitrag von Bernd gestoßen, der das selbe macht
      wie ich vorhabe mittels:
      <br>
      <br>
      CREATE EVENT `Gas_sum` ON SCHEDULE EVERY 1 HOUR DO insert into
      data
      <br>
      (channel_id, timestamp, value) select 25, unix_timestamp()*1000,
      <br>
      sum(value)/1000 from data where channel_id =8;
      <br>
      <br>
      <br>
      <br>
      So wenn ich jetzt ein Kanal anlege mit Gas(Zaehlerstände) und
      passe das Script so an:
      <br>
      <br>
      CREATE EVENT `Gas_sum` ON SCHEDULE EVERY 1 HOUR DO insert into
      data
      <br>
      (channel_id, timestamp, value) select 43, unix_timestamp()*1000,
      <br>
      sum(value)/100+"ANFANGSTAND" from data where channel_id =44;
      <br>
      <br>
      <br>
      <br>
      Bekomme ich bei Verbrauch genau das Angezeigt was ich sehen will.
      <br>
      Bei meinen Stromständen steht das jedoch unter aktuell.
      <br>
      Wenn ich mit der Auflösung und dem Teiler Spiele kommen die
      wildesten zahlen bei aktuell raus
      <br>
      mal - mal + aber nie das was ich sehen will.
      <br>
      <br>
      Was für ein Kanaltyp muss ich denn machen wenn ich einfach nur den
      Stand sehen will?
      <br>
      Von mir aus auch über die Vergewaltige ausgabe
      S0Kanal+Anfangstand.
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Lars Rosenberg
Jakob-Uhrhan-Str.10
35423 Lich
0172/6864806
<a class="moz-txt-link-abbreviated" href="http://www.solarlog24.de">www.solarlog24.de</a></pre>
  </body>
</html>