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
Nächste Überarbeitung
Vorhergehende Ü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 [2025/12/26 19:22] (aktuell) – bash syntax highlighting eingeschaltet trabant
Zeile 3: Zeile 3:
 Die Modelle mit //Heatronic 2// wurden zwischen Ende der 90er Jahre und 2010 gebaut und haben oft die Typenbezeichnung -5 oder -6, z.B. also //ZWR 18-6//, dazu kommen etliche Brennwertgeräte aus dieser Zeit. Im Zweifelsfall lohnt ein Blick in die Installationsanleitung. Die Modelle mit //Heatronic 2// wurden zwischen Ende der 90er Jahre und 2010 gebaut und haben oft die Typenbezeichnung -5 oder -6, z.B. also //ZWR 18-6//, dazu kommen etliche Brennwertgeräte aus dieser Zeit. Im Zweifelsfall lohnt ein Blick in die Installationsanleitung.
  
-Diese Modelle können mit einem Can-Bus-fähigen Regler ausgestattet werden. Dieser Bus ist nicht zu verwechseln mit dem der [[hardware:channels:heating_control:gastherme_buderus|Heatronic 3]]. Achtung: Das heizungsseitige Can-Bus Modul //BM1// ist nicht standardmäßig eingebaut, sondern Teil des entsprechenden Raum- oder Außentemperaturreglers, konkret sind das die Regler //TR220//, //TA250// und //TA270//. Ohne einen dieser Regler funktioniert es nicht.+Diese Modelle können mit einem Can-Bus-fähigen Regler ausgestattet werden. Dieser Bus ist nicht zu verwechseln mit dem der [[hardware:channels:heating_control:gastherme_bosch_buderus_ht3|Heatronic 3]]. Achtung: Das heizungsseitige Can-Bus Modul //BM1// ist nicht standardmäßig eingebaut, sondern Teil des entsprechenden Raum- oder Außentemperaturreglers, konkret sind das die Regler //TR220//, //TA250// und //TA270//. Ohne einen dieser Regler funktioniert es nicht.
  
 Zu Hardware und der Junkers-spezifischen Implementierung des Can-Protokolles siehe: [[https://www.mikrocontroller.net/topic/81265]] Zu Hardware und der Junkers-spezifischen Implementierung des Can-Protokolles siehe: [[https://www.mikrocontroller.net/topic/81265]]
Zeile 66: Zeile 66:
 Das Skript sollte die Werte des BM1 und des TA/TR, soweit sie in der Tabelle auch enthalten sind, dann korrekt umrechnen. Die im Skript bereits eingetragenen Werte sind Beispiele aus dem Anwendungsfall des Autors. Das Skript sollte die Werte des BM1 und des TA/TR, soweit sie in der Tabelle auch enthalten sind, dann korrekt umrechnen. Die im Skript bereits eingetragenen Werte sind Beispiele aus dem Anwendungsfall des Autors.
  
-<code shell canlogger.sh>+<code bash 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.1701619196.txt.gz · Zuletzt geändert: von trabant