Viessmann Solarthermie mit Vitosolic 100 SD1 und FHEM - Geht das?

Begonnen von hoppel118, 19 Januar 2019, 19:59:57

Vorheriges Thema - Nächstes Thema

hoppel118

#15
Da hat es wohl etwas stark in den Fingern gejuckt. :D

Nach dem Hinweis von @pejonp habe ich mich nochmal ein Bisschen mehr eingelesen. KM-Bus ist nicht vBus.

Die Vitosolic 200 SD4 hat direkt einen vBus-Anschluss an den man den vBus-LAN-Adapter anschließen könnte, siehe Screenshot -> Anschluss E = KM-Bus -> Anschluss F = V-BUS (Quelle: https://www.viessmann-community.com/viessmann/attachments/viessmann/qanda_anlagenbetreiber/37428/1/5605928VSA00001_1.PDF).

Leider fehlt dieser vBus-Anschluss bei meiner Vitosolic 100 SD1.

Seitens des Projektes "openv" wird/wurde an einer Lösung gearbeitet, um direkt auf den KM-Bus zugreifen zu können, siehe nachfolgenden Link: https://github.com/openv/openv/wiki/KM-Bus-Interface

Danke @pejonp für den Link.

Das ist mir allerdings zu hoch. Ich bin nun am Überlegen meine Vitosolic 100 SD1 gegen eine Vitosolic 200 SD4 auszutauschen. Hm..., verrückt, nur um ein paar Daten von meiner Solaranlage auslesen zu können. Das muss ich mir wirklich erstmal durch den Kopf gehen lassen. :)

Ich werde dazu mal den Heizungsbauer meines Vertrauens befragen, ob das überhaupt umsetzbar ist und was das kosten würde. Da traue ich mich dann allein doch nicht ran. Evtl. kann ich mir ja irgendwo gebraucht und günstig eine Vitosolic 200 SD4 schießen und mein Heizungsbauer tauscht das dann aus.

Laut der Resol Protokollspezifikation ist ist vbus kompatibel mit der Vitosolic 200: https://drive.google.com/file/d/0B4wMTuLGRPi2RnU0Vm1tTG5wM1k/edit

Hier wird das auch nochmal von jemandem bestätigt: https://www.haustechnikdialog.de/Forum/t/137304/Vitosolic-200-auslesen-per-Resol-VBus-LAN

Wie seht ihr das? :D

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

#16
Hallo Leute, ich habe mich dafür entschieden an dem Projekt dran zu bleiben. Habe mir nun für 100€ eine Vitosolic 200 SD4 und für 60€ einen vBus-LAN-Adpater, beides gebraucht, bei eBay Kleinanzeigen gekauft.

Der LAN-Adapter den ich vorher neu gekauft hatte, hat mich ja schon fast dasselbe Geld einzeln gekostet. Der ist übrigens nach den ganzen Erkenntnissen direkt erstmal wieder retoure geschickt worden.

Wenn ich beide Teile hier habe, werde ich wie folgt vorgehen:

Legende:
grün -> ERLEDIGT
schwarz -> OFFEN

• Aufbau der Vitosolic 200 SD4 bei mir zu Hause im Arbeitszimmer und Anschluss von 2 Temperatur-Sensoren
• Zurücksetzen der Vitosolic 200 SD4 auf Werkseinstellungen
• Anschluss des LAN-Adapters an meinen Netzwerk-Switch im Arbeitszimmer und Konfiguration des LAN-Adapters in meinem IoT-VLAN
• Anschluss des LAN-Adapters an die Vitosolic 200 SD4
• Einrichten des FHEM vBus Moduls, um zu prüfen, ob der Zugriff grundsätzlich funktioniert. Die Vitosolic sollte ja erkannt werden und auch die Temperaturen der beiden Sensoren sollten in Form von Readings sichtbar sein.
• Kauf eines weiteren Unifi AP-AC-Pro (Access Point), um den vBus-LAN-Adapter dahinter am zweiten Ethernet-Port im IoT-VLAN betreiben zu können. Ich nutze nun die Gelegenheit, mein WLAN auf dem Hof verfügbar zu machen und kaufe statt einer einfachen WLAN-Bridge einen richtigen Unifi AP. Das brauche ich evtl. sowieso, wenn irgendwann der Robomäher kommt. Ansonsten ist WLAN auf dem Hof ja auch nicht schlecht. ;)
• Wenn das soweit funktioniert, werde ich meinen Heizungsbauer damit beauftragen, die vorhandene Vitosolic 100 durch die 200 im Heizungsraum zu ersetzen. Er weiß darüber bereits Bescheid und hat den Aufwand auf ca. 2 bis 3 Stunden eingeschätzt.


