<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>Hallo<br><br>bc ist ein Komandozeilen-Rechner, mit dem man Umrechnungen durchführen kann.<br>Einfach mit "apt-get install bc" nachinstallieren.<br><br><div style='white-space: pre-wrap'><div class='k9mail-signature'>-- <br>Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.</div></div><br><br><div class="gmail_quote">Am 6. Januar 2022 19:46:35 MEZ schrieb Denny Rohland <denny@rohland-home.de>:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

    <p>Hallo Experten</p>
    <p>ich bin auf der Seite:</p>
    <p><a class="moz-txt-link-freetext" href="https://wiki.volkszaehler.org/hardware/channels/heating_control/gastherme_junkers_can_bus">https://wiki.volkszaehler.org/hardware/channels/heating_control/gastherme_junkers_can_bus</a></p>
    <p>fündig geworden was die Anbindung von Junkers an Volkszähler
      anbelangt.</p>
    <p>Die Harwareseitige Anbindung scheint zu laufen, da ich den
      [candump] im Terminal sehe und auch Daten ankommen.</p>
    <p>Leider erhalte ich bei der Ausführung des Beispiel Script einige
      Fehler welche ich nicht verstehe.</p>
    <p>Vielleicht kann mir jemand einen Denkanstoß geben wo und was ich
      suchen muss.</p>
    <p>Was ich herausgefunden habe ist wohl ein Aufruf mit <font size="4" color="#f60cb0"><b>[bc]</b></font></p>
    <p><font color="#0d040b">Ich habe leider keine Ahnung was das macht.</font><br>
    </p>
    <hr width="100%" size="2">
    <p>Das Script führe ich manuel wie folgt aus:</p>
    <p>root@volkszaehler:/home/pi/bin# ./can-vz.sh "test"<br>
      Can_Logger starting on Do 6. Jan 18:50:21 CET 2022<br>
      ./can-vz.sh: Zeile <font color="#276bf3">42</font>: <font size="4"><b><font color="#f60cb0">bc</font></b></font>: Kommando
      nicht gefunden.<br>
      ./can-vz.sh: Zeile <font color="#16f36f">63</font>: <font size="4"><b><font color="#f60cb0">bc</font></b></font>: Kommando
      nicht gefunden.<br>
      18:50:21 - Vorlauf Soll:   (can0  252   [1]  53)<br>
      ./can-vz.sh: Zeile <font color="#276bf3">42</font>: <font size="4" color="#f60cb0"><b>bc</b></font>: Kommando nicht
      gefunden.<br>
      ./can-vz.sh: Zeile <font color="#16f36f">63</font>: <font size="4"><b><font color="#f60cb0">bc</font></b></font>: Kommando
      nicht gefunden.<br>
      18:50:23 - Vorlauf Ist:   (can0  201   [1]  7D)<br>
      ./can-vz.sh: Zeile <font color="#276bf3">42</font>: <font size="4"><b><font color="#f60cb0">bc</font></b></font>: Kommando
      nicht gefunden.<br>
      18:50:25 - Brenner Ein:   (can0  209   [1]  00)<br>
      ./can-vz.sh: Zeile <font color="#276bf3">42</font>: <font size="4" color="#f60cb0"><b>bc</b></font>: Kommando nicht
      gefunden.<br>
      18:50:26 - Heizung Ein:   (can0  20A   [1]  01)<br>
      ./can-vz.sh: Zeile <font color="#276bf3">42</font>: <font size="4"><b><font color="#f60cb0">bc</font></b></font>: Kommando
      nicht gefunden.<br>
      ./can-vz.sh: Zeile <font color="#16f36f">63</font>: <font size="4"><b><font color="#f60cb0">bc</font></b></font>: Kommando
      nicht gefunden.</p>
    <hr width="100%" size="2">
    <p>Die Zeilen dazu aus dem Script sind folgende:</p>
    <p><font color="#276bf3">Zeile 42</font>:       VAL="$( echo -e
      "ibase=16;obase=A;$( echo -e ${LINE} | cut -c14-15 )" | <font color="#f60cb0"><b>bc</b></font> )"</p>
    <p><font color="#16f36f">Zeile 63</font>:       VALUE="$( echo
      "scale=1 ; ${VAL} / 2" | <font size="4"><b><font color="#f60cb0">bc
          </font></b></font>)"</p>
    <hr width="100%" size="2">
    <p>Wenn ich es via systemctl starte kommen die beiden gleichen
      Fehler mit Verweis auf die gleichen Zeilen:</p>
    <p>root@volkszaehler:/home/pi/bin# systemctl status
      canlogger.service<br>
      ● canlogger.service - Can Logger for VZ<br>
         Loaded: loaded (/etc/systemd/system/canlogger.service; enabled;
      vendor preset: enabled)<br>
         Active: active (running) since Thu 2022-01-06 18:14:28 CET;
      53min ago<br>
        Process: 702 ExecStartPre=/sbin/ip link set can0 up type can
      bitrate 10000 listen-only on (code=exited, status=0/SUCCESS)<br>
       Main PID: 703 (can-vz.sh)<br>
          Tasks: 3 (limit: 2059)<br>
         CGroup: /system.slice/canlogger.service<br>
                 ├─703 /bin/bash /home/pi/bin/can-vz.sh<br>
                 ├─706 /bin/bash /home/pi/bin/can-vz.sh<br>
                 └─707 candump can0<br>
      <br>
      Jan 06 19:07:38 volkszaehler can-vz.sh[703]:
      /home/pi/bin/can-vz.sh: Zeile 63: <font color="#f60cb0"><b><font size="4">bc</font></b></font>: Kommando nicht gefunden.<br>
      Jan 06 19:07:38 volkszaehler can-vz.sh[703]:
      /home/pi/bin/can-vz.sh: Zeile <font size="5"><b><font color="#e51515">68</font></b></font>: <font size="4" color="#f60cb0"><b>bc</b></font>: Kommando nicht gefunden.<br>
      Jan 06 19:07:40 volkszaehler can-vz.sh[703]:
      /home/pi/bin/can-vz.sh: Zeile 42: <font size="4" color="#f60cb0"><b>bc</b></font>:
      Kommando nicht gefunden.<br>
    </p>
    <p><br>
    </p>
    <p><font color="#e51515">Und eine zusätzlicher Zeilen- Aufruf wirft
        einen Fehler.</font></p>
    <p> elif [[ $(echo "$VALUE > 80" | <font size="4" color="#f60cb0"><b>bc</b></font>) -eq 1 ]]<br>
    </p>
    <p><br>
    </p>
    <p>Vielleicht kann mir jemand einen Denkanstoß geben wo es klemmt.
      Ich kenne mich mit bash nicht sonderlich aus.</p>
    <p>Vielen Dank vorab!<br>
    </p>
    <p><br>
    </p>
    <div class="moz-signature">-- Mit freundlichen Grüßen<br>
      <br>
      Denny <br>
    </div>
  
</blockquote></div></body></html>