Neues Modul: vitoconnect

Begonnen von andreas13, 24 November 2018, 17:42:33

Vorheriges Thema - Nächstes Thema

andreas13

Hallo zusammen,

ich habe ein großes Refactoring des Codes vorgenommen.

# 2020-04-23     Refactoring (kein Einloggen mehr beim Ausführen einer Aktion)
# 2020-05-20      Neue Readings:
#               heating.boiler.sensors.temperature.main.unit celsius
#               heating.circuits.0.sensors.temperature.supply.unit celsius
#               heating.dhw.sensors.temperature.hotWaterStorage.unit celsius
#               heating.dhw.sensors.temperature.outlet.unit celsius
#               heating.sensors.temperature.outside.unit celsius
#              Fehlerbehandlung verbessert
#              nur noch einloggen, wenn nötig (Token läuft nach 1h aus.)

Aufgrund der großes Änderungen, kann es vermehrt zu ungewollten Verhalten des Moduls kommen. Wer auf Nummer sicher gehen will, sollte das Modul vor dem nächsten Update ausschließen ("exclude_from_update: https://fhem.de/commandref.html#update).

Solltet Ihr der Meinung sein, dass ein unerwünschtes Verhalten des Moduls vorliegt, setzt bitte "verbose" auf "4" und schickt die relevanten Logeinträge (bitte nicht nur den letzten) des Moduls.

Das Modul loggt sich jetzt nicht jedesmal bVissmann neu ein, sondern benutzt den gespeichert Access Token. Ist dieser abgelaufen, gibt es folgende Meldung im Logfile:

2020.05.21 10:20:39 4: vitoconnect - statusCode: 401 errorType: UNAUTHORIZED message: Token provided in request is expired or invalid. error: EXPIRED TOKEN

Danach loggt sich das Modul automatisch neu ein und alles sollte wieder funktionieren. Das ist also kein Fehler!

Ein andere mögliche Statusmeldung hat den "statusCode" 429 und besagt, dass Ihr Eure "rate limit" aufgebraucht habt, wie es der Kollegen "dl2new" schon mal berichtet hat. Auch dies ist kein Fehler. Das Modul wird regelmäßig wieder vesuchen, sich neu einzuloggen. Da hilft nur warten.

Andere statusCodes sind mit noch nicht untergekommen. Wenn Ihr einen findet, mailt ihn doch hier.

Durch die geänderte Ablauflogik des Moduls könnte es vorkommen, dass nach einem Fehler, das automatische Update der Readings nicht mehr funktioniert. Ich habe das Modul mehrere Tage laufen lassen und es kam nicht mehr vor. Wenn doch, mailt bitte die letzten Logeinträge des Moduls.

Insgesamt sind die Umbauarbeiten noch nicht abgeschlossen. Das Logging, die Fehlerbehandlung und neue Readings für das Gateway (u.a. Adresse, Seriennummern der verschiedenen Geräte usw.) stehen auf meiner ToDo Liste.

Die App bietet ja seit kurzem die Möglichkeit mehrer Heizung zu steuern. Mit dem Modul ist dies z.Z. nicht möglich. Besteht an dem Fearture Bedarf?

Oder gibt es noch etwas anderes, was Ihr (an dem Mopul) vermisst?


Wie immer ist Feedback sehr willkommen.

Bleibt gesund

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

Timmäää

Danke für die neue Version. Bei mir läuft alles klasse!

uron

Ich hoffe, dass ich hier mit meinem Problem richtig bin, wenn nicht, wäre ein Hinweis gut!
Ich habe mir vor einiger Zeit 2 SVG-Plots fü meinen Gasbrennwertkessel Vitodens 300-W WB3D gebastelt und mich schon lange gefragt, ob der eine Plot die Realität abbildet.
Einen Sreenshot beider Plots habe ich zunächst als Anhang beigefügt.
Die HK 1 und 2 sind bei dem aktuell warmen Wetter abgeschaltet, es läuft nur die Warmwassererwärmung bei Bedarf.

Auf den Plots sieht man, dass die Verläufe der Kessel- und die Vorlauftemperatur des HK1 (Radiatoren) identisch sind.
Dies habe ich im SVG-Plot natürlich nicht so eingestellt; gehe ich in den Keller, finde ich am Thermometer des Divicon (HK1) auch die Vorlauftemperatur mit ~20 °C vor.

Hier das aktuelle 'list' der Heizung, die Ploteinstellung des SVG_DbLog_1 konnte ich nicht auslesen und habe sie deshalb ebenfalls per Screenshot beigefügt.

Internals:
   DEF        xxxxxxx@xxxxxxxxx xxxxxxxx xxx
   FUUID      5d5e9e97-f33f-aab4-1c8b-feb2b88363fab30f
   NAME       Gasheizung
   NR         277
   STATE      ok
   TYPE       vitoconnect
   counter    111
   intervall  900
   login      ok
   user      xxxxxxx@xxxxxxxxx
   Helper:
     DBLOG:
       Aussentemperatur:
         DbLog:
           TIME       1591191836.59471
           VALUE      22.8
       Aussentemperatur/Einheit:
         DbLog:
           TIME       1591191836.59471
           VALUE      celsius
       Brenner_Fehlercode:
         DbLog:
           TIME       1591191836.59471
           VALUE      0
       Brenner_Modulation:
         DbLog:
           TIME       1591191836.59471
           VALUE      0
       HK1-Vorlauftemperatur:
         DbLog:
           TIME       1591191836.59471
           VALUE      46
       HK1-Vorlauftemperatur/Einheit:
         DbLog:
           TIME       1591191836.59471
           VALUE      celsius
       HK1-Vorlauftemperatur_aktiv:
         DbLog:
           TIME       1591191836.59471
           VALUE      connected
       HK1-Zirkulationspumpe:
         DbLog:
           TIME       1591191836.59471
           VALUE      off
       HK2-Vorlauftemperatur:
         DbLog:
           TIME       1591191836.59471
           VALUE      22.5
       HK2-Vorlauftemperatur/Einheit:
         DbLog:
           TIME       1591191836.59471
           VALUE      celsius
       HK2-Vorlauftemperatur_aktiv:
         DbLog:
           TIME       1591191836.59471
           VALUE      connected
       HK2-Zirkulationspumpe:
         DbLog:
           TIME       1591191836.59471
           VALUE      off
       Kesseltemperatur:
         DbLog:
           TIME       1591191836.59471
           VALUE      46
       Kesseltemperatur/Einheit:
         DbLog:
           TIME       1591191836.59471
           VALUE      celsius
       WW-Isttemperatur:
         DbLog:
           TIME       1591191836.59471
           VALUE      58.1
       WW-Isttemperatur/Einheit:
         DbLog:
           TIME       1591191836.59471
           VALUE      celsius
       WW-Solltemperatur:
         DbLog:
           TIME       1591191836.59471
           VALUE      57
   READINGS:
     2020-06-03 15:43:56   Aktive_Heizkreise 0,1
     2020-06-03 15:43:56   Aussen_Status   connected
     2020-06-03 15:43:56   Aussentemperatur 22.8
     2020-06-03 15:43:56   Aussentemperatur/Einheit celsius
     2020-06-03 15:43:56   Brenner_Betriebsstunden 33492
     2020-06-03 15:43:56   Brenner_Fehlercode 0
     2020-06-03 15:43:56   Brenner_Modulation 0
     2020-06-03 15:43:56   Brenner_Starts  58167
     2020-06-03 15:43:56   Brenner_Status  ok
     2020-06-03 15:43:56   Brenner_aktiv   0
     2020-06-03 15:43:56   Controller_Seriennummer 7429629143463109
     2020-06-03 15:43:56   Device_Time_Offset 124
     2020-06-03 15:43:56   Fehlereintraege_Historie {"new":[],"gone":[],"current":[{"timestamp":"2019-11-17T06:56:07.000Z","accessLevel":"customer","priority":"criticalError","errorCode":"e6"},{"timestamp":"2019-03-19T15:11:35.000Z","accessLevel":"customer","errorCode":"ee","priority":"criticalError"},{"errorCode":"ee","priority":"criticalError","timestamp":"2019-03-19T09:00:02.000Z","accessLevel":"customer"},{"priority":"criticalError","errorCode":"ee","timestamp":"2019-03-19T08:34:02.000Z","accessLevel":"customer"},{"timestamp":"2019-02-17T14:33:49.000Z","accessLevel":"customer","priority":"criticalError","errorCode":"ee"},{"accessLevel":"customer","timestamp":"2019-02-01T08:43:04.000Z","errorCode":"e6","priority":"criticalError"},{"priority":"criticalError","errorCode":"e5","timestamp":"2016-03-13T17:41:40.000Z","accessLevel":"customer"},{"errorCode":"e5","priority":"criticalError","accessLevel":"customer","timestamp":"2016-03-07T19:13:26.000Z"},{"accessLevel":"customer","timestamp":"2014-02-24T10:12:57.000Z","errorCode":"58","priority":"criticalError"},{"accessLevel":"customer","timestamp":"2014-02-16T10:02:13.000Z","priority":"criticalError","errorCode":"58"}]}
     2020-06-03 15:43:56   Fehlereintraege_aktive {"current":[],"gone":[],"new":[]}
     2020-06-03 15:43:56   HK1-Betriebsart dhw
     2020-06-03 15:43:56   HK1-External_Temperatur 0
     2020-06-03 15:43:56   HK1-External_aktiv 0
     2020-06-03 15:43:56   HK1-Frostschutz_Status off
     2020-06-03 15:43:56   HK1-Geofencing  0
     2020-06-03 15:43:56   HK1-Geofencing_Status home
     2020-06-03 15:43:56   HK1-Heizkurve-Niveau 0
     2020-06-03 15:43:56   HK1-Heizkurve-Steigung 0.5
     2020-06-03 15:43:56   HK1-Name        Heizk�rper       
     2020-06-03 15:43:56   HK1-Programmstatus standby
     2020-05-14 00:02:32   HK1-Raum_Status notConnected
     2019-10-09 09:29:46   HK1-Raum_Temperatur 20
     2020-06-03 15:43:56   HK1-Reduzierte_Temperatur_erzwungen 0
     2020-06-03 15:43:56   HK1-Solltemperatur_aktiv 0
     2020-06-03 15:43:56   HK1-Solltemperatur_comfort 23
     2020-06-03 15:43:56   HK1-Solltemperatur_comfort_aktiv 0
     2020-06-03 15:43:56   HK1-Solltemperatur_eco 21
     2020-06-03 15:43:56   HK1-Solltemperatur_eco_aktiv 0
     2020-06-03 15:43:56   HK1-Solltemperatur_erzwungen 0
     2020-06-03 15:43:56   HK1-Solltemperatur_normal 21
     2020-06-03 15:43:56   HK1-Solltemperatur_reduziert 18
     2020-06-03 15:43:56   HK1-Solltemperatur_reduziert_aktiv 0
     2020-06-03 15:43:56   HK1-Standby_aktiv 0
     2020-06-03 15:43:56   HK1-Urlaub_Ende
     2020-06-03 15:43:56   HK1-Urlaub_Start
     2020-06-03 15:43:56   HK1-Urlaub_aktiv 0
     2020-06-03 15:43:56   HK1-Vorlauftemperatur 46
     2020-06-03 15:43:56   HK1-Vorlauftemperatur/Einheit celsius
     2020-06-03 15:43:56   HK1-Vorlauftemperatur_aktiv connected
     2020-06-03 15:43:56   HK1-WW_aktiv    1
     2020-06-03 15:43:56   HK1-WW_und_Heizen_aktiv 0
     2020-06-03 15:43:56   HK1-Zeitsteuerung_Heizung {"thu":[{"end":"21:00","start":"05:30","mode":"normal","position":0}],"mon":[{"position":0,"end":"21:00","start":"05:30","mode":"normal"}],"sat":[{"mode":"normal","end":"21:00","start":"05:30","position":0}],"fri":[{"end":"21:00","start":"05:30","mode":"normal","position":0}],"wed":[{"position":0,"mode":"normal","end":"21:00","start":"05:30"}],"sun":[{"mode":"normal","end":"21:00","start":"05:30","position":0}],"tue":[{"mode":"normal","end":"21:00","start":"05:30","position":0}]}
     2020-06-03 15:43:56   HK1-Zeitsteuerung_Heizung_aktiv 0
     2020-06-03 15:43:56   HK1-Zirkulationspumpe off
     2020-06-03 15:43:56   HK1-aktiv       1
     2020-06-03 15:43:56   HK2-Betriebsart dhw
     2020-06-03 15:43:56   HK2-External_Temperatur 0
     2020-06-03 15:43:56   HK2-External_aktiv 0
     2020-06-03 15:43:56   HK2-Frostschutz_Status off
     2020-06-03 15:43:56   HK2-Geofencing  0
     2020-06-03 15:43:56   HK2-Geofencing_Status home
     2020-06-03 15:43:56   HK2-Heizkurve-Niveau 8
     2020-06-03 15:43:56   HK2-Heizkurve-Steigung 0.5
     2020-06-03 15:43:56   HK2-Name        Fu�bodenheizung 
     2020-06-03 15:43:56   HK2-Programmstatus standby
     2020-05-14 00:02:32   HK2-Raum_Status notConnected
     2020-06-03 15:43:56   HK2-Reduzierte_Temperatur_erzwungen 0
     2020-06-03 15:43:56   HK2-Solltemperatur_aktiv 0
     2020-06-03 15:43:56   HK2-Solltemperatur_comfort 22
     2020-06-03 15:43:56   HK2-Solltemperatur_comfort_aktiv 0
     2020-06-03 15:43:56   HK2-Solltemperatur_eco 22
     2020-06-03 15:43:56   HK2-Solltemperatur_eco_aktiv 0
     2020-06-03 15:43:56   HK2-Solltemperatur_erzwungen 0
     2020-06-03 15:43:56   HK2-Solltemperatur_normal 22
     2020-06-03 15:43:56   HK2-Solltemperatur_reduziert 21
     2020-06-03 15:43:56   HK2-Solltemperatur_reduziert_aktiv 0
     2020-06-03 15:43:56   HK2-Standby_aktiv 0
     2020-06-03 15:43:56   HK2-Urlaub_Ende
     2020-06-03 15:43:56   HK2-Urlaub_Start
     2020-06-03 15:43:56   HK2-Urlaub_aktiv 0
     2020-06-03 15:43:56   HK2-Vorlauftemperatur 22.5
     2020-06-03 15:43:56   HK2-Vorlauftemperatur/Einheit celsius
     2020-06-03 15:43:56   HK2-Vorlauftemperatur_aktiv connected
     2020-06-03 15:43:56   HK2-WW_aktiv    1
     2020-06-03 15:43:56   HK2-WW_und_Heizen_aktiv 0
     2020-06-03 15:43:56   HK2-Zeitsteuerung_Heizung {"tue":[{"mode":"normal","end":"18:30","start":"04:00","position":0}],"sun":[{"mode":"normal","start":"04:00","end":"18:30","position":0}],"wed":[{"position":0,"mode":"normal","start":"04:00","end":"18:30"}],"fri":[{"end":"18:30","start":"04:00","mode":"normal","position":0}],"sat":[{"position":0,"mode":"normal","start":"04:00","end":"18:30"}],"mon":[{"position":0,"start":"04:00","end":"18:30","mode":"normal"}],"thu":[{"mode":"normal","end":"18:30","start":"04:00","position":0}]}
     2020-06-03 15:43:56   HK2-Zeitsteuerung_Heizung_aktiv 0
     2020-06-03 15:43:56   HK2-Zirkulationspumpe off
     2020-06-03 15:43:56   HK2-aktiv       1
     2020-06-03 15:43:56   HK3-Geofencing  0
     2020-06-03 15:43:56   HK3-Geofencing_Status home
     2020-02-06 00:19:52   Kessel_Common_Supply error
     2019-10-08 21:15:39   Kessel_Common_Supply_Temperatur 20
     2020-06-03 15:43:56   Kessel_Seriennummer 7424972108212102
     2020-06-03 15:43:56   Kessel_Solltemperatur 5
     2020-06-03 15:43:56   Kessel_Status   connected
     2020-06-03 15:43:56   Kesseltemperatur 46
     2020-06-03 15:43:56   Kesseltemperatur/Einheit celsius
     2020-04-20 06:17:49   Kesseltemperatur_exact 76
     2020-06-03 15:43:56   Mehrfamilenhaus_aktiv 0
     2020-05-26 21:06:31   Service_Intervall_Monate 0
     2020-05-26 21:06:31   Service_Letzter
     2020-05-26 21:06:31   Service_Monate_aktiv_seit_letzten_Service 0
     2020-05-26 21:06:31   Service_faellig 0
     2020-06-03 15:43:56   Urlaub_Ende     
     2020-06-03 15:43:56   Urlaub_Start   
     2020-06-03 15:43:56   Urlaub_aktiv    0
     2020-06-03 15:43:56   WW-Aufladung    0
     2020-06-03 15:43:56   WW-Haupttemperatur 57
     2020-06-03 15:43:56   WW-Isttemperatur 58.1
     2020-06-03 15:43:56   WW-Isttemperatur/Einheit celsius
     2020-06-03 15:43:56   WW-Sensoren_Auslauf_Status error
     2019-10-07 06:21:28   WW-Sensoren_Auslauf_Wert 20
     2020-06-03 15:43:56   WW-Sensoren_Auslauf_Wert/Einheit celsius
     2020-06-03 15:43:56   WW-Solltemperatur 57
     2020-06-03 15:43:56   WW-Temperatur_aktiv connected
     2020-06-03 15:43:56   WW-Zeitplan     {"tue":[{"mode":"on","end":"19:00","start":"05:30","position":0}],"wed":[{"position":0,"end":"19:00","start":"05:30","mode":"on"}],"sun":[{"end":"19:00","start":"05:30","mode":"on","position":0}],"fri":[{"position":0,"mode":"on","end":"19:00","start":"05:30"}],"sat":[{"position":0,"mode":"on","end":"19:00","start":"05:30"}],"mon":[{"position":0,"mode":"on","start":"05:30","end":"19:00"}],"thu":[{"start":"05:30","end":"19:00","mode":"on","position":0}]}
     2020-06-03 15:43:56   WW-Zirkulationspumpe_Status off
     2020-06-03 15:43:56   WW-Zirkulationspumpe_Zeitplan {"mon":[{"end":"05:00","start":"04:00","mode":"on","position":0}],"thu":[{"position":0,"mode":"on","end":"05:00","start":"04:00"}],"tue":[],"sun":[{"mode":"on","end":"05:00","start":"04:00","position":0}],"wed":[{"end":"05:00","start":"04:00","mode":"on","position":0}],"sat":[{"end":"05:00","start":"04:00","mode":"on","position":0}],"fri":[{"position":0,"start":"04:00","end":"05:00","mode":"on"}]}
     2020-06-03 15:43:56   WW-Zirkulationspumpe_Zeitsteuerung_aktiv 1
     2020-06-03 15:43:56   WW-Zirkulationspumpe_primaer off
     2020-06-03 15:43:56   WW-aktiv        1
     2020-06-03 15:43:56   WW-zeitgesteuert_aktiv 1
     2020-05-29 15:45:50   heating.boiler.sensors.temperature.main.unit celsius
     2020-05-13 05:24:34   heating.boiler.temperature.unit celsius
     2019-12-05 15:37:27   heating.circuits.0.geofencing.active 0
     2019-12-05 15:37:27   heating.circuits.0.geofencing.status home
     2020-05-14 00:02:32   heating.circuits.0.sensors.temperature.room.unit celsius
     2020-05-29 15:45:50   heating.circuits.0.sensors.temperature.supply.unit celsius
     2019-12-05 15:37:27   heating.circuits.1.geofencing.active 0
     2019-12-05 15:37:27   heating.circuits.1.geofencing.status home
     2020-05-14 00:02:32   heating.circuits.1.sensors.temperature.room.unit celsius
     2020-05-29 15:45:50   heating.circuits.1.sensors.temperature.supply.unit celsius
     2019-12-05 15:37:27   heating.circuits.2.geofencing.active 0
     2019-12-05 15:37:27   heating.circuits.2.geofencing.status home
     2020-05-29 15:45:50   heating.dhw.sensors.temperature.hotWaterStorage.unit celsius
     2020-05-29 15:45:50   heating.dhw.sensors.temperature.outlet.unit celsius
     2020-05-13 05:24:34   heating.operating.programs.holiday.active 0
     2020-05-13 05:24:34   heating.operating.programs.holiday.end
     2020-05-13 05:24:34   heating.operating.programs.holiday.start
     2020-05-29 15:45:50   heating.sensors.temperature.outside.unit celsius
     2020-06-03 15:43:56   state           ok
Attributes:
   room       Heizung


Könnt ihr vielleicht daraus etwas ablesen, was falsch sein könnte oder sonst einen Hinweis geben?
Gibt es hier softwaretechnisch einen Zuordnungsfehler oder ist evtl. der Temperaturfühler hardwareseitig zu dicht am Kessel?
Habt ihr eine Idee
Raspberry Pi  fhem  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, RasPi ioBroker

andreas13

Hallo Uron,

warum meinst du, dass da etwas falsch ist?

Bei mir ist das auch so (siehe Anhang). Und die Vorlauf- und Kesseltemperatur stimmen auch mit den Werten in der viCare App überein. Von daher würde ich erstmal annehmen, dass das alles korrekt ist.

Für mich (kein Heizungsexperte!) klingt dass erstmal plausibel, dass die Vorlauf- und Kesseltemperatur gleich sind. Mit dem Divicon kenne ich mich nicht aus, aber es scheint, dass vom Divicon keine Werte über die API liefert. Wenn der HK1 im Moment eh nicht läuft, ist das Wasser im Divicon vielleicht abgekühlt?

Was zeigt denn die App für Werte?

Viele Grüße

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

uron

Hallo andreas13,
Danke für deine Rückmeldung. Ich bin auch kein Heizungsexperte meine aber, dass die KT und die VL der Heizkreise im Falle des Sommerbetriebs (nur WW) unterschiedlich sein müssten, da beide HK ja nicht betrieben werden, bzw. die Pumpen nicht aktiv sind. Am FBH-Kreislauf (HK2) wird die VL-Temperatur ja auch korrekt angezeigt!?
Aber vielleicht verstehe ich das ja falsch.

Richtig ist, dass am Divicon nur ein analoges Thermometer angebracht ist (es zeigt ca. 20 °C an, wie auch am HK2) und dieses ja wahrscheinlich keine Daten an die API liefert.
Du vermutest, dass wegen Nichtnutzung des HK1 das Wasser am Divicon abgekühlt ist, d.g. aber, dass an der API nicht der tatsächliche Meßwert abzulesen ist. Dann wäre er auch nicht aussagefähig!

Zu deiner Frage der Werte in der App: Die Temperaturen entsprechen denen in der Grafik.
Wenn das bei dir auch so ist stünde fest, dass die Temperaturen im WW-Betrieb nicht denen im Leitungssystem entsprechen.
Komisch aber, dass die VL-Temperatur im HK2 mit 20 °C korrekt angezeigt wird.

Viele Grüße
uron
Raspberry Pi  fhem  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, RasPi ioBroker

diddle

Hallo zusammen,

wir haben ein Ferienhaus mit zwei DHH, damit zwei Heizungen, zwei Vitoconnect... aber EIN gemeinsames FHEM und damit zwei Vitoconnect-Instanzen in diesem einen FHEM.

Beide sind identisch definiert, bis auf den Namen und andere Viessmann Zugangsdaten.

Nun sehe ich zu einer der beiden Instanzen keine Events zu den Readings. Das State-Event kommt.

Bspw.
2020-06-16 17:40:27 vitoconnect MR_Viessmann WorksProperly (2020-06-16 17:40:27)
2020-06-16 17:40:31 vitoconnect AR_Viessmann WorksProperly (2020-06-16 17:40:31)
2020-06-16 17:40:32 vitoconnect AR_Viessmann WW-Aufladung: 0
2020-06-16 17:40:32 vitoconnect AR_Viessmann WW-Zirkulationspumpe_Status: on
2020-06-16 17:40:32 vitoconnect AR_Viessmann Mehrfamilenhaus_aktiv: 0
...

MR_Viessmann kommt nichts weiter.

Kann es sein, dass sich diese beiden Instanzen bzgl Sammel-Events ins Gehege kommen? Wenn ja, Bug oder Feature.  8)

Gruß und Danke!

Diddle

amenomade

Wenn Du wirklich 2 Konten hast, halte ich das als unwahrscheinlich.
Aber mit verbose 5 sollte man es besser in der Log sehen...
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

andreas13

Zitat von: diddle am 16 Juni 2020, 17:52:12
Hallo zusammen,

wir haben ein Ferienhaus mit zwei DHH, damit zwei Heizungen, zwei Vitoconnect... aber EIN gemeinsames FHEM und damit zwei Vitoconnect-Instanzen in diesem einen FHEM.

Beide sind identisch definiert, bis auf den Namen und andere Viessmann Zugangsdaten.

Nun sehe ich zu einer der beiden Instanzen keine Events zu den Readings. Das State-Event kommt.

Bspw.
2020-06-16 17:40:27 vitoconnect MR_Viessmann WorksProperly (2020-06-16 17:40:27)
2020-06-16 17:40:31 vitoconnect AR_Viessmann WorksProperly (2020-06-16 17:40:31)
2020-06-16 17:40:32 vitoconnect AR_Viessmann WW-Aufladung: 0
2020-06-16 17:40:32 vitoconnect AR_Viessmann WW-Zirkulationspumpe_Status: on
2020-06-16 17:40:32 vitoconnect AR_Viessmann Mehrfamilenhaus_aktiv: 0
...