Alles in allem wird mich der ganze Spaß also 250-300€ (exkl. Unifi AP) kosten. Aua..., für ein paar Messwerte, aber das geht eigentlich noch... :)

Eine Frage dazu an euch:

Wenn ich das bei mir im Arbeitszimmer alles angeschlossen und konfiguriert habe, sehe ich dann schon Readings mit Wert 0 oder kommen die Readings erst, wenn die Fühler etc. angeschlossen sind?

Danke euch und viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

#17
Hi,

kurzes Update, die Vitosolic 200 SD4 ist heute angekommen. Der Verkäufer bei eBay Kleinanzeigen hat freundlicherweise noch 2 Sensoren beigelegt, da er damit sowieso nichts mehr anfangen kann.

Ich habe die beiden Sensoren an die Klemmen S1 und S2 angeschlossen, die Vitosolic mit Strom versorgt und anschließend die Vitosolic auf Werkseinstellungen zurückgesetzt. Soweit scheint das schonmal zu funktionieren. Die Temperaturen der beiden Sensoren werden mir am Display angezeigt.

Der vBus-Lan-Adapter ist auch seit heute auf dem Weg zu mir. Mal sehen, wann der ankommt. Dann kann ich wahrscheinlich zum Ende der Woche schonmal das FHEM Modul einrichten und über den LAN-Adapter auf die Vitosolic zugreifen. Mal sehen, wie das so klappt. Bisher war das easy.

Viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

#18
Nächstes Update: Heute habe ich den vBus-Lan-Adapter in meinem IoT-VLAN konfiguriert und an die Vitosolic angeschlossen.  Nachdem ich dann das Modul eingerichtet habe, wurde automatisch ein Device für meine Vitoslic angelegt und ich sehe die Readings. Sehr gut! :)

Momentan steht ja noch alles bei 0, außer die beiden angeschlossenen Fühlern. Hier ein list des Devices:

Internals:
   CFGFN     
   CHANGED   
   CODE       7321
   DEF        7321
   FUUID      5d5e41e7-f33f-5dcf-9107-fa2f29fefded2a42
   IODev     
   LASTInputDev vbus
   MSGCNT     27233
   NAME       EG_HZR_Sensor_Solarthermie
   NR         761
   STATE      Defined
   TYPE       VBUSDEV
   vbus_MSGCNT 27233
   vbus_RAWMSG aa100021731000011238f900f800b822b822b822b822b822b822b822b822b822b822000000000000000000000000fc0f00000300000000000000000000000000000000000100000000000201af029d100c23
   vbus_TIME  2019-08-22 16:52:58
   READINGS:
     2019-08-22 16:52:58   controllerversion 258
     2019-08-22 16:52:58   errormask       0
     2019-08-22 16:52:58   impulse_I01     0
     2019-08-22 16:52:58   impulse_I02     0
     2019-08-22 16:52:58   insolation      0 W/qm
     2019-08-22 16:52:58   relaisusagemask 1
     2019-08-22 16:52:58   sensorbrokemask 4092
     2019-08-22 16:52:58   sensorshortmask 0
     2019-08-22 16:52:58   sensorusagemask 3
     2019-08-22 16:52:58   speed_R01       0 %
     2019-08-22 16:52:58   speed_R02       0 %
     2019-08-22 16:52:58   speed_R03       0 %
     2019-08-22 16:52:58   speed_R04       0 %
     2019-08-22 16:52:58   speed_R05       0 %
     2019-08-22 16:52:58   speed_R06       0 %
     2019-08-22 16:52:58   speed_R07       0 %
     2019-08-22 16:52:58   speed_R08       0 %
     2019-08-22 16:52:58   speed_R09       0 %
     2019-08-22 16:52:58   systemtime      687
     2019-08-22 16:52:58   temperature_T01 25 °C
     2019-08-22 16:52:58   temperature_T02 25 °C
     2019-08-22 16:52:58   warningmask     0
