Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:heating_control:gastherme_junkers_can_bus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
hardware:channels:heating_control:gastherme_junkers_can_bus [2023/12/03 16:59] – Skript und Doku aktualisiert, V3, siehe Nachtrag trabanthardware:channels:heating_control:gastherme_junkers_can_bus [2024/01/09 19:45] (aktuell) – Korrektur Ausgabe Aussentemperatur zw. -1 und 1 trabant
Zeile 68: Zeile 68:
 <code shell canlogger.sh> <code shell canlogger.sh>
 #!/bin/bash #!/bin/bash
-# canlogger.sh V3+# canlogger.sh V3.1
 # calling the script with "test" parameter will display the values on screen instead of sending to VZ # calling the script with "test" parameter will display the values on screen instead of sending to VZ
  
Zeile 75: Zeile 75:
 case "$1" in case "$1" in
     test)     test)
-        echo "CAN Logger V3 starting on `date` in testing mode"+        echo "CAN Logger V3.1 starting on `date` in testing mode"
         ;;         ;;
  
     prod)     prod)
-        echo "CAN Logger V3 starting on `date` in production mode"+        echo "CAN Logger V3.1 starting on `date` in production mode"
         ;;         ;;
  
Zeile 183: Zeile 183:
       then       then
         [[ ${HEXCODE} =~ ^F...$ ]] && DECVAL="$( echo -e "ibase=16;obase=A; ${HEXCODE} - FFFF" | bc )"         [[ ${HEXCODE} =~ ^F...$ ]] && DECVAL="$( echo -e "ibase=16;obase=A; ${HEXCODE} - FFFF" | bc )"
-        VALUE="$( echo "scale=2 ; ${DECVAL} / 100" | bc )"+        VALUE="$( echo "scale=2 ; ${DECVAL} / 100" | bc | sed -e 's/^-\./-0./' -e 's/^\./0./' )"
       else       else
         VALUE="$( echo "scale=1 ; ${DECVAL} / 2" | bc )"         VALUE="$( echo "scale=1 ; ${DECVAL} / 2" | bc )"
hardware/channels/heating_control/gastherme_junkers_can_bus.txt · Zuletzt geändert: 2024/01/09 19:45 von trabant