Neues Modul: vitoconnect

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

Vorheriges Thema - Nächstes Thema

andreas13

dann leg doch einfach einen neuen Account an.

Zitat von: satprofi am 06 Mai 2022, 09:16:26
weiss nicht wie ihr es geschafft habt, aber mit lite klapots nicht

Ich habe dein Account überprüft und festgestellt, dass du einen sogenannten 'lite account' verwendest, um dich beim Developer Portal anzumelden. Mit einem lite account kannst du das Developer Portal nicht nutzen

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

satprofi

wenns ginge.
link führt imner zu fehlerseite.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

alexalex

Hallo,
erst einmal vielen Dank für das Plugin! Funktioniert 1a.
Seit dem 14.05. bekomme ich deutlich seltener Readings als zuvor. Vorher sehe ich in Grafana Änderungen alle 10-15 Minuten, danach nur noch alle 1-2 Stunden. Hat das noch jemand bei sich bemerkt?
Ich hatte zwischendurch Probleme mit der Logingrenze und habe daher interval von 60 auf 120 gesetzt. Das Problem bestand aber vorher bereits.

Vielen Dank und liebe Grüße
Alex

klinkone

Zitat von: alexalex am 19 Mai 2022, 10:03:30
Hallo,
erst einmal vielen Dank für das Plugin! Funktioniert 1a.
Seit dem 14.05. bekomme ich deutlich seltener Readings als zuvor. Vorher sehe ich in Grafana Änderungen alle 10-15 Minuten, danach nur noch alle 1-2 Stunden. Hat das noch jemand bei sich bemerkt?
Ich hatte zwischendurch Probleme mit der Logingrenze und habe daher interval von 60 auf 120 gesetzt. Das Problem bestand aber vorher bereits.

Vielen Dank und liebe Grüße
Alex

Hallo,