Attributes:
   alias      Solarthermieanlage
   event-min-interval .*:120
   event-on-change-reading .*
   icon       sani_solar_temp
   model      Vitosolic200
   room       Erdgeschoss->Heizungsraum,Hersteller->Viessmann,System->Sensoren
   verbose    1


Was genau bildet das Reading ,,Insolation" im Kontext einer Solarthermieanlage ab?

Viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

#19
Hallo Leute,

wollte nur kurz berichten, dass gestern mein Heizungsbauer hier war und den Umbau vorgenommen hat. Ich hatte vorab schon die Vitosolic 200 SD4 am richtigen Ort installiert, um die Arbeitszeit des Monteurs zu reduzieren.

Ich sehe die Kollektor- und die Wasserspeichertempertatur (unten) und ich kann auch sehen, dass die Pumpe startet, wenn die Differenz zw. Kollektor- und Wasserspeichertemperatur größer 8°C ist.

Sehr schön! :D

Hier nochmal ein list des Devices:

Internals:
   CHANGED   
   CODE       7321
   DEF        7321
   FUUID      5d5e41e7-f33f-5dcf-9107-fa2f29fefded2a42
   IODev     
   LASTInputDev vbus
   MSGCNT     72128
   NAME       EG_HZR_Sensor_Solarthermie
   NR         485
   STATE      Kollektor: 22.5 °C
Wasserspeicher (unten): 17 °C
   TYPE       VBUSDEV
   vbus_MSGCNT 72128
   vbus_RAWMSG aa100021731000011238e000a800b822b822b822b822b822b822b822b822b822b822000000000000000000000000fc0f000003000000000000000000000000000000000001000000000002016e02d8c95923
   vbus_TIME  2019-10-18 10:23:04
   READINGS:
     2019-10-18 10:23:04   controllerversion 258
     2019-10-18 10:23:04   errormask       0
     2019-10-18 10:23:04   impulse_I01     0
     2019-10-18 10:23:04   impulse_I02     0
     2019-10-18 10:23:04   insolation      0 W/qm
     2019-10-18 10:23:04   relaisusagemask 1
     2019-10-18 10:23:04   sensorbrokemask 4092
     2019-10-18 10:23:04   sensorshortmask 0
     2019-10-18 10:23:04   sensorusagemask 3
     2019-10-18 10:23:04   speed_R01       0 %
     2019-10-18 10:23:04   speed_R02       0 %
     2019-10-18 10:23:04   speed_R03       0 %
     2019-10-18 10:23:04   speed_R04       0 %
     2019-10-18 10:23:04   speed_R05       0 %
     2019-10-18 10:23:04   speed_R06       0 %
     2019-10-18 10:23:04   speed_R07       0 %
     2019-10-18 10:23:04   speed_R08       0 %
     2019-10-18 10:23:04   speed_R09       0 %
     2019-10-18 10:23:04   systemtime      622
     2019-10-18 10:23:04   temperature_T01 22.5 °C
     2019-10-18 10:23:04   temperature_T02 17 °C
     2019-10-18 10:23:04   warningmask     0
Attributes:
   alias      Solarthermieanlage
   event-min-interval .*:120
   event-on-change-reading .*
   icon       sani_solar_temp
   model      Vitosolic200
   room       Erdgeschoss->Heizungsraum,Hersteller->Viessmann,System->Sensoren
   stateFormat Kollektor: temperature_T01
Wasserspeicher (unten): temperature_T02
   verbose    1


An dem Reading "insolation -> 0 W/qm" hat sich gestern bei dem Bisschen Sonne allerdings noch nichts geändert. Hoffentlich gibt's vor dem Winter nochmal ordentlich Sonne... ;)

Als nächstes möchte ich mir nun ein SVG-Plot erstellen und das ganze irgendwie in Homekit einbinden, um dann die Temperaturverläufe auch in der EVE App zu sehen. Mal sehen, wie das klappt. Außerdem muss ich die Insolation ja noch irgendwie hochrechnen. Ich habe nicht einen m² Kollektorfläche, sondern 8 m². Das sollte ja aber kein Problem sein.

Vorher-/Nachher-Fotos stelle ich später ein.

Danke für eure Unterstützung.

Viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi