Neues Modul: vitoconnect

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

Vorheriges Thema - Nächstes Thema

uron

Kein Log mehr von Heizungsanlagedaten!
Seit nunmehr mehreren Jahre logge ich mehrere Readings meiner Gasheizung und stelle die wesentlichen Werte grafisch im Tablet-UI dar.
Seit genau Sonntag, 23.10., 6:36 Uhr, tauchen unvermittelt keine Werte mehr in meiner Log-Datei (GasheizungsLogxxx) auf.
Hier das List meiner Heizung
Internals:
   DEF        xxx@yyy.com zzzzz 900
   FUUID      623b4c2f-f33f-aab4-1fd3-2f4d318a2ef7cf9c
   NAME       Gasheizung
   NR         357
   Redirect_URI http://localhost:4200/
   STATE      last update: 2022-10-26 09:01:22
   TYPE       vitoconnect
   apiKey     316e59fc9ec43a85c0a4bb10f9b26334
   counter    0
   eventCount 96
   intervall  900
   login      ok
   refresh_token 3fcff2f944da6a9f83e3d9eae2a9bf50
   timeout    15
   user       xxx@yyy.com
   READINGS:
     2022-10-26 09:01:22   Aktive_Heizkreise 0,1
     2022-10-26 09:01:22   Aussen_Status   connected
     2022-10-26 09:01:22   Aussentemperatur 11.1
     2022-10-26 09:01:22   Brenner_1_Betriebsstunden 41117.6
     2022-10-26 09:01:22   Brenner_1_Modulation 0
     2022-10-26 09:01:22   Brenner_1_Starts 73184
     2022-10-26 09:01:22   Brenner_1_aktiv 0
     2022-10-26 09:01:22   Controller_Seriennummer 7429629143463109
     2022-10-26 09:01:22   HK1-Betriebsart dhwAndHeating
     2022-10-26 09:01:22   HK1-External_Temperatur 0
     2022-10-26 09:01:22   HK1-External_aktiv 0
     2022-10-26 09:01:22   HK1-Frostschutz_Status off
     2022-10-26 09:01:22   HK1-Heizkurve-Niveau 0
     2022-10-26 09:01:22   HK1-Heizkurve-Steigung 0.5
     2022-10-26 09:01:22   HK1-Name        Heizk�rper       
     2022-10-26 09:01:22   HK1-Programmstatus normal
     2022-10-26 09:01:22   HK1-Solltemperatur_Anforderung unknown
     2022-10-26 09:01:22   HK1-Solltemperatur_aktiv 1
     2022-10-26 09:01:22   HK1-Solltemperatur_comfort 23
     2022-10-26 09:01:22   HK1-Solltemperatur_comfort_Anforderung unknown
     2022-10-26 09:01:22   HK1-Solltemperatur_comfort_aktiv 0
     2022-10-26 09:01:22   HK1-Solltemperatur_eco 25
     2022-10-26 09:01:22   HK1-Solltemperatur_eco_aktiv 0
     2022-10-26 09:01:22   HK1-Solltemperatur_normal 25
     2022-10-26 09:01:22   HK1-Solltemperatur_reduziert 16
     2022-10-26 09:01:22   HK1-Solltemperatur_reduziert_Anforderung unknown
     2022-10-26 09:01:22   HK1-Solltemperatur_reduziert_aktiv 0
     2022-10-26 09:01:22   HK1-Standby_aktiv 0
     2022-10-26 09:01:22   HK1-Typ         heatingCircuit
     2022-10-26 09:01:22   HK1-Vorlauftemperatur 32
     2022-10-26 09:01:22   HK1-Vorlauftemperatur_aktiv connected
     2022-10-26 09:01:22   HK1-WW_aktiv    0
     2022-10-26 09:01:22   HK1-WW_und_Heizen_aktiv 1
     2022-10-26 09:01:22   HK1-Zeitsteuerung_Heizung {"tue":[{"end":"24:00","start":"05:00","mode":"normal","position":0}],"mon":[{"end":"24:00","start":"05:00","mode":"normal","position":0}],"wed":[{"start":"05:00","end":"24:00","position":0,"mode":"normal"}],"thu":[{"mode":"normal","position":0,"start":"05:00","end":"24:00"}],"fri":[{"start":"05:00","end":"24:00","position":0,"mode":"normal"}],"sat":[{"start":"05:00","end":"24:00","position":0,"mode":"normal"}],"sun":[{"start":"05:00","end":"24:00","mode":"normal","position":0}]}
     2022-10-26 09:01:22   HK1-Zeitsteuerung_Heizung_aktiv 1
     2022-10-26 09:01:22   HK1-Zirkulationspumpe on
     2022-10-26 09:01:22   HK1-aktiv       1
     2022-10-26 09:01:22   HK2-Betriebsart dhwAndHeating
     2022-10-26 09:01:22   HK2-External_Temperatur 0
     2022-10-26 09:01:22   HK2-External_aktiv 0
     2022-10-26 09:01:22   HK2-Frostschutz_Status off
     2022-10-26 09:01:22   HK2-Heizkurve-Niveau 3
     2022-10-26 09:01:22   HK2-Heizkurve-Steigung 0.5
     2022-10-26 09:01:22   HK2-Name        Fu�bodenheizung 
     2022-10-26 09:01:22   HK2-Programmstatus normal
     2022-10-26 09:01:22   HK2-Solltemperatur_Anforderung unknown
     2022-10-26 09:01:22   HK2-Solltemperatur_aktiv 1
     2022-10-26 09:01:22   HK2-Solltemperatur_comfort 22
     2022-10-26 09:01:22   HK2-Solltemperatur_comfort_Anforderung unknown
     2022-10-26 09:01:22   HK2-Solltemperatur_comfort_aktiv 0
     2022-10-26 09:01:22   HK2-Solltemperatur_eco 23
     2022-10-26 09:01:22   HK2-Solltemperatur_eco_aktiv 0
     2022-10-26 09:01:22   HK2-Solltemperatur_normal 23
     2022-10-26 09:01:22   HK2-Solltemperatur_reduziert 21
     2022-10-26 09:01:22   HK2-Solltemperatur_reduziert_Anforderung unknown
     2022-10-26 09:01:22   HK2-Solltemperatur_reduziert_aktiv 0
     2022-10-26 09:01:22   HK2-Standby_aktiv 0
     2022-10-26 09:01:22   HK2-Typ         heatingCircuit
     2022-10-26 09:01:22   HK2-Vorlauftemperatur 33
     2022-10-26 09:01:22   HK2-Vorlauftemperatur_aktiv connected
     2022-10-26 09:01:22   HK2-WW_aktiv    0
     2022-10-26 09:01:22   HK2-WW_und_Heizen_aktiv 1
     2022-10-26 09:01:22   HK2-Zeitsteuerung_Heizung {"sat":[{"mode":"normal","position":0,"start":"04:00","end":"20:30"}],"sun":[{"start":"04:00","end":"20:30","position":0,"mode":"normal"}],"fri":[{"start":"04:00","end":"20:30","mode":"normal","position":0}],"thu":[{"mode":"normal","position":0,"start":"04:00","end":"20:30"}],"wed":[{"position":0,"mode":"normal","start":"04:00","end":"20:30"}],"mon":[{"end":"20:30","start":"04:00","mode":"normal","position":0}],"tue":[{"start":"04:00","end":"20:30","position":0,"mode":"normal"}]}
     2022-10-26 09:01:22   HK2-Zeitsteuerung_Heizung_aktiv 1
     2022-10-26 09:01:22   HK2-Zirkulationspumpe on
     2022-10-26 09:01:22   HK2-aktiv       1
     2022-10-26 09:01:22   HK3-Heizkurve-Niveau 0
     2022-10-26 09:01:22   HK3-Heizkurve-Steigung 1.4
     2022-10-26 09:01:22   Kessel_Seriennummer 7424972108212102
     2022-10-26 09:01:22   Kessel_Solltemperatur 32.1
     2022-10-26 09:01:22   Kessel_Status   connected
     2022-10-26 09:01:22   Kesseltemperatur 32
     2022-10-26 09:01:22   Urlaub_Ende     
     2022-10-26 09:01:22   Urlaub_Start   
     2022-10-26 09:01:22   Urlaub_aktiv    0
     2022-10-26 09:01:22   WW-Aufladung    0
     2022-10-26 09:01:22   WW-Haupttemperatur 46
     2022-10-26 09:01:22   WW-Isttemperatur 46.8
     2022-10-26 09:01:22   WW-Sensoren_Auslauf_Status error
     2022-10-26 09:01:22   WW-Status       on
     2022-10-26 09:01:22   WW-Temperatur_aktiv connected
     2022-10-26 09:01:22   WW-Zeitplan     {"thu":[{"start":"05:30","end":"19:00","mode":"on","position":0}],"fri":[{"mode":"on","position":0,"end":"19:00","start":"05:30"}],"sun":[{"position":0,"mode":"on","start":"06:30","end":"19:00"},{"start":"05:30","end":"06:30","position":3,"mode":"on"}],"sat":[{"mode":"on","position":0,"end":"19:00","start":"05:30"}],"tue":[{"mode":"on","position":0,"start":"05:30","end":"19:00"}],"mon":[{"position":0,"mode":"on","end":"19:00","start":"05:30"}],"wed":[{"end":"19:00","start":"05:30","position":0,"mode":"on"}]}
     2022-10-26 09:01:22   WW-Zirkulationspumpe_Status off
     2022-10-26 09:01:22   WW-Zirkulationspumpe_Zeitplan {"wed":[],"mon":[],"tue":[],"sat":[],"sun":[],"fri":[],"thu":[]}
     2022-10-26 09:01:22   WW-Zirkulationspumpe_Zeitsteuerung_aktiv 1
     2022-10-26 09:01:22   WW-Zirkulationspumpe_primaer off
     2022-10-26 09:01:22   WW-aktiv        1
     2022-10-26 09:01:22   WW-zeitgesteuert_aktiv 1
     2022-10-26 08:46:18   device          {"data":[{"gatewaySerial":"7571381743778206","id":"0","boilerSerial":"7424972108212102","boilerSerialEditor":"DeviceCommunication","bmuSerial":"7429629143463109","bmuSerialEditor":"DeviceCommunication","createdAt":"2019-02-04T10:20:46.398Z","editedAt":"2022-09-02T07:44:07.454Z","modelId":"VScotHO1_40","status":"Online","deviceType":"heating","roles":["type:boiler","type:legacy","type:product;VScotHO1"]},{"gatewaySerial":"7571381743778206","id":"gateway","boilerSerial":null,"boilerSerialEditor":null,"bmuSerial":null,"bmuSerialEditor":null,"createdAt":"2019-02-25T16:13:26.207Z","editedAt":"2022-09-02T07:44:07.497Z","modelId":"Heatbox1","status":"Online","deviceType":"vitoconnect","roles":["type:gateway","type:gateway;VitoconnectOpto1","type:legacy"]}]}
     2022-10-26 09:01:22   device.serial.value 7424972108212102
     2022-10-26 08:46:18   gw              {"data":[{"serial":"7571381743778206","version":"2.8.0.0","firmwareUpdateFailureCounter":0,"autoUpdate":false,"createdAt":"2017-05-24T13:07:27.990Z","producedAt":"2017-05-23T09:55:27.000Z","lastStatusChangedAt":"2022-10-25T23:45:58.354Z","aggregatedStatus":"WorksProperly","targetRealm":"DC","gatewayType":"VitoconnectOptolink","installationId":157462,"registeredAt":"2019-02-04T11:28:04.487Z","description":null,"otaOngoing":false}],"cursor":{"next":""}}
     2022-10-26 08:46:19   gw_features     {"data":[{"properties":{"devices":{"type":"DeviceList","value":[{"id":"gateway","fingerprint":"gw:hb1,mj:2,mi:8,p:0","modelVersion":"6283eb1bb44ae58a49714e0e6b0b28e785c01750","name":"Heatbox 1, Vitoconnect","type":"vitoconnect","roles":["type:gateway","type:gateway;VitoconnectOpto1","type:legacy"],"modelId":"Heatbox1","status":"online"},{"id":"0","fingerprint":"gg:20,gk:cb,si:43,esi:65535","modelVersion":"073d4adc4b2d10286ca79ec2d4403d7020bd81fa","name":"VT 200 (HO1A / HO1B)","type":"heating","roles":["type:boiler","type:legacy","type:product;VScotHO1"],"modelId":"VScotHO1_40","status":"online"}]}},"commands":{},"apiVersion":1,"uri":"https://api.viessmann.com/iot/v1/equipment/installations/157462/gateways/7571381743778206/features/gateway.devices","gatewayId":"7571381743778206","feature":"gateway.devices","timestamp":"2022-10-25T23:45:25.265Z","isEnabled":true,"isReady":true}]}
     2022-10-26 09:01:22   heating.burners.enabled 0
     2022-10-26 09:01:22   heating.circuits.0.name.name Heizk�rper       
     2022-10-26 09:01:22   heating.circuits.1.name.name Fu�bodenheizung 
     2022-10-26 08:46:18   installation    {"data":[{"id":157462,"description":"Ochtendung","address":{"street":"Auf Zisselborn","houseNumber":"19","zip":"56299","city":"Ochtendung","region":null,"country":"de","phoneNumber":null,"faxNumber":null,"geolocation":{"latitude":50.3492732,"longitude":7.3829938,"timeZone":"Europe/Berlin"}},"registeredAt":"2019-02-04T11:28:04.484Z","updatedAt":"2021-12-17T04:30:23.788Z","aggregatedStatus":"WorksProperly","servicedBy":null,"heatingType":null,"ownedByMaintainer":false,"endUserWlanCommissioned":true,"withoutViCareUser":false,"installationType":"Residential","buildingName":null,"buildingEmail":null,"buildingPhone":null}],"cursor":{"next":""}}
     2022-10-26 08:46:20   installation_features {"data":[]}
     2022-10-26 09:01:22   login           -
     2022-10-26 09:01:22   state           last update: 2022-10-26 09:01:22
Attributes:
   alias      Gasheizung
   event-on-change-reading login
   room       Heizung,Keller
   userReadings login {InternalVal("gasheizung","login","-")}
   vitoconnect_actions_active 1


... und das List der Logdatei
Internals:
   DEF        ./log/GasheizungsLog-%Y-%m.log EG_Heizkoerperthermostat_Buero:desiredTemperature:.*|EG_Heizkoerperthermostat_Buero:temperature:.*|EG_Heizkoerperthermostat_Buero:valveposition:.*|Gasheizung:Aussentemperatur:.*|Gasheizung:Brenner_1_Modulation:.*|Gasheizung:HK1-Vorlauftemperatur:.*|Gasheizung:HK1-Zirkulationspumpe:.*|Gasheizung:HK2-Vorlauftemperatur:.*|Gasheizung:HK2-Zirkulationspumpe:.*|Gasheizung:Kesseltemperatur:.*|Gasheizung:WW-Haupttemperatur:.*|Gasheizung:WW-Isttemperatur:.*|Gasheizung:WW-Solltemperatur:.*|KG_Funkschalter_ZirkuPumpe:.*
   FD         31
   FUUID      5f8944ef-f33f-aab4-5b52-12085319cb4a3cf0
   NAME       HeizungsLog
   NOTIFYDEV  Gasheizung,KG_Funkschalter_ZirkuPumpe,EG_Heizkoerperthermostat_Buero
   NR         1418
   NTFY_ORDER 50-HeizungsLog
   REGEXP     EG_Heizkoerperthermostat_Buero:desiredTemperature:.*|EG_Heizkoerperthermostat_Buero:temperature:.*|EG_Heizkoerperthermostat_Buero:valveposition:.*|Gasheizung:Aussentemperatur:.*|Gasheizung:Brenner_1_Modulation:.*|Gasheizung:HK1-Vorlauftemperatur:.*|Gasheizung:HK1-Zirkulationspumpe:.*|Gasheizung:HK2-Vorlauftemperatur:.*|Gasheizung:HK2-Zirkulationspumpe:.*|Gasheizung:Kesseltemperatur:.*|Gasheizung:WW-Haupttemperatur:.*|Gasheizung:WW-Isttemperatur:.*|Gasheizung:WW-Solltemperatur:.*|KG_Funkschalter_ZirkuPumpe:.*
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/GasheizungsLog-2022-10.log
   logfile    ./log/GasheizungsLog-%Y-%m.log
   READINGS:
     2022-10-26 09:02:59   linesInTheFile  17426
   pos:
