[vz-users] Junkers Gastherme mit Heatronic 2 und Can-Bus-Regler

Denny Rohland denny at rohland-home.de
Do Jan 6 19:46:35 CET 2022


Hallo Experten

ich bin auf der Seite:

https://wiki.volkszaehler.org/hardware/channels/heating_control/gastherme_junkers_can_bus

fündig geworden was die Anbindung von Junkers an Volkszähler anbelangt.

Die Harwareseitige Anbindung scheint zu laufen, da ich den [candump] im 
Terminal sehe und auch Daten ankommen.

Leider erhalte ich bei der Ausführung des Beispiel Script einige Fehler 
welche ich nicht verstehe.

Vielleicht kann mir jemand einen Denkanstoß geben wo und was ich suchen 
muss.

Was ich herausgefunden habe ist wohl ein Aufruf mit *[bc]*

Ich habe leider keine Ahnung was das macht.

------------------------------------------------------------------------

Das Script führe ich manuel wie folgt aus:

root at volkszaehler:/home/pi/bin# ./can-vz.sh "test"
Can_Logger starting on Do 6. Jan 18:50:21 CET 2022
./can-vz.sh: Zeile 42: *bc*: Kommando nicht gefunden.
./can-vz.sh: Zeile 63: *bc*: Kommando nicht gefunden.
18:50:21 - Vorlauf Soll:   (can0  252   [1]  53)
./can-vz.sh: Zeile 42: *bc*: Kommando nicht gefunden.
./can-vz.sh: Zeile 63: *bc*: Kommando nicht gefunden.
18:50:23 - Vorlauf Ist:   (can0  201   [1]  7D)
./can-vz.sh: Zeile 42: *bc*: Kommando nicht gefunden.
18:50:25 - Brenner Ein:   (can0  209   [1]  00)
./can-vz.sh: Zeile 42: *bc*: Kommando nicht gefunden.
18:50:26 - Heizung Ein:   (can0  20A   [1]  01)
./can-vz.sh: Zeile 42: *bc*: Kommando nicht gefunden.
./can-vz.sh: Zeile 63: *bc*: Kommando nicht gefunden.

------------------------------------------------------------------------

Die Zeilen dazu aus dem Script sind folgende:

Zeile 42:       VAL="$( echo -e "ibase=16;obase=A;$( echo -e ${LINE} | 
cut -c14-15 )" | *bc* )"

Zeile 63:       VALUE="$( echo "scale=1 ; ${VAL} / 2" | *bc *)"

------------------------------------------------------------------------

Wenn ich es via systemctl starte kommen die beiden gleichen Fehler mit 
Verweis auf die gleichen Zeilen:

root at volkszaehler:/home/pi/bin# systemctl status canlogger.service
● canlogger.service - Can Logger for VZ
    Loaded: loaded (/etc/systemd/system/canlogger.service; enabled; 
vendor preset: enabled)
    Active: active (running) since Thu 2022-01-06 18:14:28 CET; 53min ago
   Process: 702 ExecStartPre=/sbin/ip link set can0 up type can bitrate 
10000 listen-only on (code=exited, status=0/SUCCESS)
  Main PID: 703 (can-vz.sh)
     Tasks: 3 (limit: 2059)
    CGroup: /system.slice/canlogger.service
            ├─703 /bin/bash /home/pi/bin/can-vz.sh
            ├─706 /bin/bash /home/pi/bin/can-vz.sh
            └─707 candump can0

Jan 06 19:07:38 volkszaehler can-vz.sh[703]: /home/pi/bin/can-vz.sh: 
Zeile 63: *bc*: Kommando nicht gefunden.
Jan 06 19:07:38 volkszaehler can-vz.sh[703]: /home/pi/bin/can-vz.sh: 
Zeile *68*: *bc*: Kommando nicht gefunden.
Jan 06 19:07:40 volkszaehler can-vz.sh[703]: /home/pi/bin/can-vz.sh: 
Zeile 42: *bc*: Kommando nicht gefunden.


Und eine zusätzlicher Zeilen- Aufruf wirft einen Fehler.

  elif [[ $(echo "$VALUE > 80" | *bc*) -eq 1 ]]


Vielleicht kann mir jemand einen Denkanstoß geben wo es klemmt. Ich 
kenne mich mit bash nicht sonderlich aus.

Vielen Dank vorab!


-- Mit freundlichen Grüßen

Denny
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220106/369380a7/attachment.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : OpenPGP_0x2134B6549DC667C5.asc
Dateityp    : application/pgp-keys
Dateigröße  : 2459 bytes
Beschreibung: OpenPGP public key
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220106/369380a7/attachment.key>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : OpenPGP_signature
Dateityp    : application/pgp-signature
Dateigröße  : 665 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220106/369380a7/attachment.sig>


Mehr Informationen über die Mailingliste volkszaehler-users