das kann ich bestätigen bei mir seit 15.05. ca. 5:00Uhr.
Die Zeiten sind über alle von mir geloggten readings unterschiedlich. Bei Warmwasser kommt bei mir zum Beispiel nur noch etwa jede Stunde ein Update.
:(
Siehe Bilder.

Grüße
Klink


alexalex

Da das Plugin nach wie vor im gesetzten Intervall Updates zu machen scheint, würde ich von Änderungen in der API ausgehen. Ggf. wurde hier etwas angepasst? Ich meine auch schon beobachtet zu haben, dass sie die Warmwassertemperatur in FHEM und in der App unterschieden haben.

cafe88

Moin!

Vielen Dank erstmal für das Modul!!!! Das erspart einem den Quatsch mit der OAuth (ist ja sinnvoll, aber nicht für eine API bzw mit nem refreshtoken was nur 180 Tage hält -.-)...

Gibt es inzwischen eigentlich eine Möglichkeit, mehrere Gateways in einem ViCare-Account zu haben?
Ich habe eine neue Heizungsanlage und mein Installateur ist aufgeschaltet, daher habe ich alle (3) Geräte in einem Account.

Danke schonmal und ein schönes Wochenende euch allen,
Maddin

Schlimbo

Hallo Andreas,
Erst mal vielen Dank für das Modul.
Wollte auch gerade mal schauen ob es möglich ist die Lüftungsanlage über das Modul zu steuern und habe deshalb das Attribut "vitoconnect_actions_active" gesetzt.
Neue Readings konnte ich aber noch nicht finden.

Habe das hier gelesen:
Zitat von: andreas13 am 29 November 2021, 09:28:58
Hallo marof,
ich seh gerade, dass ich das Feature nach der Umstellung noch nicht implementiert habe :-( Vielleicht schaffe ich es zwischen den Jahren. Ich melde mich dann nochmal.
Viele Grüße
Andreas

Ist das der Grund dass hier keine Readings erzeugt werden oder wurde die Funktion bereits implementiert und die API gibt hier einfach nichts her?

Viele Grüße
Schlimbo

masl

Ich habe das Modul nun länger schon im Einsatz und ich bin sehr begeistert.
Aufgrund Probleme mit der Wärmepumpe, welche zuvor ständig getaktet hat, habe ich es nun mit dem Modul und einem Script geschafft, dass diese die Solltemperatur so regelt, dass die Wärmepumpe nun viel effektiver und sparsamer arbeitet.

klinkone

Zitat von: alexalex am 19 Mai 2022, 13:32:44
Da das Plugin nach wie vor im gesetzten Intervall Updates zu machen scheint, würde ich von Änderungen in der API ausgehen. Ggf. wurde hier etwas angepasst? Ich meine auch schon beobachtet zu haben, dass sie die Warmwassertemperatur in FHEM und in der App unterschieden haben.
Um das Thema abzuschließen...

Ja die Änderung wurde von Viessmann vorgenommen. Siehe API Changelog:
Zitat
May 2022

Changes on trigger for specific features

The triggermodes of specific features were adjusted to better handle the traffic and to decrease amount of data stored in the data storage. The triggermodes decide when a features is udpated in the cloud. A trigger can be for example after a time interval or when the value of the feature has changed by a delta compared to the previous value.

The following features were updated:

    heating.flue.sensors.temperature.main
    heating.circuits.n.sensors.temperature.supply
    heating.boiler.sensors.temperature.commonSupply
    heating.dhw.sensors.temperature.hotWaterStorage
    heating.sensors.temperature.outside
    heating.boiler.sensors.temperature.main
    heating.dhw.sensors.temperature.outlet
    heating.sensors.volumetricFlow.return
    heating.burners.N.modulation

In case of the features containing temperatures, the temperature value delta has been increased, which leads to a coarser resolution of the value, but which is still reasonable and helps decreasing the traffic significantly.

satprofi

Erfolgreiche Anbindung gestern. Da kommen ja massig readings rein.
danke für modul
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

fsyy

#790
Hi,

habe anscheinend ein Problem mit dem Vitoconnect Modul.

Im FHEM Logfile sehe ich:

2022.07.25 13:37:38 5: configDB: setstate vitoconnect 2022-07-25 13:36:59 Aussentemperatur/Einheit celsius
2022.07.25 13:37:38 1: PERL WARNING: Wide character in print at fhem.pl line 1015.

Was dann beim speichern später zu folgendem führt inkl. FHEM Absturz:

2022.07.25 13:37:38 4: configDB save state 7b64a05263b9a63dc056f1a195b90b84.fhem.save with 5493 entries
2022.07.25 13:37:38 4: configDB writing file: 7b64a05263b9a63dc056f1a195b90b84.fhem.save
Wide character in subroutine entry at configDB.pm line 432.
2022.07.25 13:37:38 1: PERL WARNING: Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle database=fhem;host=192.168.178.42;port=3307 at configDB.pm line 432.

Ich hab das Vitoconnect Modul aus dem Ordner /opt/fhem/FHEM/ weg verschoben und FHEM neu gestartet, jetzt kann ich auch wieder speichern ohne das FHEM abstürzt.

Wenn ich das Modul zurück kopiere und das Vitoconnect Device neu anlege, sehe ich auch alle Werte, aber beim speichern stürzt FHEM dann wieder ab und das Device ist verschwunden.

Bei Verbose 5 (Vitoconnect attr) finde ich noch folgendes im Log:

2022.07.25 15:49:05 5: vitoconnect - HK3-Heizkurve-Steigung: 0.6 (number)
2022.07.25 15:49:05 5: vitoconnect - HK1-Normal_Standby_aktiv: 0 (boolean)
2022.07.25 15:49:05 5: vitoconnect - HK1-Betriebsart: dhwAndHeating (string)
2022.07.25 15:49:05 1: PERL WARNING: Wide character in print at fhem.pl line 1015.
2022.07.25 15:49:05 5: vitoconnect - device.serial.value: ���������������� (string)
2022.07.25 15:49:05 5: vitoconnect - WW-Status: on (string)
2022.07.25 15:49:05 5: vitoconnect - WW-aktiv: 1 (boolean)

Was mir noch aufgefallen ist, wenn ich https://fhem.fritz.box:8083/fhem?detail=vitoconnect aufrufe, dann sind die Umlaute in FHEM nicht korrekt dargestellt, in anderen Devices dagegen schon.

z.B. sehe ich links in FHEM anstelle von Außenbereich Außenbereich


Kann mir da jemand bei der Fehlersuche behilflich sein?

Vielen herzlichen Dank.

andreas13

Hi,
das ist ein Fehler in der API. Bitte wende Dich direkt an Viessmann (developer.viessmann.de). Leider bin ich nicht so firm in Perl, dass ich den Fehler der API abfangen kann, ebenso habe ich keine Ahnung wie ich das mit den Umlauten hinbekommen kann. Wenn hier ein kundiger mitliest und mir sagt, wie es geht, baue ich es gerne ein.
Viele Grüße
Andreas

Zitat von: fsyy am 25 Juli 2022, 14:22:52
Hi,

habe anscheinend ein Problem mit dem Vitoconnect Modul.

Im FHEM Logfile sehe ich:

2022.07.25 13:37:38 5: configDB: setstate vitoconnect 2022-07-25 13:36:59 Aussentemperatur/Einheit celsius
2022.07.25 13:37:38 1: PERL WARNING: Wide character in print at fhem.pl line 1015.

Was dann beim speichern später zu folgendem führt inkl. FHEM Absturz:

2022.07.25 13:37:38 4: configDB save state 7b64a05263b9a63dc056f1a195b90b84.fhem.save with 5493 entries
2022.07.25 13:37:38 4: configDB writing file: 7b64a05263b9a63dc056f1a195b90b84.fhem.save
Wide character in subroutine entry at configDB.pm line 432.
2022.07.25 13:37:38 1: PERL WARNING: Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle database=fhem;host=192.168.178.42;port=3307 at configDB.pm line 432.

Ich hab das Vitoconnect Modul aus dem Ordner /opt/fhem/FHEM/ weg verschoben und FHEM neu gestartet, jetzt kann ich auch wieder speichern ohne das FHEM abstürzt.

Wenn ich das Modul zurück kopiere und das Vitoconnect Device neu anlege, sehe ich auch alle Werte, aber beim speichern stürzt FHEM dann wieder ab und das Device ist verschwunden.

Bei Verbose 5 (Vitoconnect attr) finde ich noch folgendes im Log:

2022.07.25 15:49:05 5: vitoconnect - HK3-Heizkurve-Steigung: 0.6 (number)
2022.07.25 15:49:05 5: vitoconnect - HK1-Normal_Standby_aktiv: 0 (boolean)
2022.07.25 15:49:05 5: vitoconnect - HK1-Betriebsart: dhwAndHeating (string)
2022.07.25 15:49:05 1: PERL WARNING: Wide character in print at fhem.pl line 1015.
2022.07.25 15:49:05 5: vitoconnect - device.serial.value: ���������������� (string)
2022.07.25 15:49:05 5: vitoconnect - WW-Status: on (string)
2022.07.25 15:49:05 5: vitoconnect - WW-aktiv: 1 (boolean)

Was mir noch aufgefallen ist, wenn ich https://fhem.fritz.box:8083/fhem?detail=vitoconnect aufrufe, dann sind die Umlaute in FHEM nicht korrekt dargestellt, in anderen Devices dagegen schon.

z.B. sehe ich links in FHEM anstelle von Außenbereich Außenbereich


Kann mir da jemand bei der Fehlersuche behilflich sein?

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

andies

Vielen Dank für das Modul, meine Tochter nutzt es als Einstieg in FHEM ;-)

Ich habe eine Frage zu
setstate Viessmann 2022-09-07 12:50:28 heating.dhw.hygiene.active 0
setstate Viessmann 2022-09-07 12:50:28 heating.dhw.hygiene.enabled 1
setstate Viessmann 2022-09-07 12:50:28 heating.dhw.hygiene.trigger.startHour 19
setstate Viessmann 2022-09-07 12:50:28 heating.dhw.hygiene.trigger.startMinute 30
setstate Viessmann 2022-09-07 12:50:28 heating.dhw.hygiene.trigger.weekdays Mon
setstate Viessmann 2022-09-07 12:50:28 heating.dhw.temperature.hygiene.value 70

In den Unterlagen der Heizung bei ihr (es ist eine E3_Vitodens_200_0821) steht nichts von Hygienebetrieb. Nach den Angaben des Readings sollte es inaktiv sein. Ich finde unter set keinen Befehl, der das aktiviert. Weiß jemand hier, ob man das überhaupt aktivieren kann und ob das sogar unter FHEM geht? Oder in der App?
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

Xaneu

#793
Hallo Andreas,

erst mal danke für das Modul und die weitere Pflege.
Ich nutze seit diesem Juni das vitoconnect-Modul und betreibe eine Vissman Wärmepumpe Vitocal 300-G mit Kühlfunktion (in meinem Fall über die Natural Cooling Box).
Bei mir gibt es aus diesem Grunde auch die Betriebsart "dhwAndHeatingCooling" (Warmwasser und Heiz-/Kühlbetrieb).
Aus diesem Grunde habe ich im Modul 98_vitoconnect.pm aktuell in Zeile 1382 den Eintrag von


."HK2-Betriebsart:active,standby,heating,dhw,dhwAndHeating,forcedReduced,forcedNormal "


in


"HK2-Betriebsart:active,standby,heating,dhw,dhwAndHeating,dhwAndHeatingCooling,forcedReduced,forcedNormal "


geändert. Ich kann somit dann tatsächlich meine Wärmepunpe entsprechend zwischen den bei mir verfügbaren bzw. sinnvollen Betriebsarten
"standby","heating" und "dhwAndHeatingCooling" umschalten.

Da das Modul "lebt" (was grundsätzlich positiv ist) muss ich nach jedem Update bzw. nach jeder Änderung, die o.g. Änderung von Hand nachtragen.
Es wäre schön wenn die Änderung direkt in das vitoconnect-Modul einfliesen könnte.
Allerdings wäre es sinnvoll das dann direkt auch für die Heizkreise "HK1" (Zeile 1366) und "HK3"  (Zeile 1398) zu tun.

Gruß
Harald

P.S.
Ich hatte Dir diese Nachricht direkt über Mitteilung gesendet, um den Sammelthread nicht zu überlasten und mein Anliegen eigentlich auch nur Dich betrifft.
Allerdings hast Du da nicht geantwortet, wofür ich aber Verständnis habe, bei all den Infomationskanälen, die man heutzutage zu bedienen hat.
FHEM 6.1 @ RPi4, raspbian (buster) auf USB-SSD, PIUSV+, HM-MOD-RPI-PCB und viele Homematic-Komponenten, OBIS, vclient, VBUS, Modbus, E3DC-Photovoltaikumrichter, 1-wire, Shelly und eigene Module

Machen ist wie wollen, nur krasser!

Xaneu

#794
Hallo Andreas

Zitat von: andreas13 am 06 August 2022, 12:43:05
...ebenso habe ich keine Ahnung wie ich das mit den Umlauten hinbekommen kann. Wenn hier ein kundiger mitliest und mir sagt, wie es geht, baue ich es gerne ein.

Wenn es sich allesamt um eigene Texte handelt, die in Deinem Modul stehen, würde ich bei Umlauten und Sonderzeichen die HTML-Entities benutzen.

z.b.:  statt "ä" dann ä

Im Netz findest Du viele Seiten auf denen alle HTML-Entities aufgeführt sind (z.B http://unicode.e-workers.de/entities.php).
Ich nutze die HTML-Entities auch in der fhem.cfg, wenn es um die korrekte Darstellung z.B. in den Floorplans geht.

Viele Grüße
Harald
FHEM 6.1 @ RPi4, raspbian (buster) auf USB-SSD, PIUSV+, HM-MOD-RPI-PCB und viele Homematic-Komponenten, OBIS, vclient, VBUS, Modbus, E3DC-Photovoltaikumrichter, 1-wire, Shelly und eigene Module

Machen ist wie wollen, nur krasser!