[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