MR_Viessmann kommt nichts weiter.

Kann es sein, dass sich diese beiden Instanzen bzgl Sammel-Events ins Gehege kommen? Wenn ja, Bug oder Feature.  8)

Gruß und Danke!

Diddle

Hallo,

was definitiv nicht gehr, sind zwei Installationen (so nennt Vissmann das) unter einenm Account, so wie die ViCare App das seit kurzem kann. Da das bisher scheinbar keiner vermisst, habe ich das auch noch nicht implementiert.

Aber das ist ja bei Dir nicht der Fall und ich wüsste aus dem Stehgreif nicht, warum das nicht gehen sollte. In einem Event steckt ja der Name der Instanz drin. Daher sollten die Events eindeutig sein und Sammel-Events kennt FHEM nicht. Werden denn die Readings in der zweiten Instanz upgedatet?

Hast Du mal versucht, ob die zweite Instanz alleine funktioniert?

Bitte installier mal die neueste Version des Moduls (du scheinst eine alte zu verwenden) und stell mal verbose auf 4 und dann schick bitte mal den relevanten Teil des Logs und die Ausgabe von "list" für die beiden Instanzen (sensible Daten vorher entfernen")


Viele Grüße

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

diddle

Ich gerade mal versucht, das Problem mit verbose zu reproduzieren... "leider" musste ich feststellen, dass nun alles geht?! :-(
Ein paar Stunden nach meinem ersten Post hatte offenbar auch das 2. Modul angefangen zu loggen... sieht so aus, als wären bei meiner Testerei die API-Limits gerissen worden.

Sorry, für die Verwirrung. Alles gut und vielen Dank für das tolle und sehr brauchbare Modul!

Gruß
Diddle

andreas13

Zitat von: diddle am 18 Juni 2020, 16:48:51
Ich gerade mal versucht, das Problem mit verbose zu reproduzieren... "leider" musste ich feststellen, dass nun alles geht?! :-(
Ein paar Stunden nach meinem ersten Post hatte offenbar auch das 2. Modul angefangen zu loggen... sieht so aus, als wären bei meiner Testerei die API-Limits gerissen worden.

Sorry, für die Verwirrung. Alles gut und vielen Dank für das tolle und sehr brauchbare Modul!

Gruß
Diddle

Probleme die sich von selber lösen sind mir die liebsten ;-)

Genereller Tip an alle, wenn mal Probleme auftauchen:
0) Update machen, neuste Version benutzen. In der letzten Zeit hat sich viel unter der Haube des Moduls getan. Inbesondere habe ich viel Arbeit in  Fehlerhandlng und das Logging investiert. Alte Versionen des Moduls kann ich nicht mehr supporten.
1) commandRef und Wiki zu dem Modul lesen und verstehen ;-)
2) "verbose" auf 4 stellen, Typischerweise sieht das Logging dann so aus:
2020.06.19 08:29:19 4: vitoconnect - getCodeCallback went ok
2020.06.19 08:29:19 4: vitoconnect - code: xx-xxxxxxxxxxxx-xxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxx
2020.06.19 08:29:19 4: vitoconnect - getAccessTokenCallback went ok
2020.06.19 08:29:19 4: vitoconnect - Access Token:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2020.06.19 08:29:19 4: vitoconnect - getGwCallback went ok
2020.06.19 08:29:19 4: vitoconnect - installation: xxxxxx
2020.06.19 08:29:19 4: vitoconnect - gw: xxxxxxxxxxxxxxxxxx
2020.06.19 08:29:19 4: vitoconnect - getResourceCallback went ok
2020.06.19 08:34:20 4: vitoconnect - GetUpdate called ...
2020.06.19 08:34:20 4: vitoconnect - getResourceCallback went ok
2020.06.19 08:39:20 4: vitoconnect - GetUpdate called ...
2020.06.19 08:39:21 4: vitoconnect - getResourceCallback went o

die letzten zwei Zeilen wiederholen sich ca. 1h lang. Dann kommt eine Meldung (das ist kein Fehler, dass muss so sein!):

2020.06.19 09:29:34 4: vitoconnect - statusCode: 401 errorType: UNAUTHORIZED message: Token provided in request is expired or invalid. error: EXPIRED TOKEN

und es geht wieder ganz von vorne los:

2020.06.19 09:29:34 4: vitoconnect - getCodeCallback went ok
2020.06.19 09:29:34 4: vitoconnect - code: xx-xxxxxxxxxxxx-xxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxx
3) Wenn Ihr statt statusCode: 401 den statusCode: 429 bekommt, dann habt ihr die API in einem Zeitraum zu häufig angesprochen und seit von Vissmann für eine gewisse seit gesperrt. Das Modul versucht sich dann weiter regelmäßig bei Vissmann einzuloggen, bis die Sperre wieder aufgehoben ist. Auch das ist kein Fehler des Moduls. Andere statusCodes sind mit noch nicht untergekommen. Wenn Ihr einen findet, mailt ihn doch hier.
4) Wenn das alles nicht hilft (und bitte NUR dann), dann mailt bitte den Auszug aus dem Logfile von einem "getCodeCallback" bis zum nächsten und bitte nur die Zeilen des Moduls. Außerdem könnte ein "list" des Objekts hilfreich sein. Überschreibt dabei alle persönlichen Daten, Codes, Tokens, Passwörter usw.!
5) Das Modul liest die Werte aus der API aus und gibt sie 1:1 wieder. Das Modul hat keinen Einfluss darauf warum ein Reading bei Eurer Heizung ein speziellen Wert zeigt. Wenn Ihr meint der Wert sei falsch, dann liegt das mit 99,9%iger Sicherheit an Vissmann und der API und nicht an dem Modul. Aber mailt es ruhig hier in den Thread. Vielleicht liest ja ein Experte mit und kann die Frage beantworten. Ich bin allerdings KEIN Experte was Heizungen betriff.
6) Wenn ih ein Feature vermisst, sagt Bescheid. Ich kann allerdings nur implementieren, was die API liefert. Ansonsten müsst ihr Euch an Vissmann wenden.


