abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 
Beantwortet! Gehe zur Lösung.

Aktualisierung Energie

Moin,

 

"Viessmann Api" ist wohl nicht ganz richtig, aber ich hab kein besseres Board gefunden.

 

Folgendes:

Ich habe hier eine Vitical 200-G BWC 201.B13

Device ID 0x204B (ich hoffe, das ist die richtige)

 

Über Optolink/vcontrold werden die Betriebsdaten ausgelesen und in eine Datenbank geschrieben.

Funktioniert soweit ganz gut.

Probleme habe ich mit den Energiedaten.

Ich nutze dazu die Datenpunktadressen

0x1640 Energie Heizung

0x1650 Energie Warmwasser

0x1660 Stromverbrauch Heizung

0x1670 Stromverbrauch Warmwasser

Ob das die richtigen Adressen sind wiess ich nicht. Es werden Daten geliefert, die, was den Stromverbrauch angeht, auch zu den Daten des EVU Stromzählers passen.

Seit 2 Tagen werden diese Daten jetzt zyclisch alle 6 Stunden abgefragt. Es werden von der WP aber immer die gleichen Werte gemeldet.

Die WP läuft aber definitiv. Es werden auch richtige Daten des Kältekreises (Status Verdichter / Pumpenleisting / Temperaturen Primär- und Sekundär- Kreise Vorlauf und Rübklauf) geliefert und der Stromzähler zeigt auch Stromverbrauch an.

 

Jetzt meine Frage:

1. sind die Datenpunkte richtig oder sollten andere, ggf. welche, genutzt werden?

2. werden die Daten von der WP vielleicht auch nur in bestimmten Zeitabständen aktualisiert?

3. muss eine Aktualisierung vielleicht auch "von aussen" abgeschoben werden?

 

 

1 AKZEPTIERTE LÖSUNG

Akzeptierte Lösungen

Hi,

die richtige Adresse für diese Frage wäre eher:

https://github.com/philippoo66/optolink-splitter/discussions

Frei nach Verona Feldbusch: "Da werden Sie geholfen..."

VG

Chris

Lösung in ursprünglichem Beitrag anzeigen

2 ANTWORTEN 2

Hi,

die richtige Adresse für diese Frage wäre eher:

https://github.com/philippoo66/optolink-splitter/discussions

Frei nach Verona Feldbusch: "Da werden Sie geholfen..."

VG

Chris

jo, danke Chris. Da wird einem ja tatsächlich geholfen.

Doof ist nur, dass das per in der Wärmepumpe per 0x07 (function_call) implementiert ist und vcontrold von Haus aus keine calls unterstützt. Ich müsste vcontrold also aufbohren, was ja eigentlich kein Problem ist, bis auf das Zeitproblem.

Ich kriege die Daten jetzt auch über einen Trick:

Unter 0x1640, 0x1660, 0x1650 und 0x1670 bekomm ich ja per vread die Jahreswerte. Jeden Montag werden die aktualisiert. Da ich das eh in eine Datenbank schreibe, habe ich zumindest die Wochendaten, wenn auch nur ab der letzten Woche. Ich lass das einfach regelmäßig auslesen und kann dann einfach via select mit group by [Wert] und (Wert - LAG( 1, Wert))   auf die Wochenwerte zurückrechnen lassen.

Zugegeben, etwas fast und dirty.

Wenn ich wieder mehr Zeit habe, bau ich den RPC vielleicht mal in vcontrold ein. Ich weiss ja dank deines Hinweises wie man an die Daten kommt.

Grüße 🙂