Vissmann ESPHome Optolink

Hallo zusammen,

ich hole kurz aus, quasi auch als kleine Neulingsvorstellung.
Ich bin total neu was Home Assistent und ESPHome angeht.
Habe vor kurzem ein altes Haus mit Viessmann Ölheizung gekauft und die soll auch da bleiben wo sie ist, fürs erste.
Jetzt bin ich bei Recherchen zum einstellen der Heizkurve über das Thema Optolink Vconnect Vitoconnect usw. gestolpert und war direkt begeistert.
Heizung für schmales Geld cloudfrei automatisieren und optimieren, find ich super.

Nun habe ich einen entsprechenden Adapter konstruiert, gedruckt, bestückt, mit ESPHome bespielt und mittels YAML konfiguriert.

Jetzt will mir das verflixte Dingen aber keine Werte sondern nur Fehlermeldungen liefern.

Meine IR-LED kann ich schwach blinken sehen, wenn ich mit der Handycam schaue, sollte die “hell” leuchten oder ist das so schon richtig?

Hat jemand hier so etwas in Betrieb und kann mir was dazu sagen?

Beste Grüße,
Domi

Hallo Domi,

ich habe mir exakt den selben Adapter zusammengelötet. Angesteckt an meine Vitodens 333-F lief das Ding sofort.

Welche Fehlermeldungen werden denn geliefert? Welche Adressen nutzt Du? Sind diese korrekt?

Beste Grüße
Heiko

Hi Heiko,

danke für deine Rückmeldung!
Ich habe mittlerweile das Teil von Viessmann gekauft (ich war verzweifelt).
Sobald ich nach Weihnachten die Familie wieder aus dem Haus habe werde ich das ganze wieder in Angriff nehmen und direkt bescheid geben.
Den ESP8266 habe ich schon hier liegen und probiere es erstmal mit dem anstatt den ESP32 zu nehmen.
Wünsche ein frohes Fest!

Grüße
Domi

ich habe es auch laufen über einen Wemos mini habt ihr die Störungsanzeige hinbekommen bei mir steht bei sammle Störung nur die 0 egal ob Störung oder nicht und in der History zeigt er mit nur 8.192 als wert an. evt könnt ihr mir euren Ausschnitt aus der config mal zeigen. vieleicht zeigst du uns mal deine config @Domi0815 dann sehen wir vielleicht das problem

@chrram , wie sieht Deine Konfiguration für Sammelstörung und Historie aus?

So habe ich sie eingepflegt

Deine Adressen haben unterschiedliche Formate. Wenn die Adressen als Hex-Werte vorliegen, dann beginnen die Adressen immer mit 0x (Null-x).

Danke für die Antwort habe es mal geändert aber leider keine Änderung config und log mal als Screenshot



Hallo zusammen,
ich habe da mal ein Problem…
Ich habe mir für meine Viessmann Ölheizung einen ESPHome Optolink Connector gebaut.
Jedoch scheitere ich bereits beim bespielen des ESP8266.

Der ESP8266 wurde Initialisiert und ist über OTA erreichbar.
Ebenfalls konnte ich folgede Befehle installieren.

external_components:

  • source: github://pr#4453
    components: [ optolink ]

Jedoch scheitere ich nun bei der Initialisierung der Optolink-Komponente

optolink:
protocol: P300 # P300 oder KW
logger: enable # wenn später alles rund läuft, wieder entfernen
state: Status # wenn später alles rund läuft, wieder entfernen
device_info: Gerätekennung # dient zur Identifizierung der Vitotronic

Ich habe beim Protocol habe ich P300 und auch KW bereits probiert, es ändert sich nichts daran das sich die Optolink-Komponente nicht Initialisieren lässt.

Folgende Fehlermedlung bekomme ich beim installieren:
FM_optolink

Meine yaml Datei:

Hat von euch einer eine Idee was mein Problem ist?

Vielen Dank
rentei

Die rote Fehlermeldung sagt es eindeutig: Du benötigst noch eine Sensor-Komponente in Deiner yaml. Z. B. so etwas hier:

sensor:
  - platform: optolink
    name: wwtemp
    address: 0x0804
    bytes: 2
    div_ratio: 10
    accuracy_decimals: 1
    unit_of_measurement: °C
    device_class: temperature
    update_interval: 5s

Also irgendetwas, was Daten (von den richtigen Adressen!) liefert. Davon ist in Deiner yaml noch nichts enthalten.

Hallo Otti,

danke für den Hinweis, den Sensor konnte ich mittlerweile im yaml Code ergänzen, jedoch war es dazu notwendigt das ich “state” und “device_info” auskommentiere.

optolink:
protocol: P300 # P300 oder KW
logger: enable # wenn später alles rund läuft, wieder entfernen
#state: Status # wenn später alles rund läuft, wieder entfernen
#device_info: Gerätekennung # dient zur Identifizierung der Vitotronic

Anschließend konnte ich den folgenden yaml Code installieren:
grafik

Nach der Installation bekomme ich jedoch in der Log Ausgabe folgende Fehlermeldung ausgegeben:

Deine zusammengebaute Hardware funktioniert? Die Meldungen lesen sich so, als ob vom Adapter keine Antwort empfangen wird, während die Anfragen weiter nachgeschoben werden. IR-LED und Phototransistor sitzen vor der richtigen LED an der Heizung? Sind die Anschlüsse nicht vertauscht? Mit der Kamera des Telefons kannst Du prüfen, ob die IR-LED etwas sendet, die Kamera des Telefon ist in dem Bereich des Lichtspektrums empfänglich.

Hallo Otti,

theoretisch sollte die Hardware funktionieren. Die IR-LED sendet Lichtzeichen und sitzt auch vor der richtigen LED vor der Heizung. Zur Sicherheit nochmal ein Bild von der Hardware. Ob der Fototransistor richtig funktioniert, kann ich leider nicht sagen.

Ich bin mir auch nicht sicher ob meine Ölheizung überhaupt unterstützt wird, zumal die Heizung schon 18 Jahre alt ist.

Ich habe als Heizungssteuereinheit eine Vitotronic 150 Typ KB1 an einem Öl-/Gas-Heizkessel Vitola 111 Typ VS1 / Heizkessel Vitola 100 Typ VC1