Neues Modul: vitoconnect

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

Vorheriges Thema - Nächstes Thema

loescher

Hi!

Ich habe zwar von FHEM auf Windows keine Ahnung, aber mich wundert, warum du das NET::SSLeay brauchst.
Ich kann (unter Linux) keine Stelle finden, wo das vitoconnect das Modul braucht.
Zeig doch mal bitte den genauen Fehler im Logfile, den du zu Beginn hattest.

LG,
Stephan.

fourstroker

Guten Morgen,

hier der vollständige Auszug wenn ich FHEM starte. Kann es theoretisch sein, dass das Passwort keine Sonderzeichen enthalten darf?

2022.10.07 06:07:43 1: starting in console mode
2022.10.07 06:07:43 1: Including fhem.cfg
2022.10.07 06:07:45 3: WEB: port 8083 opened
2022.10.07 06:07:45 2: eventTypes: loaded 4 lines from ./log/eventTypes.txt
2022.10.07 06:07:46 1: PERL WARNING: "my" variable $param masks earlier declaration in same scope at ./FHEM/98_vitoconnect.pm line 1858.
2022.10.07 06:07:46 1: PERL WARNING: "my" variable $err masks earlier declaration in same scope at ./FHEM/98_vitoconnect.pm line 1865.
2022.10.07 06:07:46 1: PERL WARNING: "my" variable $msg masks earlier declaration in same scope at ./FHEM/98_vitoconnect.pm line 1865.
2022.10.07 06:07:46 1: PERL WARNING: "my" variable $decode_json masks earlier declaration in same scope at ./FHEM/98_vitoconnect.pm line 1866.
2022.10.07 06:07:46 3: Hoellenfeuer - Passwort war bereits gespeichert
2022.10.07 06:07:46 1: Including ./log/fhem.save
2022.10.07 06:07:46 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by defining an allowed device with define allowed allowed
You can disable this message with attr global motd none

2022.10.07 06:07:46 3: initialUsbCheck return value: This command is not yet supported on windows
2022.10.07 06:07:46 0: Featurelevel: 6.1
2022.10.07 06:07:46 0: Server started with 7 defined entities (fhem.pl:26379/2022-09-03 perl:5.032001 os:MSWin32 user:Admin pid:9844)
2022.10.07 06:07:56 1: Hoellenfeuer - An error occured: https://iam.viessmann.com:443: Can't load 'D:/fhem/perl/vendor/lib/auto/Net/SSLeay/SSLeay.xs.dll' for module Net::SSLeay: load_file:Das angegebene Modul wurde nicht gefunden at D:/fhem/perl/lib/DynaLoader.pm line 193.
at D:/fhem/perl/vendor/lib/IO/Socket/SSL.pm line 19.
Compilation failed in require at D:/fhem/perl/vendor/lib/IO/Socket/SSL.pm line 19.
BEGIN failed--compilation aborted at D:/fhem/perl/vendor/lib/IO/Socket/SSL.pm line 19.
Compilation failed in require at (eval 285) line 1.
BEGIN failed--compilation aborted at (eval 285) line 1.

2022.10.07 06:07:56 1: Hoellenfeuer - Login failure. Check password and apiKey


Grüße, Florian

andreas13

Hallo Schlimbo,
stimmt, das hatte ich ganz vergessen. Ich schaffe es im Moment aber leider auch nicht. :-(

Viele Grüße
Andreas

Zitat von: Schlimbo am 27 September 2022, 22:50:13
Hi Andreas,
du hattest mal geschrieben dass das Attribut vitoconnect_actions_active in der derzeitigen Version des Moduls nicht mehr funktioniert. Hattest du das schon gefixt?

Viele Grüße Schlimbo
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

andreas13

Hallo,
Umlaute sind nicht das Problem. Zumindest nicht unter Linux. Nimm lieber ein Raspberry oder eine VM.
Viele Grüße
Andreas


Zitat von: fourstroker am 07 Oktober 2022, 06:11:39
Guten Morgen,

hier der vollständige Auszug wenn ich FHEM starte. Kann es theoretisch sein, dass das Passwort keine Sonderzeichen enthalten darf?

2022.10.07 06:07:43 1: starting in console mode
2022.10.07 06:07:43 1: Including fhem.cfg
2022.10.07 06:07:45 3: WEB: port 8083 opened
2022.10.07 06:07:45 2: eventTypes: loaded 4 lines from ./log/eventTypes.txt
2022.10.07 06:07:46 1: PERL WARNING: "my" variable $param masks earlier declaration in same scope at ./FHEM/98_vitoconnect.pm line 1858.
2022.10.07 06:07:46 1: PERL WARNING: "my" variable $err masks earlier declaration in same scope at ./FHEM/98_vitoconnect.pm line 1865.
2022.10.07 06:07:46 1: PERL WARNING: "my" variable $msg masks earlier declaration in same scope at ./FHEM/98_vitoconnect.pm line 1865.
2022.10.07 06:07:46 1: PERL WARNING: "my" variable $decode_json masks earlier declaration in same scope at ./FHEM/98_vitoconnect.pm line 1866.
2022.10.07 06:07:46 3: Hoellenfeuer - Passwort war bereits gespeichert
2022.10.07 06:07:46 1: Including ./log/fhem.save
2022.10.07 06:07:46 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by defining an allowed device with define allowed allowed
You can disable this message with attr global motd none

2022.10.07 06:07:46 3: initialUsbCheck return value: This command is not yet supported on windows
2022.10.07 06:07:46 0: Featurelevel: 6.1
2022.10.07 06:07:46 0: Server started with 7 defined entities (fhem.pl:26379/2022-09-03 perl:5.032001 os:MSWin32 user:Admin pid:9844)
2022.10.07 06:07:56 1: Hoellenfeuer - An error occured: https://iam.viessmann.com:443: Can't load 'D:/fhem/perl/vendor/lib/auto/Net/SSLeay/SSLeay.xs.dll' for module Net::SSLeay: load_file:Das angegebene Modul wurde nicht gefunden at D:/fhem/perl/lib/DynaLoader.pm line 193.
at D:/fhem/perl/vendor/lib/IO/Socket/SSL.pm line 19.
Compilation failed in require at D:/fhem/perl/vendor/lib/IO/Socket/SSL.pm line 19.
BEGIN failed--compilation aborted at D:/fhem/perl/vendor/lib/IO/Socket/SSL.pm line 19.
Compilation failed in require at (eval 285) line 1.
BEGIN failed--compilation aborted at (eval 285) line 1.

2022.10.07 06:07:56 1: Hoellenfeuer - Login failure. Check password and apiKey


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

Oppey

Moin
ich bekomme öfter die Meldung "login failure"
mit dem manuellen "set update" ists dann auch behoben ansonsten stehen tage lang die falschen Werte auf meine Visualisierung. Was kann ich da machen?

Gruss

oppey
Raspberry PI

Roger

Moin,
ich habe Probleme mit einem Kommando um die Komfort Temperatur zu aktivieren/deaktivieren:

2022.10.12 09:58:02.798 1: Heiz_ViessMann - set Heiz_ViessMann HK1-Solltemperatur_comfort_aktiv activate: Fehler während der Befehlsausführung:  :: {"viErrorId":"req-20c7ff91a71b4900a2950460d5418212","statusCode":502,"errorType":"DEVICE_COMMUNICATION_ERROR","message":"DEVICE_COMMUNICATION_ERROR","extendedPayload":{"code":"403","reason":"COMMAND_NOT_EXECUTABLE"}}


Gibt es hierfür eine Lösung?
//Roger
Zotac, BBB, RPIs mit 10*FHEM
2*HM-LAN, 2*JeeLink, 2*RS485, SignalESP
HomeMatic, PCA301 Komponenten, ModBus: Stromzähler, Fronius WR, Shelly

oli82

Zitat von: Oppey am 12 Oktober 2022, 07:48:34
Moin
ich bekomme öfter die Meldung "login failure"
mit dem manuellen "set update" ists dann auch behoben ansonsten stehen tage lang die falschen Werte auf meine Visualisierung. Was kann ich da machen?

Das gleiche Problem habe ich auch. Behelfe mir aktuell mit einem AT jede Stunde

andreas13

Dein Heizungsmodell unterstützt das Feature "Komforttemperatur" nicht oder es ist in der API von Viessmann nicht implementiert. Lösung: Bei https://developer.viessmann.com/ nachfragen, ob es das Feature für Dein Modell gibt und/oder neue Heizung kaufen ;-) 

Zitat von: Roger am 12 Oktober 2022, 10:18:19
Moin,
ich habe Probleme mit einem Kommando um die Komfort Temperatur zu aktivieren/deaktivieren:

2022.10.12 09:58:02.798 1: Heiz_ViessMann - set Heiz_ViessMann HK1-Solltemperatur_comfort_aktiv activate: Fehler während der Befehlsausführung:  :: {"viErrorId":"req-20c7ff91a71b4900a2950460d5418212","statusCode":502,"errorType":"DEVICE_COMMUNICATION_ERROR","message":"DEVICE_COMMUNICATION_ERROR","extendedPayload":{"code":"403","reason":"COMMAND_NOT_EXECUTABLE"}}


Gibt es hierfür eine Lösung?
//Roger
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

andreas13

Da bräuchte ich mal ein Log mit Loglevel 4 ...

Zitat von: oli82 am 12 Oktober 2022, 11:40:50
Das gleiche Problem habe ich auch. Behelfe mir aktuell mit einem AT jede Stunde
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

andreas13

Hallo zusammen,
aus diversen Gründen habe ich auf absehbare Zeit keine Zeit mehr das Modul zu pflegen. Daher suche ich dringend einen neuen Maintainer, der das Modul weiter pflegen möchte. Ich unterstütze gerne bei der Einarbeitung und kann auch punktuell unterstützen. Mehr ist aber leider nicht drin ...
Liebe Grüße
Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

Stephan27

#820
Hallo Zusammen,

ich war lang nicht mehr da, da bisher Alles recht unauffällig lief oder ich mir selbst zu helfen wusste.

Da ich demnächst die WP von Ihrem Zähler befreie und diese dann über den Hausstrom läuft wollte ich keinen teuren Zwischenzähler für die Erfassung des Verbrauch der WP dazwischen setzen, doch dabei ist mir aufgefallen, dass das passende Reading zuletzt am 01-07-2022 eingelesen wurde. Hat Viesmann hier die API eingeschränkt bzw. die verfügbaren Readings reduziert oder hat sich am FHEM-Modul was geändert?

Was daran komisch ist und warum ich es mir nicht erklären kann. Das letzte Mal kam es am 01.07.2022 um 12:35:49 und dann nie wieder. Alle anderen Reading (Außentemperatur, Vorlauf usw. funktionieren noch).

P.S.:
das betrifft z.B. das hier :
heating.compressors.0.heat.production.dhw.week.value

P.S.:
Kann ich irgendwo bei Viesmann z.B. dem Portal die verfügbaren Rohdaten ansehen?

Oppey

#821
Zitat von: oli82 am 12 Oktober 2022, 11:40:50
Das gleiche Problem habe ich auch. Behelfe mir aktuell mit einem AT jede Stunde

Moin
Danke für deine Antwort.
wie sieht das genau aus?
"define vitoupdate at +*2:00:00 set vitoconnect update"
sollte laufen oder?

Gruß Oppey
Raspberry PI

Roger

Zitat von: andreas13 am 12 Oktober 2022, 15:13:09
Dein Heizungsmodell unterstützt das Feature "Komforttemperatur" nicht oder es ist in der API von Viessmann nicht implementiert. Lösung: Bei https://developer.viessmann.com/ nachfragen, ob es das Feature für Dein Modell gibt und/oder neue Heizung kaufen ;-)

Hi Andreas,
die Heizung ist reichlich 2 Jahre alt. Modell: Vitodens 333-F B3TF 1,9-19kW
In der App kann ich Reduziert-, Normal- und Komfort-Temp einstellen und diese werden auch in der Zeitsteuerung genommen. Nur eben die Befehle zum aktivieren/deaktivieren der Komforttemperatur gehen aus FHEM heraus nicht.

Gibt es denn irgendwo eine Befehlsübersicht, was alles gehen soll und wie die Befehle aufgebaut sind? Wo?

mit beheiztem Gruß
Roger
Zotac, BBB, RPIs mit 10*FHEM
2*HM-LAN, 2*JeeLink, 2*RS485, SignalESP
HomeMatic, PCA301 Komponenten, ModBus: Stromzähler, Fronius WR, Shelly

alexalex

Hallo zusammen,

ich habe vor ein paar Wochen begonnen, ein kleines Tool zu schreiben, das mit Hilfe des vitoconnect Moduls die Betriebszeiten meiner Zirkulationspumpe nach bestimmten Ereignissen (Arbeitsschichten) im Google Calendar anpasst. Durch die Zirkulationspumpe geht ansonsten einfach sehr viel Wärme verloren.
Vielleicht hat ja jemand einen ähnlichen Bedarf und ist an dem Tool interessiert. Zu finden bei GitHub und als Docker Image bei DockerHub.

https://github.com/alexalex89/viessmann-circular-pump-calendar
https://hub.docker.com/r/alexalex89/viessmann-circular-pump-calendar/

Viele Grüße
Alex

andreas13

Ja, theoretisch hier: https://developer.viessmann.com
Fragen, was die Heizung (bzw. die API) kann, bitte dort stellen und nicht hier, da das nichts mit dem Modul zu tun hat.

Zitat von: Roger am 14 Oktober 2022, 21:27:54
...
Gibt es denn irgendwo eine Befehlsübersicht, was alles gehen soll und wie die Befehle aufgebaut sind? Wo?
mit beheiztem Gruß
Roger
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT