So wie komme ich nun an die Temperaturen, Pumpenaktivitäten usw.
Ich habe mir den Messaufbau so gestaltet :
* Paspberry Pi mit PICAN Modul und 120Ohm zwischen CAN_High and CAN_Low an CAN-Bus
* Laptop mit ComfortSoft 4.0 und RS232-to-OpticalSerial an WPM Manager der Wärmepump
Der Raspberry nimmt nun mit „candump“ die Kommunikation auf
und mit dem Laptop sehe ich mir ein Wert nach dem anderem an.
Die Abfragen vom Laptop kommen von Adresse „680“ somit kann ich gut
erkennen wann es losgeht, und welche Antwort dann wohl von einem anderem
Device auf dem Bus zurückkommt.
Ich habe bisher zwei Varianten beobachtet eine Art kurzes Abfrage Wort
und ein Art langes Abfrage Wort. Beide Antworten kommen mit dem selben
Wort vom Empfänge zurück und hinten dran hängen zwei 8Bit Werte die
zusammengenommen die Temperatur usw. darstellen.
Heizmodul0 „Ruecklauftemperatur WP“ = „21,40°Celsius“
can0 680 [7] A1 00 16 00 00 00 00
can0 500 [7] D2 00 16 00 D6 00 00 „h00D6“ = „d214“ = formatiert „21,40“
Heizmodul0 „Rekuperatortemperatur“ = „20,70°Celsius“
can0 680 [7] A1 00 FA 07 A3 00 00
can0 500 [7] D2 00 FA 07 A3 00 CF „h00CF“ = „d207“ = formatiert „20,70“
Und das war nicht alles 🙁
Könnte einige Zeit dauern bis man sämtliche Werte die einem die
Module Liefern können zusammen hat.
Nachdem mir Jürg mit seinem Beitrag wieder etwas Motivation verpasst hatte,
versuchte ich gleich gezieht einige IWS.EVE Werte aus zu lesen und mit meine
bash Script zu verfolgen. Da kam sogar etwas bei raus …
> cansend can0 700#A1.00.0C
can0 700 [3] A1 00 0C
can0 500 [7] E2 00 0C 00 BA 00 00 | 18.60 | = Aussentemperatur IWS
> cansend can0 700#A1.00.FA.07.A8
can0 700 [5] A1 00 FA 07 A8
can0 500 [7] E2 00 FA 07 A8 00 08 | .80 | = DHC 1 / DHC 2 IWS
# DHC 1 und DHC 2 werden mit dem selben Muster abgefragt, daher gehe ich davon aus das
# nur noch der ausgelesene Wert angibt ob beide aus, DHC 1 ,DHC 2 oder beide an sind.
> cansend can0 700#A1.00.16
can0 700 [3] A1 00 16
can0 500 [7] E2 00 16 00 D4 00 00 | 21.20 | = Ruecklauftemperatur WP IWS.EVE
> cansend can0 700#A1.00.FA.07.A9
can0 700 [5] A1 00 FA 07 A9
can0 500 [7] E2 00 FA 07 A9 00 B2 | 17.80 | = Verdampfertemperatur IWS