<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<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>
</body>
</html>