Laut https://fhem.de/stats/statistics.html benutzen schon über 50 Leute das Modul! Vielen Dank für das tolle Feedback, das ich immer von Euch bekomme!


Liebe Grüße und ein schönes Wochenende

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

SebHH

Moin Andreas,

erstmal tausend Dank, dass du dieses Modul ins Leben gerufen hast!
Ich habe gerade meine neue Viessmann Heizung bekommen und das Modul direkt eingerichtet.

ZitatDie App bietet ja seit kurzem die Möglichkeit mehrer Heizung zu steuern. Mit dem Modul ist dies z.Z. nicht möglich. Besteht an dem Fearture Bedarf?
ja, das wäre klasse, wenn es das gäbe. Ich habe nun beide Geräte in unterschiedliche Accounts gepackt aber muss dementsprechend jetzt 2 verschiedene Geräte nehmen oder mich ausloggen und mit dem anderen Account einloggen, wenn ich zwischen den Geräten wechseln will. Oder halt die Werte über Fhem abfragen. Ist also im Endeffekt ein "nice-to-have"...

Bei meiner Vitodens 200-W B2HF-19 habe ich folgende zusätzliche raw-readings:
heating.boiler.sensors.temperature.commonSupply.unit celsius
heating.circuits.0.operating.programs.forcedLastFromSchedule.active 0
heating.circuits.0.operating.programs.holidayAtHome.active 0
heating.circuits.0.operating.programs.holidayAtHome.end
heating.circuits.0.operating.programs.holidayAtHome.start
heating.circuits.0.operating.programs.summerEco.active 0
heating.circuits.0.zone.mode.active 0
heating.circuits.1.operating.programs.summerEco.active 0
heating.circuits.1.zone.mode.active 0
heating.circuits.2.operating.programs.summerEco.active 0
heating.circuits.2.zone.mode.active 0
heating.circuits.3.geofencing.active 0
heating.circuits.3.geofencing.status home
heating.circuits.3.operating.programs.summerEco.active 0
heating.circuits.3.zone.mode.active 0
heating.configuration.regulation.mode WeatherByOutsideSensorControlled
heating.flue.sensors.temperature.main.status connected
heating.flue.sensors.temperature.main.unit celsius
heating.flue.sensors.temperature.main.value 35.9
heating.gas.consumption.total.day 1.7,2.1,1.9,1.9,3,2.1,1.9,2
heating.gas.consumption.total.month 26.2,0,0,0,0,0,0,0,0,0,0,0,0
heating.gas.consumption.total.unit cubicMeter
heating.gas.consumption.total.week 1.7,14.9,9.6,0,0,0,0,0,0
heating.gas.consumption.total.year 26.2,0
heating.heat.production.day 0,0,0,0,2,0,0,0
heating.heat.production.month 2,0,0,0,0,0,0,0,0,0,0,0,0
heating.heat.production.unit kilowattHour
heating.heat.production.week 0,2,0,0,0,0,0,0,0
heating.heat.production.year 2,0
heating.operating.programs.holidayAtHome.active 0
heating.operating.programs.holidayAtHome.end
heating.operating.programs.holidayAtHome.start
heating.power.consumption.dhw.day 0,0,0,0,0,0,0,0
heating.power.consumption.dhw.month 0.8,0,0,0,0,0,0,0,0,0,0,0,0
heating.power.consumption.dhw.unit kilowattHour
heating.power.consumption.dhw.week 0,0,0.1,0,0,0,0,0,0
heating.power.consumption.dhw.year 0.8,0
heating.power.consumption.heating.day 0,0.1,0.1,0.1,0.1,0.1,0.1,0.1
heating.power.consumption.heating.month 1.2,0,0,0,0,0,0,0,0,0,0,0,0
heating.power.consumption.heating.unit kilowattHour
heating.power.consumption.heating.week 0,0.7,0.3,0,0,0,0,0,0
heating.power.consumption.heating.year 1.2,0
heating.sensors.pressure.supply.status connected
heating.sensors.pressure.supply.unit bar
heating.sensors.pressure.supply.value 1.4


bei meiner Brennstoffzelle von Viessmann (PA2) erhalte ich folgende Readings:
heating.fuelCell.operating.modes.active.value heatControlled
heating.fuelCell.operating.modes.ecological.active 0
heating.fuelCell.operating.modes.economical.active 0
heating.fuelCell.operating.modes.heatControlled.active 1
heating.fuelCell.operating.modes.maintenance.active 0
heating.fuelCell.operating.modes.standby.active 0
heating.fuelCell.operating.phase.value standby
heating.fuelCell.power.production.day 5,2.1,2.2,1.9,1.7,0,0,0
heating.fuelCell.power.production.month 12.9,0,0,0,0,0,0,0,0,0,0,0,0
heating.fuelCell.power.production.unit kilowattHour
heating.fuelCell.power.production.week 5,7.9,0,0,0,0,0,0,0
heating.fuelCell.power.production.year 12.9,0
heating.fuelCell.sensors.temperature.return.status connected
heating.fuelCell.sensors.temperature.return.unit celsius
heating.fuelCell.sensors.temperature.return.value 33.2
heating.fuelCell.sensors.temperature.supply.status connected
heating.fuelCell.sensors.temperature.supply.unit celsius
heating.fuelCell.sensors.temperature.supply.value 36.6
heating.fuelCell.statistics.availabilityRate 0
heating.fuelCell.statistics.insertions 0
heating.fuelCell.statistics.operationHours 96
heating.fuelCell.statistics.productionHours 18
heating.fuelCell.statistics.productionStarts 4
heating.gas.consumption.fuelCell.day 0,0.6,0.6,0.6,0.6,0,0,0
heating.gas.consumption.fuelCell.month 2.4,0,0,0,0,0,0,0,0,0,0,0,0
heating.gas.consumption.fuelCell.unit cubicMeter
heating.gas.consumption.fuelCell.week 0,2.4,0,0,0,0,0,0,0
heating.gas.consumption.fuelCell.year 2.4,0
heating.gas.consumption.total.day 0,0.6,0.6,0.6,0.6,0,0,0
heating.gas.consumption.total.month 2.4,0,0,0,0,0,0,0,0,0,0,0,0
heating.gas.consumption.total.unit cubicMeter
heating.gas.consumption.total.week 0,2.4,0,0,0,0,0,0,0
heating.gas.consumption.total.year 2.4,0
heating.power.production.day 5,2.1,2.2,1.9,1.7,0,0,0
heating.power.production.demandCoverage.current.unit percent
heating.power.production.demandCoverage.current.value 0
heating.power.production.demandCoverage.total.day 26,12,11,11,10,0,0,0
heating.power.production.demandCoverage.total.month 2,0,0,0,0,0,0,0,0,0,0,0,0
heating.power.production.demandCoverage.total.unit percent
heating.power.production.demandCoverage.total.week 26,6,0,0,0,0,0,0,0
heating.power.production.demandCoverage.total.year 0,0
heating.power.production.month 12.9,0,0,0,0,0,0,0,0,0,0,0,0
heating.power.production.productionCoverage.current.unit percent
heating.power.production.productionCoverage.current.value 100
heating.power.production.productionCoverage.total.day 49,91,92,93,31,0,0,0
heating.power.production.productionCoverage.total.month 11,0,0,0,0,0,0,0,0,0,0,0,0
heating.power.production.productionCoverage.total.unit percent
heating.power.production.productionCoverage.total.week 49,44,0,0,0,0,0,0,0
heating.power.production.productionCoverage.total.year 1,0
heating.power.production.unit kilowattHour
heating.power.production.week 5,7.9,0,0,0,0,0,0,0
heating.power.production.year 12.9,0
heating.power.purchase.current.unit watt
heating.power.purchase.current.value 220
heating.power.sold.current.unit watt
heating.power.sold.current.value 0
heating.power.sold.day 3,1.5,1.2,1,5.1,0,0,0
heating.power.sold.month 11.8,0,0,0,0,0,0,0,0,0,0,0,0
heating.power.sold.unit kilowattHour
heating.power.sold.week 3,8.8,0,0,0,0,0,0,0
heating.power.sold.year 11.8,0


