<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta name="Generator" content="Kopano WebApp v3.5.5.2276+93.1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>AW: [vz-users] Frage zu virtuellen Kanälen</title>
</head>
<body>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 11pt; padding: 0; margin: 0;">Hallo Alex,</p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 11pt; padding: 0; margin: 0;"><span style="font-size: 11pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 11pt; padding: 0; margin: 0;"><span style="font-size: 11pt; font-family: tahoma, arial, helvetica, sans-serif;">das mit den Rohdaten ist Quatsch, vergiss das bitte.</span></p>
<pre style="white-space: pre-wrap;"><br /></pre>
<p style="padding: 0; margin: 0; min-height: 11pt; font-family: tahoma,arial,helvetica,sans-serif; font-size: 11pt;"><br /></p>
<blockquote style="border-left: 2px solid #325fba; padding-left: 5px; margin: 0px 5px 1em;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt;">-----Ursprüngliche Nachricht-----<br /><span><strong>Von:</strong> rgb@nord-com.net <rgb@nord-com.net></span><br /><span><strong>Gesendet:</strong> Donnerstag 19 Dezember 2019 19:21</span><br /><span><strong>An:</strong> 'volkszaehler.org - users' <volkszaehler-users@demo.volkszaehler.org></span><br /><span><strong>Betreff:</strong> Re: [vz-users] Frage zu virtuellen Kanälen</span><br /><br /></span>
<div class="bodyclass">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Hallo Thomas,</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">der Betriebsstundenzähler arbeitet genau so wie Du es beschreibst. Das Can-Modul meiner Junkers sendet eine 1, wenn der Brenner läuft, und eine 0 wenn nicht, das genau alle 6 Sekunden. Mein Skript loggt jeden Wert direkt in den Betriebsstundensensor. </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Wenn der letzte Wert eine 0 war, wird zusätzlich eine 1 in den Impulskanal für Brennerstarts geschrieben… mehr ist es auch schon nicht. Abfragen lässt sich die Junkers nicht, ich kann nur „mitschreiben“ was Therme und Regler von sich aus so mitteilen. </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Grüsse,</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Alex</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">PS - Der Log des beigefügten Shellskriptes sieht dann so aus…</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">13:12:13 - Brenner Ein: 0 (can0 209 [1] 00)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">13:12:13 - Heizung Ein: 1 (can0 20A [1] 01)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">16:12:16 - Vorlauf Soll: 44.0 (can0 252 [1] 58)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">16:12:16 - Vorlauf Ist: 29.0 (can0 201 [1] 3A)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">19:12:19 - Brenner Ein: 0 (can0 209 [1] 00)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">19:12:19 - Heizung Ein: 1 (can0 20A [1] 01)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">21:12:21 - Vorlauf Soll: 44.0 (can0 252 [1] 58)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">22:12:22 - Vorlauf Ist: 29.0 (can0 201 [1] 3A)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">23:12:23 - Warmwasser Ist: 24.5 (can0 203 [1] 31)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">25:12:25 - Brennerstart</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">25:12:25 - Brenner Ein: 1 (can0 209 [1] 01)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">25:12:25 - Heizung Ein: 1 (can0 20A [1] 01)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">25:12:25 - Vorlauf Max: 65.0 (can0 200 [1] 82)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">26:12:26 - Vorlauf Soll: 44.0 (can0 252 [1] 58)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">28:12:28 - Vorlauf Ist: 29.0 (can0 201 [1] 3A)</span><span> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">31:12:31 - Brenner Ein: 1 (can0 209 [1] 01)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">31:12:31 - Vorlauf Soll: 44.0 (can0 252 [1] 58)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">31:12:31 - Heizung Ein: 1 (can0 20A [1] 01)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Courier New'; color: #1f497d;">34:12:34 - Vorlauf Ist: 29.5 (can0 201 [1] 3B)</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<div>
<div style="border: none; border-top: solid #B5C4DF 1.0pt; padding: 3.0pt 0in 0in 0in;">
<p class="MsoNormal"><strong><span style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif';">From:</span></strong><span style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"> volkszaehler-users [mailto:volkszaehler-users-bounces@demo.volkszaehler.org] <strong>On Behalf Of </strong>Thomas Höpfner<br /><strong>Sent:</strong> Thursday, December 19, 2019 5:13 PM<br /><strong>To:</strong> volkszaehler.org - users<br /><strong>Subject:</strong> Re: [vz-users] Frage zu virtuellen Kanälen</span></p>
</div>
</div>
<p class="MsoNormal">Hallo Alex,</p>
<div>
<p class="MsoNormal">bei val(in) arbeiten die virtuellen Zähler meines Wissens nach mit den Rohdaten. Für den Impulszähler ist das 0 oder 1.</p>
</div>
<div>
<p class="MsoNormal">Für die Aussage einer Durchschnittlichen Laufzeit muss wahrscheinlich ein externes Script programmiert werden.</p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom: 12.0pt;">Hätte der Betriebsstundenzähler Impulse wäre die Auswertung schon fertig. Das Programm dafür muss nur fragen läuft der Brenner, dann erzeuge einen impuls und warte n Sekunden. Kannst du die Abfrage des CAN-Bus ändern / erweitern? Es müsste nur “Brenner läuft“ irgendwie in Python greifbar sein, dann habe ich etwas fertiges.</p>
<div>
<p class="MsoNormal">Thomas </p>
</div>
<div>
<p class="MsoNormal"><br /><br /></p>
<p class="MsoNormal" style="margin-bottom: 12.0pt;">Am 19.12.2019 um 13:36 schrieb "rgb@nord-com.net" <rgb@nord-com.net>:</p>
</div>
<blockquote style="margin-top: 5pt; margin-bottom: 1em;">
<div>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Hallo an alle “Volkszähler”,</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Ich habe mich die Tage etwas mit den virtuellen Kanälen gespielt, bin aber nicht so recht ans Ziel gekommen.</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Mein VZ hat einen Betriebsstundensensor, der die gesamte Brennerlaufzeit pro Zeitraum aufaddiert. Zudem einen Impulszähler, der die Anzahl der Brennerstarts hochzählt. Das funktioniert so einwandfrei.</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<p style="padding: 0; margin: 0; "><br /></p>
<p style="padding: 0; margin: 0; ">Das könnte der Denkfehler sein. VZ addiert nicht auf, das Frontend interpretiert die Daten im Zeitraum from= to=. Für deinen Betriebsstundensensor sind das Summe-N*f(Faktor), für die Brennerstarts nur Summe-N. In deiner Grafik siehst du max=1 für beide Sensoren. Ein weiteres Problem könnte die Einheit von Brennerstarts sein. </p>
<p style="padding: 0; margin: 0; "> </p>
<blockquote style="border-left: 2px solid #325fba; padding-left: 5px; margin: 1em 5px;">
<div class="bodyclass">
<div class="WordSection1">
<div>
<blockquote style="margin-top: 1em; margin-bottom: 1em;">
<div>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Mein Plan wäre jetzt ein virtueller Kanal, der die durchschnittliche Brennerlaufzeit pro Start in Minuten anzeigt. Ergo: (Brennerlaufzeit in Dezimalstunden) geteilt durch (Anzahl der Brennerstarts) mal 60 (Umrechnung in Minuten).</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Also: </span><span style="font-size: 11.0pt; font-family: 'Courier New';">val(in1) / val(in2) * 60</span><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">. </span><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">(Funktioniert so nicht, der Kanal zeigt dann nichts an).</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Wenn ich testweise die (</span><span style="font-size: 11.0pt; font-family: 'Courier New';">*60</span><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">) weglasse, bekomme ich Ergebnisse, aber nicht die gewünschten. Ich konnte nicht wirklich herausfinden, was genau er dann berechnet/anzeigt.</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Wo liegt mein Denkfehler?</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">Grüsse von Alex</span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;">PS – der dicke schwarze Balken mit der Bezeichnung „Testkanal“ zeigt meinen Versuch.</span></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<p style="padding: 0; margin: 0; "><br /></p>
<p style="padding: 0; margin: 0; "><span style="font-size: 11pt; font-family: tahoma, arial, helvetica, sans-serif;">Was für Ergebnisse (Beispiele) erwartest du? Wie soll die Kurve dazu Aussehen?<br /></span></p>
<p style="padding: 0; margin: 0; "><span style="font-size: 11pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="padding: 0; margin: 0; "><span style="font-size: 11pt; font-family: tahoma, arial, helvetica, sans-serif;"></span></p>
<pre style="white-space: pre-wrap;"><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 11pt;">Mit freundlichen Grüßen,<br /><br />Thomas </span><br /></pre>
<p></p>
<p style="padding: 0; margin: 0; "><span style="font-size: 11pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<blockquote style="border-left: 2px solid #325fba; padding-left: 5px; margin: 1em 5px 0px;">
<div class="bodyclass">
<div class="WordSection1">
<div>
<blockquote style="margin-top: 1em; margin-bottom: 5pt;">
<div>
<p class="MsoNormal"><span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"> </span></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</body>
</html>