NEWS
Viessmann-Adapter mit vcontrol
-
Hallo,
ich verwende seit kurzem den Viessmann-Adapter. Nun versuche ich die Soll-Raumtemperatur zu setzen. Das funktioniert auch mit vcontrold bestens. Allerdings wird die Soll-Raumtemperatur nach kurzer Zeit durch die Vorgabe an der Heizung (Drehregler) überschrieben.
Hat jemand dafür eine Lösung? Mein Ansatz wäre, die Zieltemperatur zyklisch zu senden (z.B. alle 30sek), dann würde ich aber das iobroker Log vollspammen. -
Bitte nochmal testen, sollte jetzt klappen. Sobald das positive Feedback kommt, publishe ich es für alle.
-
@blauholsten
Ich war gerade Online, daher hier der schnelle Test. Adapter habe ich aus Github upgedatet.Test mit Standard vito.xml:
essmann.0 2023-03-20 21:04:19.741 debug Wait for next run: 60000 in ms viessmann.0 2023-03-20 21:04:19.740 info Connect with Viessmann sytem! viessmann.0 2023-03-20 21:04:19.711 info starting. Version 1.4.2 (non-npm: misanorot/ioBroker.viessmann) in /opt/iobroker/node_modules/iobroker.viessmann, node: v18.15.0, js-controller: 4.0.24 viessmann.0 2023-03-20 21:04:19.517 debug States connected to redis: 127.0.0.1:9000 viessmann.0 2023-03-20 21:04:19.435 debug States create User PubSub Client viessmann.0 2023-03-20 21:04:19.435 debug States create System PubSub Client viessmann.0 2023-03-20 21:04:19.415 debug Redis States: Use Redis connection: 127.0.0.1:9000 viessmann.0 2023-03-20 21:04:19.387 debug Objects connected to redis: 127.0.0.1:9001 viessmann.0 2023-03-20 21:04:19.383 debug Objects client initialize lua scripts viessmann.0 2023-03-20 21:04:19.313 debug Objects create User PubSub Client viessmann.0 2023-03-20 21:04:19.312 debug Objects create System PubSub Client viessmann.0 2023-03-20 21:04:19.311 debug Objects client ready ... initialize now viessmann.0 2023-03-20 21:04:19.274 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 host.iobroker-test 2023-03-20 21:04:18.650 info instance system.adapter.viessmann.0 started with pid 23158 host.iobroker-test 2023-03-20 21:04:16.126 info instance system.adapter.viessmann.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) viessmann.0 2023-03-20 21:04:15.607 debug States to delete: viessmann.0.set.VolstromIntensiv viessmann.0 2023-03-20 21:04:15.607 debug States to delete: viessmann.0.set.VolstromNormal viessmann.0 2023-03-20 21:04:15.607 debug States to delete: viessmann.0.set.VolstromRed viessmann.0 2023-03-20 21:04:15.607 debug States to delete: viessmann.0.set.AbluftTempSoll viessmann.0 2023-03-20 21:04:15.607 debug States to delete: viessmann.0.set.MinZuluftBypass viessmann.0 2023-03-20 21:04:15.607 debug States to delete: viessmann.0.set.Compressor viessmann.0 2023-03-20 21:04:15.607 debug States to delete: viessmann.0.set.Heater viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.HeaterforRoomtemp viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.HeaterforWW viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.1xWWaus viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.1xWWein viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.Betriebsart2 viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.Betriebsart1 viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.Betriebsart0 viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.Betriebsart viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.KKLNeigung viessmann.0 2023-03-20 21:04:15.606 debug States to delete: viessmann.0.set.KKLNiveau viessmann.0 2023-03-20 21:04:15.605 debug States to delete: viessmann.0.set.HKLNeigung viessmann.0 2023-03-20 21:04:15.605 debug States to delete: viessmann.0.set.HKLNiveau viessmann.0 2023-03-20 21:04:15.605 debug States to delete: viessmann.0.set.TempWWSoll_2 viessmann.0 2023-03-20 21:04:15.605 debug States to delete: viessmann.0.set.TempWWSoll viessmann.0 2023-03-20 21:04:15.605 debug States to delete: viessmann.0.set.Raumtemperatur25 viessmann.0 2023-03-20 21:04:15.605 debug States to delete: viessmann.0.set.Raumtemperatur24 viessmann.0 2023-03-20 21:04:15.605 debug States to delete: viessmann.0.set.Raumtemperatur23 viessmann.0 2023-03-20 21:04:15.605 debug States to delete: viessmann.0.set.Raumtemperatur22 viessmann.0 2023-03-20 21:04:15.604 debug States to delete: viessmann.0.set.Raumtemperatur21 viessmann.0 2023-03-20 21:04:15.604 debug States to delete: viessmann.0.set.Raumtemperatur20 viessmann.0 2023-03-20 21:04:15.604 debug States to delete: viessmann.0.set.Raumtemperatur19 viessmann.0 2023-03-20 21:04:15.604 debug States to delete: viessmann.0.set.Raumtemperatur18 viessmann.0 2023-03-20 21:04:15.604 debug States to delete: viessmann.0.set.Raumtemperatur17 viessmann.0 2023-03-20 21:04:15.604 debug States to delete: viessmann.0.set.Raumtemperatur16 viessmann.0 2023-03-20 21:04:15.604 debug States to delete: viessmann.0.set.Raumtemperatur viessmann.0 2023-03-20 21:04:15.604 debug States to delete: viessmann.0.set.TempRaumSollParty viessmann.0 2023-03-20 21:04:15.604 debug States to delete: viessmann.0.set.TempRaumSollRed viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.set.TempRaumSollNormal viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.VolstromIntensiv viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.VolstromNormal viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.VolstromRed viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.AbluftTempSoll viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.FortluftTemp viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.AbluftTemp viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.ZuluftTemp viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.AussenLuftTemp viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.MinZuluftBypass viessmann.0 2023-03-20 21:04:15.603 debug States to delete: viessmann.0.get.Compressor viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.Heater viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.1xWW viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.Betriebsart viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.COPHeiz viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.JAZWW viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.JAZHeiz viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.JAZ viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.EnergieWWelektro viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.EnergieHeizelektro viessmann.0 2023-03-20 21:04:15.602 debug States to delete: viessmann.0.get.EnergieHeizwaermeWW viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.EnergieHeizwaerme viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.KKLNeigung viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.KKLNiveau viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.PwrSollVerdichter viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.HKLNeigung viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.HKLNiveau viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.LastVerdichter viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.TempVLSoll viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.StatusAC viessmann.0 2023-03-20 21:04:15.601 debug States to delete: viessmann.0.get.StatusVentilWW2 viessmann.0 2023-03-20 21:04:15.600 debug States to delete: viessmann.0.get.StatusVentilWW viessmann.0 2023-03-20 21:04:15.600 debug States to delete: viessmann.0.get.StatusSekPumpe viessmann.0 2023-03-20 21:04:15.600 debug States to delete: viessmann.0.get.StatusQuellePri1 viessmann.0 2023-03-20 21:04:15.600 debug States to delete: viessmann.0.get.TempKuehlVL viessmann.0 2023-03-20 21:04:15.600 debug States to delete: viessmann.0.get.TempPriRL viessmann.0 2023-03-20 21:04:15.600 debug States to delete: viessmann.0.get.TempPriVL viessmann.0 2023-03-20 21:04:15.599 debug States to delete: viessmann.0.get.TempSekRL viessmann.0 2023-03-20 21:04:15.599 debug States to delete: viessmann.0.get.TempSekVL viessmann.0 2023-03-20 21:04:15.599 debug States to delete: viessmann.0.get.BetriebsstundenPumpeHK1 viessmann.0 2023-03-20 21:04:15.599 debug States to delete: viessmann.0.get.StatusSpeicherPumpe viessmann.0 2023-03-20 21:04:15.599 debug States to delete: viessmann.0.get.PumpZirk_Betriebsstunden viessmann.0 2023-03-20 21:04:15.599 debug States to delete: viessmann.0.get.StatusPumpeZirk viessmann.0 2023-03-20 21:04:15.599 debug States to delete: viessmann.0.get.StatusPumpe viessmann.0 2023-03-20 21:04:15.599 debug States to delete: viessmann.0.get.StatusV1 viessmann.0 2023-03-20 21:04:15.598 debug States to delete: viessmann.0.get.TempWWSoll_2 viessmann.0 2023-03-20 21:04:15.598 debug States to delete: viessmann.0.get.TempWWSoll viessmann.0 2023-03-20 21:04:15.598 debug States to delete: viessmann.0.get.TempWWIstOben viessmann.0 2023-03-20 21:04:15.598 debug States to delete: viessmann.0.get.Raumtemperatur viessmann.0 2023-03-20 21:04:15.598 debug States to delete: viessmann.0.get.TempRaumSollParty viessmann.0 2023-03-20 21:04:15.597 debug States to delete: viessmann.0.get.TempRaumSollRed viessmann.0 2023-03-20 21:04:15.597 debug States to delete: viessmann.0.get.TempRaumSollNormal viessmann.0 2023-03-20 21:04:15.597 debug States to delete: viessmann.0.get.TempRaumSoll viessmann.0 2023-03-20 21:04:15.597 debug States to delete: viessmann.0.get.TempRaumIst viessmann.0 2023-03-20 21:04:15.596 debug States to delete: viessmann.0.get.Aussentemperatur host.iobroker-test 2023-03-20 21:04:15.560 info stopInstance system.adapter.viessmann.0 send kill signal viessmann.0 2023-03-20 21:04:15.527 debug Wait for next run: 60000 in ms viessmann.0 2023-03-20 21:04:15.526 info Connect with Viessmann sytem! viessmann.0 2023-03-20 21:04:15.522 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason viessmann.0 2023-03-20 21:04:15.522 info terminating viessmann.0 2023-03-20 21:04:15.522 info cleaned everything up... viessmann.0 2023-03-20 21:04:15.521 info Got terminate signal TERMINATE_YOURSELF viessmann.0 2023-03-20 21:04:15.517 info read vito.xml successfull host.iobroker-test 2023-03-20 21:04:15.516 info stopInstance system.adapter.viessmann.0 (force=false, process=true) viessmann.0 2023-03-20 21:04:15.486 debug Objects are: {"gets":{"Aussentemperatur":{"name":"Aussentemperatur","unit":"°C","type":"number","description":"Ermittle Aussentemperatur in Grad C (-40..70)","polling":-1,"command":"getAussentemperatur"},"TempRaumIst":{"name":"TempRaumIst","unit":"°C","type":"number","description":"Heizkreis HK1: Raumtemperatur HK1 (0..40)","polling":-1,"command":"getTempRaumIst"},"TempRaumSoll":{"name":"TempRaumSoll","unit":"°C","type":"number","description":"Heizkreis HK1: Raumsolltemperatur HK1 von FB (10..30)","polling":-1,"command":"getTempRaumSoll"},"TempRaumSollNormal":{"name":"TempRaumSollNormal","unit":"°C","type":"number","description":"Bedienung HK1 - Heizkreis 1: Raumsolltemperatur normal ","polling":-1,"command":"getTempRaumSollNormal"},"TempRaumSollRed":{"name":"TempRaumSollRed","unit":"°C","type":"number","description":"Raumsolltemperatur reduzierter Betrieb","polling":-1,"command":"getTempRaumSollRed"},"TempRaumSollParty":{"name":"TempRaumSollParty","unit":"°C","type":"number","description":"Bedienung HK1 - Heizkreis 1: Party Solltemperatur (10..30)","polling":-1,"command":"getTempRaumSollParty"},"Raumtemperatur":{"name":"Raumtemperatur","unit":"°C","type":"number","description":"HK1 Heizkreis 1 Wertebereich 10 - 30","polling":-1,"command":"getRaumtemperatur"},"TempWWIstOben":{"name":"TempWWIstOben","unit":"°C","type":"number","description":"Information Warmwasser Wertebereich 0 - 95","polling":-1,"command":"getTempWWIstOben"},"TempWWSoll":{"name":"TempWWSoll","unit":"°C","type":"number","description":"WW - Warmwassersolltemperatur (10..60 (95))","polling":-1,"command":"getTempWWSoll"},"TempWWSoll_2":{"name":"TempWWSoll_2","unit":"°C","type":"number","description":"WW - Zweiter Sollwert (10..60 (95))","polling":-1,"command":"getTempWWSoll_2"},"StatusV1":{"name":"StatusV1","unit":"","type":"string","description":"Status Verdichter 1 (0..1)","polling":-1,"command":"getStatusV1"},"StatusPumpe":{"name":"StatusPumpe","unit":"","type":"string","description":"Status HK1: Heizkreispumpe (0..1)","polling":-1,"command":"getStatusPumpe"},"StatusPumpeZirk":{"name":"StatusPumpeZirk","unit":"","type":"string","description":"Status Zirkulationspumpe (0..1","polling":-1,"command":"getStatusPumpeZirk"},"PumpZirk_Betriebsstunden":{"name":"PumpZirk_Betriebsstunden","unit":"Stunden","type":"number","description":"Betriebsstunden Zirkulationspumpe","polling":-1,"command":"getPumpZirk_Betriebsstunden"},"StatusSpeicherPumpe":{"name":"StatusSpeicherPumpe","unit":"","type":"string","description":"Information - Warmwasser: Speicherladepumpe (0..1)","polling":-1,"command":"getStatusSpeicherPumpe"},"BetriebsstundenPumpeHK1":{"name":"BetriebsstundenPumpeHK1","unit":"","type":"number","description":"Betriebsstunden Anlage Wertebereich 0 - 1150000","polling":-1,"command":"getBetriebsstundenPumpeHK1"},"TempSekVL":{"name":"TempSekVL","unit":"°C","type":"number","description":"HK1: Vorlauftemperatur Sekundaer 1 (0..95)","polling":-1,"command":"getTempSekVL"},"TempSekRL":{"name":"TempSekRL","unit":"°C","type":"number","description":"HK1: Ruecklauftemperatur Sekundaer 1 (0..95)","polling":-1,"command":"getTempSekRL"},"TempPriVL":{"name":"TempPriVL","unit":"°C","type":"number","description":"Vorlauftemperatur Primaerquelle (-20..95)","polling":-1,"command":"getTempPriVL"},"TempPriRL":{"name":"TempPriRL","unit":"°C","type":"number","description":"Ruecklauftemperatur Primaerquelle (-20..95)","polling":-1,"command":"getTempPriRL"},"TempKuehlVL":{"name":"TempKuehlVL","unit":"°C","type":"number","description":"Heizkreis HK1: Vorlauftemperatur Kuehlkreis 1 (0..95)","polling":-1,"command":"getTempKuehlVL"},"StatusQuellePri1":{"name":"StatusQuellePri1","unit":"","type":"string","description":"Diagnose - Anlagenuebersicht: Primaerquelle 1 (Vent. oder Primaerpumpe (0..1)","polling":-1,"command":"getStatusQuellePri1"},"StatusSekPumpe":{"name":"StatusSekPumpe","unit":"","type":"string","description":"Anlagenuebersicht: Sekundaerpumpe 1 (0..1)","polling":-1,"command":"getStatusSekPumpe"},"StatusVentilWW":{"name":"StatusVentilWW","unit":"","type":"string","description":"Waermepumpe: 3-W-Ventil Heizen WW1 (0 (Heizen)..1 (WW))","polling":-1,"command":"getStatusVentilWW"},"StatusVentilWW2":{"name":"StatusVentilWW2","unit":"","type":"string","description":"Waermepumpe: 3-W-Ventil Heizen WW2 (0 (Heizen)..1 (WW))","polling":-1,"command":"getStatusVentilWW2"},"StatusAC":{"name":"StatusAC","unit":"","type":"string","description":"Heizkreis HK1: Kuehlung fuer HK1 (0..1)","polling":-1,"command":"getStatusAC"},"TempVLSoll":{"name":"TempVLSoll","unit":"°C","type":"number","description":"Heizkreis HK1: Vorlaufsolltemperatur HK1 (0..95)","polling":-1,"command":"getTempVLSoll"},"LastVerdichter":{"name":"LastVerdichter","unit":"","type":"number","description":"Last am Verdichter","polling":-1,"command":"getLastVerdichter"},"HKLNiveau":{"name":"HKLNiveau","unit":"","type":"number","description":"Heizkreis 1: Niveau der Heizkennlinie (-15..40)","polling":-1,"command":"getHKLNiveau"},"HKLNeigung":{"name":"HKLNeigung","unit":"","type":"number","description":"Heizkreis 1: Neigung der Heizkennlinie (0..35)","polling":-1,"command":"getHKLNeigung"},"PwrSollVerdichter":{"name":"PwrSollVerdichter","unit":"","type":"number","description":"Anlagenuebersicht: Soll-Leistung Verdichter 1 (0..100)","polling":-1,"command":"getPwrSollVerdichter"},"KKLNiveau":{"name":"KKLNiveau","unit":"","type":"number","description":"Heizkreis 1: Niveau Kuehlkennlinie (-15..40)","polling":-1,"command":"getKKLNiveau"},"KKLNeigung":{"name":"KKLNeigung","unit":"","type":"number","description":"Heizkreis 1: Neigung Kuehlkennlinie (0..35)","polling":-1,"command":"getKKLNeigung"},"EnergieHeizwaerme":{"name":"EnergieHeizwaerme","unit":"","type":"number","description":"Energiebilanz: Heizwärme \"Heizbetrieb\", Verdichter 1","polling":-1,"command":"getEnergieHeizwaerme"},"EnergieHeizwaermeWW":{"name":"EnergieHeizwaermeWW","unit":"","type":"number","description":"Energiebilanz: Heizwärme \"WW-Betrieb\", Verdichter 1","polling":-1,"command":"getEnergieHeizwaermeWW"},"EnergieHeizelektro":{"name":"EnergieHeizelektro","unit":"","type":"number","description":"Energiebilanz: Elektroenergie \"Heizbetrieb\", Verdichter 1","polling":-1,"command":"getEnergieHeizelektro"},"EnergieWWelektro":{"name":"EnergieWWelektro","unit":"","type":"number","description":"Energiebilanz: Elektroenergie \"WW-Betrieb\", Verdichter 1","polling":-1,"command":"getEnergieWWelektro"},"JAZ":{"name":"JAZ","unit":"","type":"number","description":"Energiebilanz: Jahresarbeitszahl (0..10)","polling":-1,"command":"getJAZ"},"JAZHeiz":{"name":"JAZHeiz","unit":"","type":"number","description":"Energiebilanz: Jahresarbeitszahl Heizen (0..10)","polling":-1,"command":"getJAZHeiz"},"JAZWW":{"name":"JAZWW","unit":"","type":"number","description":"Energiebilanz: Jahresarbeitszahl WW (0..10)","polling":-1,"command":"getJAZWW"},"COPHeiz":{"name":"COPHeiz","unit":"","type":"number","description":"Energiebilanz: COP Heizbetrieb (0..10)","polling":-1,"command":"getCOPHeiz"},"Betriebsart":{"name":"Betriebsart","unit":"","type":"string","description":"Heizkreis 1: Betriebsart (0..4)","polling":-1,"command":"getBetriebsart"},"1xWW":{"name":"1xWW","unit":"","type":"string","description":"1 malige Warmwasserbereitung","polling":-1,"command":"get1xWW"},"Heater":{"name":"Heater","unit":"","type":"number","description":"Leistung Durchlauferhitzer (1=3, 2=6 oder 3=9kW)","polling":-1,"command":"getHeater"},"Compressor":{"name":"Compressor","unit":"","type":"number","description":"Freigabe Verdichterstufe (1=WW 2=Heiz 3=WW+Heiz 15=default)","polling":-1,"command":"getCompressor"},"MinZuluftBypass":{"name":"MinZuluftBypass","unit":"°C","type":"number","description":"Minimale Zulufttemperatur für den ByPass in Grad 0,1 °C","polling":-1,"command":"getMinZuluftBypass"},"AussenLuftTemp":{"name":"AussenLuftTemp","unit":"°C","type":"number","description":"Aussentemperatur VitoVent in Grad 0,1 °C","polling":-1,"command":"getAussenLuftTemp"},"ZuluftTemp":{"name":"ZuluftTemp","unit":"°C","type":"number","description":"Zulufttemperatur VitoVent in Grad 0,1 °C","polling":-1,"command":"getZuluftTemp"},"AbluftTemp":{"name":"AbluftTemp","unit":"°C","type":"number","description":"Ablufttemperatur VitoVent in Grad 0,1 °C","polling":-1,"command":"getAbluftTemp"},"FortluftTemp":{"name":"FortluftTemp","unit":"°C","type":"number","description":"Fortlufttemperatur VitoVent in Grad 0,1 °C","polling":-1,"command":"getFortluftTemp"},"AbluftTempSoll":{"name":"AbluftTempSoll","unit":"°C","type":"number","description":"Ablufttemperatur-Sollwert in Grad 0,1 °C","polling":-1,"command":"getAbluftTempSoll"},"VolstromRed":{"name":"VolstromRed","unit":"","type":"number","description":"Volumenstrom reduzierte Lüftung in m3","polling":-1,"command":"getVolstromRed"},"VolstromNormal":{"name":"VolstromNormal","unit":"","type":"number","description":"Volumenstrom normale Lüftung in m3","polling":-1,"command":"getVolstromNormal"},"VolstromIntensiv":{"name":"VolstromIntensiv","unit":"","type":"number","description":"Volumenstrom intensive Lüftung in m3","polling":-1,"command":"getVolstromIntensiv"}},"sets":{"TempRaumSollNormal":{"name":"TempRaumSollNormal","description":"Setze Soll-Raumtemperatur (10..30)","polling":"nicht möglich","type":"number","command":"setTempRaumSollNormal"},"TempRaumSollRed":{"name":"TempRaumSollRed","description":"Setze Raumsolltemperatur reduzierter Betrieb (10..30)","polling":"nicht möglich","type":"number","command":"setTempRaumSollRed"},"TempRaumSollParty":{"name":"TempRaumSollParty","description":"Setze Party Solltemperatur (10..30)","polling":"nicht möglich","type":"number","command":"setTempRaumSollParty"},"Raumtemperatur":{"name":"Raumtemperatur","description":"RT auf xxC","polling":"nicht möglich","type":"number","command":"setRaumtemperatur"},"Raumtemperatur16":{"name":"Raumtemperatur16","description":"Raumtemperatur auf 16C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur16"},"Raumtemperatur17":{"name":"Raumtemperatur17","description":"Raumtemperatur auf 17C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur17"},"Raumtemperatur18":{"name":"Raumtemperatur18","description":"Raumtemperatur auf 18C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur18"},"Raumtemperatur19":{"name":"Raumtemperatur19","description":"Raumtemperatur auf 19C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur19"},"Raumtemperatur20":{"name":"Raumtemperatur20","description":"Raumtemperatur auf 20C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur20"},"Raumtemperatur21":{"name":"Raumtemperatur21","description":"Raumtemperatur auf 21C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur21"},"Raumtemperatur22":{"name":"Raumtemperatur22","description":"Raumtemperatur auf 22C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur22"},"Raumtemperatur23":{"name":"Raumtemperatur23","description":"Raumtemperatur auf 23C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur23"},"Raumtemperatur24":{"name":"Raumtemperatur24","description":"Raumtemperatur auf 24C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur24"},"Raumtemperatur25":{"name":"Raumtemperatur25","description":"Raumtemperatur auf 25C","polling":"nicht möglich","type":"number","command":"setRaumtemperatur25"},"TempWWSoll":{"name":"TempWWSoll","description":"Setze WW: Warmwassersolltemperatur (10..60 (95))","polling":"nicht möglich","type":"number","command":"setTempWWSoll"},"TempWWSoll_2":{"name":"TempWWSoll_2","description":"Setze WW - Zweiter Sollwert (10..60 (95))","polling":"nicht möglich","type":"number","command":"setTempWWSoll_2"},"HKLNiveau":{"name":"HKLNiveau","description":"Setzen Heizkreis 1: Niveau der Heizkennlinie (-15..40)","polling":"nicht möglich","type":"number","command":"setHKLNiveau"},"HKLNeigung":{"name":"HKLNeigung","description":"Setzen Heizkreis 1: Neigung der Heizkennlinie (0..35)","polling":"nicht möglich","type":"number","command":"setHKLNeigung"},"KKLNiveau":{"name":"KKLNiveau","description":"Setzen Heizkreis 1: Niveau Kuehlkennlinie (-15..40)","polling":"nicht möglich","type":"number","command":"setKKLNiveau"},"KKLNeigung":{"name":"KKLNeigung","description":"Setzen Heizkreis 1: Neigung Kuehlkennlinie (0..35)","polling":"nicht möglich","type":"number","command":"setKKLNeigung"},"Betriebsart":{"name":"Betriebsart","description":"Setze Betriebsart (0..4)","polling":"nicht möglich","type":"string","command":"setBetriebsart"},"Betriebsart0":{"name":"Betriebsart0","description":"Abschaltbetrieb","polling":"nicht möglich","type":"string","command":"setBetriebsart0"},"Betriebsart1":{"name":"Betriebsart1","description":"Warmwasser","polling":"nicht möglich","type":"string","command":"setBetriebsart1"},"Betriebsart2":{"name":"Betriebsart2","description":"Heizen und Warmwasser","polling":"nicht möglich","type":"string","command":"setBetriebsart2"},"1xWWein":{"name":"1xWWein","description":"1 malige Warmwasserbereitung","polling":"nicht möglich","type":"string","command":"set1xWWein"},"1xWWaus":{"name":"1xWWaus","description":"1 malige Warmwasserbereitung","polling":"nicht möglich","type":"string","command":"set1xWWaus"},"HeaterforWW":{"name":"HeaterforWW","description":"Druchlauferhitzer für Warmwasser aktivieren","polling":"nicht möglich","type":"number","command":"setHeaterforWW"},"HeaterforRoomtemp":{"name":"HeaterforRoomtemp","description":"Durchlauferhitzer für Heizung aktivieren","polling":"nicht möglich","type":"number","command":"setHeaterforRoomtemp"},"Heater":{"name":"Heater","description":"Leistung Durchlauferhitzer (1=3, 2=6 oder 3=9kW)","polling":"nicht möglich","type":"number","command":"setHeater"},"Compressor":{"name":"Compressor","description":"Freigabe Verdichterstufe (1=WW 2=Heiz 3=WW+Heiz 15=default)","polling":"nicht möglich","type":"number","command":"setCompressor"},"MinZuluftBypass":{"name":"MinZuluftBypass","description":"Setze Minimale Zulufttemperatur für den ByPass in Grad 0,1 °C","polling":"nicht möglich","type":"number","command":"setMinZuluftBypass"},"AbluftTempSoll":{"name":"AbluftTempSoll","description":"Setze Ablufttemperatur-Sollwert in Grad 0,1 °C","polling":"nicht möglich","type":"number","command":"setAbluftTempSoll"},"VolstromRed":{"name":"VolstromRed","description":"Setze Volumenstrom reduzierte Lüftung in m3 xxx","polling":"nicht möglich","type":"number","command":"setVolstromRed"},"VolstromNormal":{"name":"VolstromNormal","description":"Setze Volumenstrom normale Lüftung in m3 xxx","polling":"nicht möglich","type":"number","command":"setVolstromNormal"},"VolstromIntensiv":{"name":"VolstromIntensiv","description":"Setze Volumenstrom intensive Lüftung in m3 xxx","polling":"nicht möglich","type":"number","command":"setVolstromIntensiv"}},"system":{"-ID":"204D","-name":"V200-S","-protocol":"P300"}} viessmann.0 2023-03-20 21:04:15.462 info read vcontrold.xml successfull viessmann.0 2023-03-20 21:04:15.462 debug Units in vcontrold.xml: {"UT":{"unit":"°C"},"UTH":{"unit":"°C"},"UN":{"unit":""},"UT1":{"unit":"°C"},"UT1U":{"unit":"°C"},"UTI":{"unit":"°C"},"ST":{"unit":""},"XX":{"unit":""},"COL":{"unit":""},"CO":{"unit":""},"PR":{"unit":"%"},"PR1":{"unit":"%"},"PR2":{"unit":"%"},"PR3":{"unit":"%"},"UCH":{"unit":""},"VS":{"unit":"l/h"},"CS":{"unit":"Stunden"},"JAZ":{"unit":""},"PS":{"unit":"Bar"},"BH":{"unit":"h"}} viessmann.0 2023-03-20 21:04:15.462 debug Types in vcontrold.xml: {"UT":{"type":"short"},"UTH":{"type":"short"},"UN":{"type":"short"},"UT1":{"type":"char"},"UT1U":{"type":"uchar"},"UTI":{"type":"uchar"},"ST":{"type":"char"},"XX":{"type":"uchar"},"WW":{"type":"enum"},"COL":{"type":"int"},"CO":{"type":"int"},"PR":{"type":"short"},"PR1":{"type":"uchar"},"PR2":{"type":"uchar"},"PR3":{"type":"uchar"},"UCH":{"type":"uchar"},"VS":{"type":"ushort"},"CS":{"type":"uint"},"CT":{"type":"cycletime"},"RT":{"type":"enum"},"JAZ":{"type":"int"},"BA":{"type":"enum"},"PS":{"type":"short"},"SR":{"type":"enum"},"TI":{"type":"systime"},"DT":{"type":"enum"},"BH":{"type":"uchar"},"BST":{"type":"uchar"},"BST2":{"type":"enum"},"HKT":{"type":"uchar"},"PL":{"type":"short"},"SN":{"type":"uint"},"USV":{"type":"enum"},"BFB":{"type":"uchar"},"ES":{"type":"errstate"}} viessmann.0 2023-03-20 21:04:15.436 debug Copy vcontrold.xml from server to host successfully viessmann.0 2023-03-20 21:04:15.402 debug Copy vito.xml from server to host successfully viessmann.0 2023-03-20 21:04:15.360 debug Try to copy Vito from: /etc/vcontrold/vito.xml to: /opt/iobroker/node_modules/iobroker.viessmann viessmann.0 2023-03-20 21:04:14.949 debug FTP session ready viessmann.0 2023-03-20 21:04:14.202 debug try to create a ssh session viessmann.0 2023-03-20 21:04:14.201 debug try to read xml files viessmann.0 2023-03-20 21:04:14.189 info starting. Version 1.4.2 (non-npm: misanorot/ioBroker.viessmann) in /opt/iobroker/node_modules/iobroker.viessmann, node: v18.15.0, js-controller: 4.0.24
Test mit geänderter vito.xml:
viessmann.0 2023-03-20 21:12:55.717 debug Wait for next run: 60000 in ms viessmann.0 2023-03-20 21:12:55.716 info Connect with Viessmann sytem! viessmann.0 2023-03-20 21:12:55.696 info starting. Version 1.4.2 (non-npm: misanorot/ioBroker.viessmann) in /opt/iobroker/node_modules/iobroker.viessmann, node: v18.15.0, js-controller: 4.0.24 viessmann.0 2023-03-20 21:12:55.553 debug States connected to redis: 127.0.0.1:9000 viessmann.0 2023-03-20 21:12:55.485 debug States create User PubSub Client viessmann.0 2023-03-20 21:12:55.484 debug States create System PubSub Client viessmann.0 2023-03-20 21:12:55.470 debug Redis States: Use Redis connection: 127.0.0.1:9000 viessmann.0 2023-03-20 21:12:55.444 debug Objects connected to redis: 127.0.0.1:9001 viessmann.0 2023-03-20 21:12:55.442 debug Objects client initialize lua scripts viessmann.0 2023-03-20 21:12:55.401 debug Objects create User PubSub Client viessmann.0 2023-03-20 21:12:55.401 debug Objects create System PubSub Client viessmann.0 2023-03-20 21:12:55.400 debug Objects client ready ... initialize now viessmann.0 2023-03-20 21:12:55.373 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 host.iobroker-test 2023-03-20 21:12:54.951 info instance system.adapter.viessmann.0 started with pid 23256 host.iobroker-test 2023-03-20 21:12:52.429 info instance system.adapter.viessmann.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) viessmann.0 2023-03-20 21:12:51.920 debug States to delete: viessmann.0.set.VolstromIntensiv viessmann.0 2023-03-20 21:12:51.920 debug States to delete: viessmann.0.set.VolstromRed viessmann.0 2023-03-20 21:12:51.920 debug States to delete: viessmann.0.set.AbluftTempSoll viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.Compressor viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.HeaterforRoomtemp viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.1xWWaus viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.Betriebsart2 viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.Betriebsart0 viessmann.0 2023-03-20 21:12:51.920 debug States to delete: viessmann.0.set.VolstromNormal viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.Betriebsart viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.Betriebsart1 viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.1xWWein viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.HeaterforWW viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.Heater viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.MinZuluftBypass viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.KKLNeigung viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.KKLNiveau viessmann.0 2023-03-20 21:12:51.919 debug States to delete: viessmann.0.set.HKLNeigung viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.HKLNiveau viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.TempWWSoll_2 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.TempWWSoll viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur25 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur24 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur23 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur22 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur21 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur20 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur19 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur18 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur17 viessmann.0 2023-03-20 21:12:51.918 debug States to delete: viessmann.0.set.Raumtemperatur16 viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.set.Raumtemperatur viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.set.TempRaumSollParty viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.set.TempRaumSollRed viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.set.TempRaumSollNormal viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.get.VolstromIntensiv viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.get.VolstromNormal viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.get.VolstromRed viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.get.AbluftTempSoll viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.get.FortluftTemp viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.get.AbluftTemp viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.get.ZuluftTemp viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.get.AussenLuftTemp viessmann.0 2023-03-20 21:12:51.917 debug States to delete: viessmann.0.get.MinZuluftBypass viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.Compressor viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.Heater viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.1xWW viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.Betriebsart viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.COPHeiz viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.JAZWW viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.JAZHeiz viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.JAZ viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.EnergieWWelektro viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.EnergieHeizelektro viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.EnergieHeizwaermeWW viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.EnergieHeizwaerme viessmann.0 2023-03-20 21:12:51.916 debug States to delete: viessmann.0.get.KKLNeigung viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.KKLNiveau viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.PwrSollVerdichter viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.HKLNeigung viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.HKLNiveau viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.LastVerdichter viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.TempVLSoll viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.StatusAC viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.StatusVentilWW2 viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.StatusVentilWW viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.StatusSekPumpe viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.StatusQuellePri1 viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.TempKuehlVL viessmann.0 2023-03-20 21:12:51.915 debug States to delete: viessmann.0.get.TempPriRL viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.TempPriVL viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.TempSekRL viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.TempSekVL viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.BetriebsstundenPumpeHK1 viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.StatusSpeicherPumpe viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.PumpZirk_Betriebsstunden viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.StatusPumpeZirk viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.StatusPumpe viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.StatusV1 viessmann.0 2023-03-20 21:12:51.914 debug States to delete: viessmann.0.get.TempWWSoll_2 viessmann.0 2023-03-20 21:12:51.913 debug States to delete: viessmann.0.get.TempWWSoll viessmann.0 2023-03-20 21:12:51.913 debug States to delete: viessmann.0.get.TempWWIstOben viessmann.0 2023-03-20 21:12:51.913 debug States to delete: viessmann.0.get.Raumtemperatur viessmann.0 2023-03-20 21:12:51.913 debug States to delete: viessmann.0.get.TempRaumSollParty viessmann.0 2023-03-20 21:12:51.913 debug States to delete: viessmann.0.get.TempRaumSollRed viessmann.0 2023-03-20 21:12:51.913 debug States to delete: viessmann.0.get.TempRaumSollNormal viessmann.0 2023-03-20 21:12:51.913 debug States to delete: viessmann.0.get.TempRaumSoll viessmann.0 2023-03-20 21:12:51.913 debug States to delete: viessmann.0.get.TempRaumIst viessmann.0 2023-03-20 21:12:51.912 debug States to delete: viessmann.0.get.Aussentemperatur host.iobroker-test 2023-03-20 21:12:51.880 info stopInstance system.adapter.viessmann.0 send kill signal viessmann.0 2023-03-20 21:12:51.847 debug Wait for next run: 60000 in ms viessmann.0 2023-03-20 21:12:51.846 info Connect with Viessmann sytem! viessmann.0 2023-03-20 21:12:51.841 info read vito.xml successfull viessmann.0 2023-03-20 21:12:51.840 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason viessmann.0 2023-03-20 21:12:51.839 info terminating viessmann.0 2023-03-20 21:12:51.839 info cleaned everything up... viessmann.0 2023-03-20 21:12:51.839 info Got terminate signal TERMINATE_YOURSELF
Der Adapter ist mit der geänderten vito.xml wieder grün geworden.
Auch sind die neuen Datenpunkte im Adapter sichtbar
Das scheint alles geklappt haben. Also mein Test war positiv.
Vielen Dank
-
@blauholsten
Ich habe gerade die neue Version 1.4.3 installiert. Der Test war erfolgreich -
Sehr gut.... Danke
-
@blauholsten Bei mir klappt es jetzt auch mit der 1.4.3
DANKE!
-
@blauholsten
Ich habe die 1.4.3 nun auch auf meinem Produktivsystem installiert. Der Adapter läuft stabil und liefert die Werte. Ich meine auch stabiler als die Vorgängerversion. Das liegt möglicherweise auch an den VControld-Server.
Herzlichen Dank für deine Mühe und die gute Arbeit. -
Hallo, eine Frage in die Runde: Ich benötige den USB-Opto-Link-Adapter für die Vitotronic 200. Kann mir jemand einen Tipp geben, außer dem überteuerten von Fa. Viessmann?
Danke schon mal im Voraus
Gruß
Axel -
Ich habe mein Originalkabel über ebay bestellt.
Der Verkäufter hat aber leider keine mehr, hatte 40 EUR gekostet.Sonst gibt es auf openv-wiki diverese Selbstbauanleitungen.
@micha487 said in Viessmann-Adapter mit vcontrol:
@issr4k Ich logge aktuell das Verhalten meines Warmwasser-Tanks um genau das rauszufinden. Brauche aber noch etwas um ausreichend Daten zu sammeln.
Konntest du schon belastbare Daten sammeln?
Überlege gerade auch stark, den PV-Überschuss in Warmwasser umzuwandeln. -
@darth2010 Habe tatsächlich nicht mehr aktiv nachgeschaut. Ich schaue mir die Grafana Daten im Laufe des Wochenendes mal an und melde mich.
EDIT (21.04.23):
Hier mal ein Auszug, gestern 17:30Uhr 1xWW Anforderung gestartet, bei 43,8°C. Das hat dann selbstständig ca. 18:10 Uhr wieder ausgeschaltet bei 56,5°C.
Dabei waren meine Einstellwerte:- Sollwert 1 WW = 48°C
- Sollwert 2 WW = 60°C
Zu Berücksichtigen wären dann natürlich die Abweichungen von den Sollwerten, das liegt vermutlich an der Warmwasser-Hysterese WP (siehe dazu Adresse 6007 und ggf. 6008).
Demnach in ~12 h ein Verlust von 5° bei geringem Verbrauch.
Ob und wieviel in die Fußbodenheizung geschickt wurde kann ich nicht sagen, jedenfalls wurden keine Thermostate verändert. Ein paar wenige Liter sind möglicherweise über die Abendroutine abhanden gekommen, aber meinem Mädel habe ich jedenfalls verboten in die Wanne zu gehenDen Warmwasser Sollwert 2 kann ich direkt an der WP auf max. 63° einstellen.
-
Danke für die Info.
Ich poste meine Messung ebenfalls, wenn ich den Pi wieder angeschlossen habe.
Neben dem vcontrol, wird dieser einen iob Slave bekommen, dann ziehe ich das Auslesen der Zählerstände auf diesen um. -
Ihr nutzt doch die viesmann anlage mit vcontrol
ich würde dies auch gerne machen.
Wie habt ihr die anlage ins netzwerk gebracht? der vitocal hat doch kein wlan. gibt es etwa einen eterneth lan anschluss??
danke für eure hilfe -
@jumbo125
Dazu gibt es eine fundierte Anleitung mit Bauvorschlägen der Optolink-Schnittstelle. -
Wie @MartyBr schreibt....
Das einfachste (und teuerste) ist das offizielle Kabel von Viessmann, das kannst du an einen Raspberry stöpseln und der Rest ist Software etc und dann ohne Probleme in ioBroker zu bringen.
-
bevor ihr nur das Kabel kauft, würde ich vorschlagen, dass die Box genutzt wird (https://www.elektroshopwagner.de/product_info.php?info=p290008&utm_campaign=froogle_290008&utm_source=froogle&utm_medium=CPC&utm_content=textanzeige&campaign=froogle&gclid=EAIaIQobChMIypC6ufzG_gIVEM7VCh2H2gGLEAQYAiABEgLkFPD_BwE). GGf ist es für eure Anlage eine ältere. Meine Optolink Box aus 2017 sieht älter aus.
Damit habt ihr beide Optionen: entweder das mitgelieferte Kabel nutzen oder über die viessmann Cloud. Ich habe früher vcontrol genutzt und bin zum viessmann-api Adapter gewechselt. Läuft stabiler und es kostet nichts, wenn man unter den API Restriktionen bleibt.
Mit vcontrol hatte ich hin und wieder Probleme, dass sich die Verbindung aufgehängt hat und ich neu einstöpseln musste. Über viessmann-api ist es wartungsärmer und neue Funktionalitäten kommen direkt mit rein. Zudem war die Installation von vcontrol/ openv ein ziemliches Gefrickel.
Das ist aber meine pers. Meinung :).
-
@mading super, werde überlegen mir die viconnect zu kaufen. mit dieser habe ich dann kabel und cloud wenn ich das richtig verstanden habe.
gibt es hierfür einen adapter im iobroker? -
@jumbo125 schau mal nach ob das Kabel mitgeliefert wird, muss aber so sein. Ja, wie oben erwähnt "viessman-api"
-
@mading .
Meines Wissens nach ist das Kabel nur bei Vitoconnect dabei. Nicht bei der Heizung bzw. der Vitocal selbst.
Bei Vitoconnect handelt es sich um ein weißes Kistchen was die Schnittstellenfunktion (Umsetzer Optisch auf WLAN) in die Viessmann-Cloud übernimmt, um die Heizung online zukriegen um über iOS oder Android Apps an Daten und Einstellungen ranzukommen. Man bekommt die Daten für ioBroker dann aber nur über den Cloudumweg wieder nach Hause
... und soweit ich informiert bin, sind die Zugriffe pro Tag relativ beschränkt bzw. wenn mehr gewünscht ist, werden direkt mehrere Euros pro Monat fällig.
Das läuft dann über den ioBroker-Adapter Viessmann-API
Die Variante mit vcontrold und dem ioBroker-Adpater von @blauholsten stellt die cloudfreie Lösung dar.
Beides Parallel geht aber nicht, da die Schnittstelle an der Heizung selbst dann belegt ist.
-
@issr4k richtig
-
@issr4k
Das heißt:
Variante 1:
vconrtold mit dem Kabel um knapp 100€. Hier ist alles möglich, abfragen, steuern etc.Variante 2:
vitoconnect um knapp 200€, Wlan lösung mittels API. Eingeschränkte abfragen pro Tag(1450/tag) lt. dieser seite https://developer.viessmann.com/start/pricing.html.
Hier kann nicht alles mit dem free-account geschalten werden.
ist das richtig?was würdet ihr empfehlen?
danke