Vitoconnect - Verbesserte Version

Begonnen von stefanru, 14 Dezember 2024, 23:32:17

Vorheriges Thema - Nächstes Thema

kkoeniger

Zitat von: stefanru am 26 Januar 2025, 13:00:11Schau mal hier:
list global showInternalValues
und setze es auf 0 das ist auch der Default.

Danke - das war es. Keine Ahnung mehr wofür das bei mir gesetzt war.
LG,
Karl

stefanru

Hi,

ich habe noch etwas an der Dokumentation geschraubt.
Habe noch etwas getestet auch mit Server Restarts usw.

Ich denke ich bin dann so weit das ins SVN einzuchecken.
Warte nochmal bis morgen und dann versuche ich mein Glück.

Die letzte Version ist wieder in meinem GIT, mit ein paar kleinen Bugfixen.

Viele Grüße,
Stefan

stefanru

#77
Hi,

ok ich habe mich getraut.
Das erstmal, dass ich etwas ins FHEM SVN eingechecked habe.
Ich hoffe es klappt alles.
Soweit ich es verstanden habe steht es morgen zur Verfügung?

P.S.: Die Version die ihr bekommen solltet sollte:
"0.6.2"  => "29.01.2025" sein.

Hat bei mir heute morgen ohne Probleme geklappt:
Du darfst diesen Dateianhang nicht ansehen.


Viele Grüße,
Stefan

mthome

Vielen Dank Stefan,

endlich konnte ich das Modul von der exclude_from_update-Liste streichen  ;D und update hat auch gleich wunderbar funktioniert.

stefanru

Hi,

scheint bisher gut zu laufen, keine Beschwerden.
Habe angefangen die Wiki zu überarbeiten.
https://wiki.fhem.de/wiki/Vitoconnect

Ich werde noch bei Hilfsmitteln einiges zu Wärempumpen, COP ausrechnen und Stromverbrauchsaufzeichnung ergänzen sobald ich dazu komme.

Bei weiteren Wünsche ans Modul einfach hier im Thread melden.

Gruß,
Stefan

wieral

Guten Morgen,

erhalte seit gestern kein Reading Updates mehr. Verwende Version: 98_vitoconnect.pm 29593 2025-01-29 23:12:02Z

Ich habe heute morgen alle Readings gelöscht. Passwort erneut eingegeben. LogResponseOnece ausgeführt. Device ausgewählt und update ausgeführt.
Leider kein Erfolg.

Folgende Meldungen waren im Log

2025.02.04 11:20:24.664 1:  PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_vitoconnect.pm line 3697.
2025.02.04 11:20:24.664 1:  PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_vitoconnect.pm line 3702.
2025.02.04 11:20:24.675 1:  viessmann - Device not found: Optolink prüfen!

Bei den Readings werden

     -device
     -gw
     -gw_features
     -installation

     -installation_features
           {
              "data": []
           }      2025-02-04 11:20:23

     -number_of_gateways   1     2025-02-04 11:20:23

angezeigt

Teilauszug von gw_features sieht so aus. War vorher nicht vorhanden.

              "id": "0",
              "fingerprint": "ecu;7994220401109129;0020.0511.2417.0257;0002.0612.0101.0004",
              "modelId": "E3_Vitocal",
              "modelVersion": "Ljyw6PG0prRxLUxWYR1YwL4K9FU",
              "name": "Vitocal XXX-A, Release x11+",
              "type": "heating",
              "roles": [
                "capability:backup;0020_HPMU_VC",
                "capability:consumptionReport;electric",
                "capability:monetization;AdvancedReport",
                "capability:monetization;DhwSavingsCalculator",
                "capability:productionReport;thermal",
                "type:E3",
                "type:cooling;integrated",
                "type:dhw;integrated",
                "type:heating;integrated",
                "type:heatpump",
                "type:product;Vitocal_252A"
              ],
              "status": "online"
            },
            {
              "id": "RoomControl-1",
              "fingerprint": "src:0010;33.325.2314.86;46.503.2341.17",
              "modelId": "E3_RoomControl_One_03",
              "modelVersion": "5YQQWkBdOSx-KBX_QNqNtS_-1x4",
              "name": "E3_RoomControl_One_03",
              "type": "roomControl",
              "roles": [
                "capability:monetization;FTDC",
                "capability:monetization;OWD",
                "capability:zigbeeCoordinator",
                "type:E3",
                "type:virtual;smartRoomControl"
              ],
              "status": "online"

Das System lief seit Juli 2024 ohne Probleme. Was mache ich falsch?

Danke im voraus für Hilfe.

stefanru

#81
Hi wieral,

kannst du mir das gw.json aus deinem Logverzeichniss schicken?
Bitte schaue auch ob das Datum des gw.json aktuell ist.
Kannst du mir außerdem sagen was unter attribute in serial und installationID eingetragen ist?
Hast du oben bei set selectDevice zur Auswahl? Und was wird dir da angezeigt?

Viele Grüße,
Stefan

wieral

Hallo Stefan,

vielen Dank für deine schnelle Reaktion.

    vitoconnect_serial     7736172168624224
 
unter selectDevice ist   7736172168624224

Du darfst diesen Dateianhang nicht ansehen.





stefanru

Ok,
das sieht eigentlich gut aus.

Ist unter Attributen auch das Attribut vitoconnect_installationID gesetzt?
Wenn nicht führ bitte mal das set selctDevice aus.
Danach sollte vitoconnect_installationID und vitoconnect_serial gestezt sein und es sollte alles funktionieren.

Ich bin mir nicht sicher wie es dazu bei dir kam. Eventuell war eine vitoconnect_serial gesetzt aber keine Installation ID?
Ich hätte im Status dann aber die Meldung erwartet, dass du set selectDevice ausführen sollst.

Die 2 Warnings habe ich gefunden und gefixed:
2025.02.04 11:20:24.664 1:  PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_vitoconnect.pm line 3697.
2025.02.04 11:20:24.664 1:  PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_vitoconnect.pm line 3702.

Gruß,
Stefan

wieral

Hallo Stefan,

habe das Attribut vitoconnect_installationID geprüft und set selctDevice noch einmal ausgeführt.
Keine Änderung.

2025.02.04 12:42:50.331 1:  viessmann - Device not found: Optolink prüfen!
2025.02.04 12:43:25.816 1:  viessmann - Device not found: Optolink prüfen!
2025.02.04 12:43:53.164 1:  viessmann - Device not found: Optolink prüfen!



stefanru

#85
Ok,

danke für den Screenshot!
Wie kommt denn "vitoconnect_device 1" da hin?
Das ist von meinem Vorgänger mal vorgesehen worden und switched auf ein weiteres Device.
Solch ein Setup ist mir noch nicht unter gekommen. Da müsste an einem Gateway 2 Devices installiert sein.
Weiß nicht ob es sowas geben kann.
Auch mein Vorgänger hatte geschrieben dass er dies nicht testen kann.

Du hast doch sicher nur ein Device, oder?
Setze das Attribut mal auf 0.
Löschen sollte auch gehen, aber versuch erstmal mit 0.

P.S.: Bitte gib mir Rückmeldung ob es hilft, wenn es geht auch eine Erklärung wie es dazu kommt.
Vielleicht kann ich ja am Modul etwas verbessern um solche Situationen zu verhindern.
Normalerweise würde ich das gerne in den selectDevice setter mit integrieren.
Da ich aber nicht weiß wie solch ein Setup aussieht ist das schwierig für mich.

Gruß,
Stefan

wieral

Hallo Stefan,

Das war der Fehler. Alles Funktioniert wieder.
Woher das Attribut kam kann ich nicht erklären.

Gruß und vielen Dank.

stefanru

Ok,
super dass es wieder geht.
Eigentlich wird das Attribut nicht vom Coding gesetzt.

Ich kenne leider die Historie dazu nicht, sonst würde ich es entfernen und erst wenn jemand so ein Setup hat es richtig einbauen, so dass es Automatisch gesetzt werden kann.
Ich bezweifle fast dass es für eine Serial mehr als ein Device geben kann.

Naja, Hauptsache es tut bei dir und ich konnte 2 Warnings entfernen.

Viele Grüße und weiterhin viel Spaß mit dem Modul,
Stefan

stefanru

Ok, es liegt eine neue Version in meinem Git zum Testen mit ein paar kleinen Bugfixes um Warnings loszuwerden.

Wenn kein Wiederspruch kommt die nächsten Tage im SVN.

Gruß,
Stefan

stefanru