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

DL4HUF dl4huf at t-online.de
Do Jan 6 20:02:43 CET 2022


Hallo

bc ist ein Komandozeilen-Rechner, mit dem man Umrechnungen durchführen kann.
Einfach mit "apt-get install bc" nachinstallieren.


-- 
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.

Am 6. Januar 2022 19:46:35 MEZ schrieb Denny Rohland <denny at rohland-home.de>:
>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/97819018/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users