Attributes:
   alias      HeizungsLog
   archivedir ./Log-Archiv/
   createGluedFile 1
   icon       time_note
   logtype    text
   nrarchive  3
   room       Heizung

Kann sich jemand auf diesen Aufzeichungsausfall einen Reim machen?
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

moskito

Jo, kann ich.  ;)
Du hast "event-on-change-reading" gesetzt.
Dazu ein Auszug aus dem Wiki:
ZitatWird event-on-change-reading für ein einzelnes Reading gesetzt, werden zunächst alle übrigen Readings nicht mehr protokolliert, erzeugen also keine Events mehr.

Gruß
Danny
FHEM auf Intel NUC/Proxmox & Debian 12 + HM-CFG-USB + zigbee2mqtt + Zwave + Enocean

uron

Kaum machts man's richtig, schon funktioniert es.
Die Daten laufen wieder ein.#
Danke
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

moeweflieg

Hallo Andreas,

könntest Du noch die Unterstützung des Attributs alignTime implementieren. Damit könnte man die Werte mit der sonstigen Datenerfassung besser synchronisieren!
z.B.: "attr vitoconnect alignTime 00:05:06" bei einem Erfassungszyklus von 300 Sekunden

Nochmal die Frage in die Runde, ob jemand schon eine FTUI-2-Oberfläche für seine Heizung umgesetzt hat?

Im Anhang stelle ich mal ungekürzt (enthält viele Dinge außerhalb von vitoconnect) meine bisherige FTUI-Lösung für's Smartphone)zur Verfügung.
Für Einige vielleicht auch interessant wegen dem Template für die Homematic-IP-Raumthermostate (HmIP-WTH-2) und dem Template für Stromverbraucher von Shellys über MQTT oder PCA301 mit Reading "power" für den aktuellen Strommesswert (die Readings für die Verbrauchswerte müssen allerdings errechnet werden - sehr komplex - kann ich bei Bedarf mal in einem anderen Thema vorstellen)!

Gruß
moewe

satprofi

expirid token!
ich hasse vitocal.  1x im monat verbindungsprobleme, fix
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

fourstroker

Hi,

bei mir kommt es im Moment fast jeden Tag zu Verbindungsproblemen mit dem Viessmann Server. Mit "set update" oder "set apikey" geht dann alles wieder für ein paar Stunden. Habe dann mal die Zugriffe reduziert (alle 90 Sekunden), bringt aber auch nichts.

Hat im Moment noch jemand das Problem?

Grüße

Florian

andies

FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Roger

Ich leider auch.
Werde set update/apikey mal in ein notify einbauen.
//Roger
Zotac, BBB, RPIs mit 10*FHEM
2*HM-LAN, 2*JeeLink, 2*RS485, SignalESP
HomeMatic, PCA301 Komponenten, ModBus: Stromzähler, Fronius WR, Shelly

RappaSan

Die ganze Viessmann cloud-Geschichte scheint doch arg holperig zu laufen.
Bei Anlagen mit Optolink-Schnittstelle kann ich nur die alternative Anbindung (siehe #833) empfehlen. Das läuft ohne stottern.

fourstroker

@Roger,

kannst ja dann deine Lösung mit notify hier mal zeigen.

Grüße

buec65

Bei mir funktioniert es mit 180 Sekunden - solange die nicht wie in den letzten Tagen ständig am Server Änderungen vornehmen.

Da reicht dann einmal die DEF aufzurufen und modify für das Device zu klicken

cetri

Zitat von: buec65 am 03 November 2022, 10:03:43
Da reicht dann einmal die DEF aufzurufen und modify für das Device zu klicken

Stimmt. Danke für den Tip.

masl

Zitat von: fourstroker am 03 November 2022, 08:32:48
@Roger,

kannst ja dann deine Lösung mit notify hier mal zeigen.

Grüße

Nachdem ich wieder Verbindungsprobleme hatte, habe ich mich heute mal versucht in die Alternative mit dem Optokopf einzulesen. Bin gescheitert. Leider ist die Anleitung dafür viel zu umfangreich.

mcp

#853
Zitat von: fourstroker am 03 November 2022, 06:47:19
bei mir kommt es im Moment fast jeden Tag zu Verbindungsproblemen mit dem Viessmann Server. Mit "set update" oder "set apikey" geht dann alles wieder für ein paar Stunden. Habe dann mal die Zugriffe reduziert (alle 90 Sekunden), bringt aber auch nichts.

Hat im Moment noch jemand das Problem?
Ja, fing bei mir gestern an, heute permanent Login Fehler und seit 16:30 Uhr geht nichts mehr :-(

Die ViCare App funktioniert hingegen normal, scheint wohl ein 3rd Party API Access Problem zu sein.
Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date

mcp

Zitat von: masl am 03 November 2022, 19:10:25
Nachdem ich wieder Verbindungsprobleme hatte, habe ich mich heute mal versucht in die Alternative mit dem Optokopf einzulesen. Bin gescheitert. Leider ist die Anleitung dafür viel zu umfangreich.
Welche Anleitung hast du gelesen?
Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date