ich versuche gerade noch alle Werte zu verstehen und kann gerne versuchen die deutschen Begriffe für jedes Reading bereitzustellen.
heating.power.sold steht bspw. für die ins Netz eingespeiste Menge an Strom.
heating.power.purchase entsprechend mein derzeitiger Bezug aus dem Stromnetz.
heating.power.production ist die Menge des produzierten Stroms in kWh (Brennstoffzelle) (eingespeist + selbst verbraucht)
heating.power.production.productionCoverage bin ich mir noch unsicher, müsste aber der prozentuale Anteil des Eigenverbrauchs des produzierten Stroms sein (man könnte also "Eigenverbrauchsquote" sagen.)
heating.power.production.demandCoverage wäre umgekehrt die Menge des selbst produzierten Stroms im Vergleich zum Bedarf/Real-Bezug aus dem Netz (man könnte also "Strombedarfsdeckungsquote" sagen.)

Wie gesagt, ich kann gerne versuchen das für jedes Reading bereitzustellen, wenn es Hilft das Modul für alle zu vervollständigen.


Übrigens hatte ich recht schnell den 429 Fehler und habe jetzt auf 120 Sekunden Abfrageintervall reduziert. Interessant war, dass der zweite Account noch funktioniert hat, während der andere gesperrt war. Ebenso hat die Vicare app noch funktioniert während fhem keine Daten abfragen konnte. - nur als Info.

LG
Seb

andreas13

Zitat von: SebHH am 29 Juni 2020, 16:20:22
Moin Andreas,

erstmal tausend Dank, dass du dieses Modul ins Leben gerufen hast!
Ich habe gerade meine neue Viessmann Heizung bekommen und das Modul direkt eingerichtet.
ja, das wäre klasse, wenn es das gäbe. Ich habe nun beide Geräte in unterschiedliche Accounts gepackt aber muss dementsprechend jetzt 2 verschiedene Geräte nehmen oder mich ausloggen und mit dem anderen Account einloggen, wenn ich zwischen den Geräten wechseln will. Oder halt die Werte über Fhem abfragen. Ist also im Endeffekt ein "nice-to-have"...

Bei meiner Vitodens 200-W B2HF-19 habe ich folgende zusätzliche raw-readings:
heating.boiler.sensors.temperature.commonSupply.unit celsius
h...


bei meiner Brennstoffzelle von Viessmann (PA2) erhalte ich folgende Readings:
heating.fuelCell.operating.modes.active.value heatControlled
heating.fuelCell.operating.modes.ecological.active 0
...


ich versuche gerade noch alle Werte zu verstehen und kann gerne versuchen die deutschen Begriffe für jedes Reading bereitzustellen.
heating.power.sold steht bspw. für die ins Netz eingespeiste Menge an Strom.
heating.power.purchase entsprechend mein derzeitiger Bezug aus dem Stromnetz.
heating.power.production ist die Menge des produzierten Stroms in kWh (Brennstoffzelle) (eingespeist + selbst verbraucht)
heating.power.production.productionCoverage bin ich mir noch unsicher, müsste aber der prozentuale Anteil des Eigenverbrauchs des produzierten Stroms sein (man könnte also "Eigenverbrauchsquote" sagen.)
heating.power.production.demandCoverage wäre umgekehrt die Menge des selbst produzierten Stroms im Vergleich zum Bedarf/Real-Bezug aus dem Netz (man könnte also "Strombedarfsdeckungsquote" sagen.)

Wie gesagt, ich kann gerne versuchen das für jedes Reading bereitzustellen, wenn es Hilft das Modul für alle zu vervollständigen.


Übrigens hatte ich recht schnell den 429 Fehler und habe jetzt auf 120 Sekunden Abfrageintervall reduziert. Interessant war, dass der zweite Account noch funktioniert hat, während der andere gesperrt war. Ebenso hat die Vicare app noch funktioniert während fhem keine Daten abfragen konnte. - nur als Info.

LG
Seb

Hallo Seb,

ich muss zugeben, dass ich ein wenig neidisch auf Deine Heizung bin. Hast Du mal durchgerechnet, wann sich die Brennstoffzelle amortisiert?

Wenn Du mal beide Heizungen in einen Account packst und diesen Account dann mit FHEM abfragst und vorher einmal "set vitoconnect logResponseOnce" ausführst und mir dann die Dateien:

  • actions.json
  • entities.json und
  • gw.json

per PN schickst (vorher private Daten rauslöschen!), dann kann ich mal schauen, ob ich mehrere Devices pro Account implementieren kann.

Die neuen Readings habe ich alle eingebaut (kommt mit dem nächsten Release). Meine Übersetzungen sind aber teilweise geraten.
Bei der Volatilität der Readings, frag ich mich, ob es nicht besser gewesen wäre die generischen Bezeichnung von Reading so zu belassen. Dann hätte sich jeder nach Lust und Laune eine ReadingGroup mit eigenen Bezeichnungen bauen können ....  :(

Viel Spass mit Deiner Heizung

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

andreas13

Hallo zusammen,

morgen gibts ein neues Release

# 2020-06-25      Fehlerbehandlung für API (statusCode 401 (UNAUTHORIZED), 404 (DEVICE_NOT_FOUND)
#                    und 429 (RATE_LIMIT_EXCEEDED) und 502 (DEVICE_COMMUNICATION_ERROR)
#                 Neue Readings für Vitodens 200-W B2HF-19 und Brennstoffzelle von Viessmann (PA2)
#                 Information aus dem GW auslesen (Attribut "vitoconnect_gw_readings" auf "1" setzen;
#                    noch unvollständig!)

Wie immer ist Feedback sehr willkommen.

Bleibt gesund

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

SebHH

Danke Andreas, du hast eine PN von mir.

Da das ganze System erst ne Woche in Betrieb ist und ich noch nichtmal die Rechnung vom Handwerksbetrieb bekommen habe, was das nun alles am Ende gekostet hat, ist das mit der Amortisation so ne Sache ;-)

Rein theoretisch sollte die Förderung ausreichen um es zum Nullsummenspiel innerhalb der 10Jahr zu machen. Es kommt aber stark darauf an wie sich die Preise für Gas und Strom in den nächsten Jahren entwicklen. Meine ersten Werte zeigen, dass ich eine kWH Strom zum Preis von unter 16Cent erzeugen kann. Als Nebeneffekt fallen dabei 1.5kWh Wärme für Heizung/Warmwasser ab - quasi gratis.

Neben dem Preis für Gas und Strom-Bezug kommt es natürlich auch noch auf den Eigenbedarf an Strom und Wärme sowie den erzielbaren Vermarktungspreis für Überschuss-Strom an. Eigentlich sind meine 3500kWh Jahresverbrauch zu niedrig für so eine Anlage, aber das wird sich in den kommenden Wochen/Monaten zeigen.

Viele Grüße
Seb

andreas13

Zitat von: SebHH am 04 Juli 2020, 23:49:22
Danke Andreas, du hast eine PN von mir.

Da das ganze System erst ne Woche in Betrieb ist und ich noch nichtmal die Rechnung vom Handwerksbetrieb bekommen habe, was das nun alles am Ende gekostet hat, ist das mit der Amortisation so ne Sache ;-)

Rein theoretisch sollte die Förderung ausreichen um es zum Nullsummenspiel innerhalb der 10Jahr zu machen. Es kommt aber stark darauf an wie sich die Preise für Gas und Strom in den nächsten Jahren entwicklen. Meine ersten Werte zeigen, dass ich eine kWH Strom zum Preis von unter 16Cent erzeugen kann. Als Nebeneffekt fallen dabei 1.5kWh Wärme für Heizung/Warmwasser ab - quasi gratis.

Neben dem Preis für Gas und Strom-Bezug kommt es natürlich auch noch auf den Eigenbedarf an Strom und Wärme sowie den erzielbaren Vermarktungspreis für Überschuss-Strom an. Eigentlich sind meine 3500kWh Jahresverbrauch zu niedrig für so eine Anlage, aber das wird sich in den kommenden Wochen/Monaten zeigen.

Viele Grüße
Seb
Hi Seb,

schade, dass es das noch nicht gab als ich vor 2 Jahren unsere Heizung erneuert habe ...

Die Brennzelle läuft die ganze Zeit durch, richtig? Was machst Du mit der überschüssigen Wärme im Sommer? Ich brauche im Moment, wenn hoch kommt 7kWh/Tag für Warmwasser ...

Speist Du den überschüssigen Strom ein und wenn ja, was bekommst du dafür? Bei meiner Solaranlage sind es nur 11,2€/kWh. Richtig lohnen tut die Stromproduktion doch nur bei Eigenbedarf und den decke ich schon mit meiner Solaranlage ...

Zu den Dingen, die Du mir per PN geschickt hast, gibt es heute ein "kleines" Release:

# 2020-07-06      readings for heating.power.production.demandCoverage.* fixed
#                 bei logResponseOnce wird bei getCode angefangen damit auch gw.json neu erzeugt wird

Viel Spass damit

Andreas


Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT