abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Optolink Switch (Splitter) - Vitoconnect, MQTT & TCP/IP

 

Moin ihr! 🙂

 

Optolink ist 'alt', aber noch in Benutzung (bei mir auch). Öfter gab es Anfragen zum Betrieb zu lokalen Zwecken aber trotzdem weiter das Vitoconnect für Viessmann Cloud/Vicare/Viguide/Vi.API/Garantieverlängerung zu benutzen. Dazu jetzt hier die benutzerfreundliche Lösung, natürlich wieder open-source und kostenlos:

 

der OptolinkVs2-Switch

HerrP_0-1713897747645.png

 

Er verbindet euer Optolink Gerät auf total einfache Weise mit allem was das Herz begehrt.

  • Home Automation Anbindung per MQTT
  • W/LAN Anbindung per TCP/IP und einfachen Ascii + $Hex
  • Parallelbetrieb des Vitoconnect und damit Vicare, Viguide, Viessmann API weiter nutzbar und Erhaltung der erweiterten Garantie

Kein Gehassel mit komplizierter Einrichtung und irgendwelchen kryptischen xml's. Einfach nen Raspi, ein paar Python Module draufkopiert, Optolinkadapter und bei Bedarf das Vitoconnect angesteckt, ggf. noch ein paar Anpassungen in der Settings_ini (COM Ports, IP Adressen, MQTT Passwort, Poll-Liste, ...) und los.

 

HerrP_2-1713897813860.png

HerrP_0-1733508497215.png

 

viel Spass damit & Grüsse!

Phil 🖖

 

 

159 ANTWORTEN 159

@abicim  wenn du weiter Probleme hast, poste bitte zuerst deine settings_ini. Weil das ja ein Python Modul ist, reagiert die empfindlich auf formelle Fehlerchen, vielleicht sehen wird da dann was. (ggf. Passwort aus-x-en)

 

Wenn du die MQTT Connection Passwort geschützt hast, musst du User und Passwort genau so angeben:

 

mqtt = "192.168.0.123:1883"
mqtt_user = "ichuser:meinpasswort"
 
inklusive der Anführungszeichen!

WPR3_B423_Leistung_Verdichter~0xB4230xB423NoConversionR1

 

iIm Excel https://github.com/user-attachments/files/17882068/Viessmann.Parameter.Adresses.3.xlsx im WiKi https://github.com/philippoo66/optolink-splitter/wiki/310-Parameter-Addresses von Optolink-Splitter ist eine tab mit die meiste addressen der Kältekreis von Vitotronic 200 WO1C/

@abicim  hast du den Post oben gesehen? (ist ja neue Seite...) ich vermute du hattest die Anführungsstriche nicht drin oder zu viele, oder keinen Doppelpunkt oder so? geht es jetzt?

danke erstmal für die Tipps, bin nun etwas weiter und bekomme:

 

LWT = online
DeviceIdent = 203400180000010f
 
beim MQTT angezeigt (siehe Screenshot).
 
Die Datenpunkte habe ich in der Polling Liste wie beschrieben auskommentiert welche Datenpunkte sollte ich nun für meinen Vitoligno 300-C nehmen bzw. wo finde ich diese damit ich die rein kopieren kann?
Bildschirmfoto 2024-12-03 um 18.44.35.png

Die Steuerung des Vitoligno ist laut einer Anleitung, die ich in ViBooks gesehen habe der Ecotronic. Ist dies richtig? In der Vitosoft-Datenbank sind sowohl die Ecotronic als auch die Ecotronic_100 aufgeführt, welche brauchst du. Ich kann morgen eine Liste der Datenpunkte machen und in die Excel in https://github.com/philippoo66/optolink-splitter/wiki/310-Parameter-Addresses hinzufügen.

 

also wenn ich meine DeviceIdent mit der Liste anschaue ist es die Ecotronic. Ich würde mich freuen wenn ich die Datenpunkte hätte in der Version das ich sie "nur noch" in die settings_ini.py einfügen muss 🙂 

Bildschirmfoto 2024-12-03 um 19.21.09.png

Ich habe die Excel erweitert mit eine Tab für die Ecotronic Steuerung. Die Excel ist in https://github.com/philippoo66/optolink-splitter/wiki/310-Parameter-Addresses

 

vielen Dank FransO, frage wie bzw. welche Spalte der Excel-Liste kopiere ich dann in die settings_ini.py? nur die Parameter Spalte oder wie sieht der Eintrag dann genau in der settings_ini.py aus?

Es ist leider etwas komplizierter alls kopieren. Wenn du zum Beispiel die Kesseltemperatur abfragen möchte:

FransO_0-1733303212117.png

Eine Zeile zufügen an die Tabelle poll_items in settings_ini.py, die so aussieht:

("name", address, bytelenght, conversion, signed),

Also für die Kesseltemperatur:

("kesseltemperatur", 0x0B12, 2, 0.1, False),

Die genaue Beschreibung ist in https://github.com/philippoo66/optolink-splitter/wiki/010-Command-Syntax.

Top-Lösungsautoren