NEWS
Test ViessmannAPI v2.0.0
Test ViessmannAPI v2.0.0
-
@tontechniker
Dein Eintrag ist ja schon eine Weile her.
Ich habe keine Antwort gesehen.
konntest DU das Problem lösen?
Ich hab dasselbe Problem.Hier mal die LOG Einträge.
viessmannapi.0
2022-10-09 20:38:39.419 info No installation foundviessmannapi.0
2022-10-09 20:38:39.418 debug {"data":[],"cursor":{"next":""}}viessmannapi.0
2022-10-09 20:38:38.444 debug {"access_token":"eyJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAtMjU2In0.k17v5lsevgJxufY5wyZnSJAisQMWGywsIQJ_Lhe5C6BI7VbWYk2ntdxguV4TgzJOpGqm862UBQxLtauOY94CExr2S44kzOROcluZ_AA-JhzlCrDeO0GFr0IvZqWkJx7SmHkGNIBb7cxa20UemLL-T_G63nKLWg0aMkOeBLjSL4nFhtijUIHpLUAnlciUdwjOl2BdWixKg3Px1HbI-PKJNdqYG2PPP7iDc6_m-TAwBd6fDeb-AdrQ144VJ5BMFbX8KtG5AFlhuZFTbNAjivEYeQUCYfpVyK1aQp42DjGe5DYnNmehn__SbF326Rb_45tg4nD88oTtF-JpwUSu3ENyw2AsjdeqXre-jDVbgoaUP_Jd8tscsPoZONMF5KfVhKnNMuc8dBLlxVgCPGEcee3WTQU7wNMunpYZhevtxIsRARFbtHERfmXwGij5jGWiKzH-OdMlpzczuvjFUM_Dn2J8Vx2LucyD_vFqJjknrT95GzUJzgYqRxDHVLj2DC4xvh07KFHLyMrt4ufVrBV_5Cd4ILo-flQnT3j9H31QIRpXVJWprgE9ojjjXEDqy5n6M_vdm2etd23xLjWvxm-_dwf2WTyg2HRYC1g3Wu_ndlKSs7iRAtFmae9TxZ7D2JG1Ja8brTGFPYrA-jbYv7YNkmoDo-X4jWmD4SzexvINUAjOack.vu4sNyF4slRz36zJ.Py0DPNPqvzdwPFanmIgwsmrTfTZHoO9iIWAkTGsOFoIap97zjfQLNb4rBDPblCXru2EPwYHct5tMVD46IX6C88puipwhoiNIm5tb0p_GLQzr2abIfZwc3e5Q5M3zUF5UbpUWSWpSTt_SLRsERcxR7lkprLHN19IQSyiC7gZ-wf__c2_H5pyJPG53GDZ29noI_6AyQvWQR6A-dUpj8HLeSUPTZMRsCM3X1XaG5EiZsxwdZ58A-MNJTCbM7OrLWSj3zdLhR5mbVrMdG-S4J334HtAqvg_DNkxXvrWKqRUluK3n91vFmE1Cgh5lFEPyJSIMbpc_xaffE9AcubM2ZJ83V15RjDNbOCxfxEpCG0mFyexz2v6ulxrpPWEDI1lz-H5NPS7n-qOjGKkj53PSeRXdNMh2qmjwplGTBT1QmRDps6-1cO2u6F_rm2C3QKfoeYTY00K7XNi-ezvev01_f7f-RSMHVo9SfOhvMZ5quQU-vVhzdJnbyUkoPzz4Ix3R1Vvf5uxmagFmfiV_btgdoAbEgjC2L8Et3FuuT5mY6TZb_u-kPB7f-IFCvuPFrrWMHSDYsMk6pkJyHeW-BlNqLtwMgpxGw8s_Req4JDD2ap_Dmqofc9SMH6062BQMaWGMsEYARUg-xQZvEfZtldxQ6NJUQB_nE5RnqJGTSaHE6kRXs0YZRoF2euUDV4eALJ89WDrk_tRXqVcxSoP5XVQeps36LJHZiiIWSkOG9JkDuXzNDGyfcgLCBJDjMm8PYugualy44mnwR6uvMts8cXzz4xXpC5UnJgh_2780-1-zaoks8coL3utvjmuUVkuadI5r8oASw51wmzEOQLl4duN3LlHGXyT9YC3-y_SgyUyR_5xhonthWvdXBvQ7WsICcMTbBXl9NXkRqjzC-vrt66lQJsHQQAnepli0Di2YneueqhAWZr6tDhQW-sTwpAZPPcPeHcNCuh3zBwyDsSu3hk2CEU2dYx70qMLyU8mdWAEH1eWapu9e8FtBXp1CmaafolcPuQdwKU36GAg3wkUzE0bpxc3fTQF4QqJPraAb_701PB1Ti05uevw7n6oF4RbIJMWu6vKIPfXCwho4Da0cJsWZvQ2dd2EQguuCrIaqn_NanxFR2s6gNF1Efb5wJXDao4l5YnHsg-TLxahBKpQgvEnr9bwXa8bTL_GWKoTNbpD25N-KqUwWsW03mLo99-CrlNmeA2mNwglTUrccgBSMtl_lkv283fiaRYekZMjGUpEDZztt9x300VDLwpcyP13t6Mct9FZab4swjLpRtXMWH8ezEQthiztW-EnMQ-PYX7bdy6I2Yq-zoCM1SaMZN6Wndj3tZZDQe_wlJEQEOB0nfBw7YpNFJ4MuxGCwS_iHhjC5yvhG_jJjnglaZ-._XziCb3bqtfMbq_hshkUMw","refresh_token":"eb8a26ea252e6e55479407fb87fbf91c","token_type":"Bearer","expires_in":3600}viessmannapi.0
2022-10-09 20:38:34.216 debug 5S0XNH5XqMXVf5an2azIKUVN1Y3Y7B-u6NtOpfCJMH8viessmannapi.0
2022-10-09 20:38:34.211 debug "http://localhost:4200/?code=5S0XNH5XqMXVf5an2azIKUVN1Y3Y7B-u6NtOpfCJMH8"viessmannapi.0
2022-10-09 20:38:16.991 debug " \n\n \n\n\n\n \n\n\n \n<!DOCTYPE html>\n<html>\n\t<head>\n\t\t<title>Viessmann Login</title>\n\t\t<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n <link rel="icon" href="/login/resources/nevislogrend/applications/IDM_OIDC_IDP_V2/webdata/images/favicon.png" type="image/png">\n\t\t<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons\"/>\n \t<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900\"/>\n\t\t<link rel="stylesheet" href="/login/resources/nevislogrend/applications/IDM_OIDC_IDP_V2/webdata/css/material.min.css"/>\n \t<link rel="stylesheet" href="/login/resources/nevislogrend/applications/IDM_OIDC_IDP_V2/webdata/css/customerRegistration.css"/>\n <script src="/login/resources/nevislogrend/applications/IDM_OIDC_IDP_V2/webdata/js/material.min.js"></script>\n <script src="/login/resources/nevislogrend/applications/IDM_OIDC_IDP_V2/webdata/js/showpw.js"></script>\n\t\t<meta name="viewport" content="width=device-width, initial-scale=1.0">\n\t</head>\n\t<body>\n\t<div class="b2b-main-background"> \t <div class="font-size-20px b2b-regestration-headline"> <div class="mdl-grid mdl-grid--no-spacing"> <div class="b2b-regestration-headline-item" style="margin-left:24px">Login</div>\n </div> </div> \n <div class="b2b-main-container"> <div class="b2b-sub-container"> <div class="mdl-grid mdl-grid--no-spacing"> <div class="mdl-layout-spacer"></div>\n <img src="/login/resources/nevislogrend/applications/IDM_OIDC_IDP_V2/webdata/images/viessmann-logo.png" alt="viessmann-logo" class="b2b-vi-image"/>\n <div class="mdl-layout-spacer"></div>\n </div> <form class="b2b-form-space" id="AuthUidDialogWithoutCaptcha" name="AuthUidDialogWithoutCaptcha" method="POST" target="_self" action="https://iam.viessmann.com/idp/v2/authorize?client_id=xxxxxxxx&response_type=code&scope=IoT+User+offline_access&code_challenge_method=S256&code_challenge=hc_rtsIo7m8_iu4PuMaawQkTMYb-_zETWg9vHRsxJJA&redirect_uri=http:%2F%2Flocalhost:4200%2F\" autocomplete="off" accept-charset="UTF-8"> \n\n\n \n \n\n\n\n\n\n\n <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label input-style"> <input class="mdl-textfield__input b2b-profile-completion-input-margin" autocorrect="off" autocapitalize="off" autocomplete="username" spellcheck="false" \n type="text" name="isiwebuserid" size="20" maxlength="255" value="" tabindex="2" placeholder="User name">\n <input type="password" style="display:none" name="hiddenPassword" autocomplete="off">\n </div> \n\n\n \n \n\n\n\n\n\n\n<div class="mdl-grid mdl-grid--no-spacing" style="padding-top:16px"> <div class="mdl-cell" style="width:auto"> <label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect" for="checkbox"> <input type="checkbox" name="stayloggedin" value="Stay logged on" tabindex="3" class="mdl-checkbox__input" id="checkbox" style="margin-left:0">\n <span class="mdl-checkbox__label">Stay logged on</span>\n </label> </div> </div> \n\n\n \n\n\n\n \n\n\n\n\n\n\n<div class="mdl-grid mdl-grid--no-spacing" style="padding-top:60px"> <div class="mdl-layout-spacer" style="min-width: 50px;"></div>\n <div class="mdl-cell" style="width:auto"> <button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored login-button" type="submit" name="submitbtn" value="Next" id="loginButton">Next</button>\n </div> </div> \n\n \n </form> <script type="text/javascript">document.forms['AuthUidDialogWithoutCaptcha'].elements[0].focus()</script>\n </div> </div> <div class="mdl-layout-spacer"></div> </div> \n\t\t\t\t<script src="/login/resources/nevislogrend/applications/IDM_OIDC_IDP_V2/webdata/js/jquery-3.3.1.min.js"></script>\n\t\t<script src="/login/resources/nevislogrend/applications/IDM_OIDC_IDP_V2/webdata/js/dropdown.js"></script>\n <script src="/login/resources/nevislogrend/applications/IDM_OIDC_IDP_V2/webdata/js/nevislogrend.js"></script>\n\t</body> </html> \n\n\n\n "viessmannapi.0
2022-10-09 20:38:04.284 info starting. Version 2.0.9 in /opt/iobroker/node_modules/iobroker.viessmannapi, node: v14.19.1, js-controller: 4.0.21viessmannapi.0
2022-10-09 20:38:03.841 debug Plugin sentry Initialize Plugin (enabled=true)viessmannapi.0
2022-10-09 20:38:03.657 debug States connected to redis: 127.0.0.1:9000viessmannapi.0
2022-10-09 20:38:03.573 debug States create User PubSub Clientviessmannapi.0
2022-10-09 20:38:03.571 debug States create System PubSub Clientviessmannapi.0
2022-10-09 20:38:03.457 debug Redis States: Use Redis connection: 127.0.0.1:9000viessmannapi.0
2022-10-09 20:38:03.407 debug Objects connected to redis: 127.0.0.1:9001viessmannapi.0
2022-10-09 20:38:03.399 debug Objects client initialize lua scriptsviessmannapi.0
2022-10-09 20:38:03.302 debug Objects create User PubSub Clientviessmannapi.0
2022-10-09 20:38:03.301 debug Objects create System PubSub Clientviessmannapi.0
2022-10-09 20:38:03.299 debug Objects client ready ... initialize nowviessmannapi.0
2022-10-09 20:38:03.246 debug Redis Objects: Use Redis connection: 127.0.0.1:9001@aftershowman Bitte den forum Beitrag löschen und dein Passwort von deinem Account ändern. Der Log erhält sensible Informationen.
Es kann einfach unter dem account keine Installationen finden anscheinend ist der Account nicht richtig verknüpft -
Das mit der Zirkulationspumpe über die Viessmann Cloud ansteuern funktioniert zwar, aber durch die eingeschränkte Anzahl der Calls pro Tag nur unzuverlässig. Vielleicht hilft derPost ja dem ein oder anderen: https://forum.iobroker.net/topic/48853/ww-zirkulationspumpe-bedarfsgerecht-ein-und-ausschalten/15?_=1665419497824
-
Hi ich habe ein neuen Adapter für Viessman erstellt
Man benötigt eine ClientID von der Viessmann API
https://app.developer.viessmann.com besuchen und eine Client ID mit diesen Optionen erstellen:
Name: iobroker
Google reCAPTCHA deaktivieren
Redirect URI: http://localhost:4200/Die Client ID in die Einstellungen kopieren
Außentemperatur findet sich z.B. hier:
viessmannapi.0.XXXXX.0.features.heating.sensors.temperature.outside.properties.value.value
Weitere Beispiele siehe UntenRemote Befehle sind möglich unter
viessmannapi.0.XXXXX.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValueZum Installieren:
Via AdaptersucheIn den Instanzoptionen die jeweiligen Optionen einstellen.
Github
https://github.com/TA2k/ioBroker.viessmannapiKompatibilitätsliste:
https://documentation.viessmann.com/static/compatibility
Regelungen für Wand- oder Kompaktgeräte
Vitotronic 200, Typ HO1, HO1A, HO1B, HO1D, HO2B, HO2C
Vitotronic 200 RF, Typ HO1C, HO1E
Regelungen für bodenstehende Heizkessel
Vitotronic 200, Typ KO1B, KO2B, KW6, KW6A, KW6B, KW1, KW2, KW4, KW5
Vitotronic 300, Typ KW3
Regelungen für Wärmepumpen und Hybridgeräte
Vitotronic 200, Typ WO1A, WO1B, WO1C
Regelungen für Festbrennstoffkessel
Vitoligno 200-S mit Ecotronic (ab Softwarestand 2.03)
Vitoligno 250-S mit Ecotronic (ab Softwarestand 2.00)
Vitoligno 300-C mit Ecotronic (ab Softwarestand 2.12)
Vitoligno 300-P mit Vitotronic 200 FO1
Vitoligno 300-S mit Ecotronic (ab Softwarestand 2.04)Liste aller Datenpunkte:
https://documentation.viessmann.com/static/iot/data-pointsFrage zu fehlende Datenpunkte bitte direkt an Viessmann
https://www.viessmann-community.com/t5/The-Viessmann-API/bd-p/dev-viessmann-apiBeispiele:
Vorlauftemperatur: viessmannapi.0.XXXX.features.heating.circuits.0.sensors.temperature.supply.properties.value.value, Brennerstatus: viessmannapi.0.XXXX.0.features.heating.burners.0.properties.active.value Anzahl Zündungen: viessmannapi.0.XXXXX.features.heating.burners.0.statistics.properties.starts.value Betriebsstunden viessmannapi.0.XXXXX.features.heating.burners.0.statistics.properties.hours.value Kesseltemperatur viessmannapi.0.XXXXX.features.heating.boiler.sensors.temperature.main.properties.unit.value Kompressor aktiv: viessmannapi.0.xxx.0.features.heating.compressors.0.properties.active.value Heizkreispumpe aktiv: viessmannapi.0.xxx.0.features.heating.circuits.1.circulation.pump.properties.status.value Warmwasserbereitung: viessmannapi.0.xxx.0.features.heating.dhw.charging.properties.active.value Heizungsmodus: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.modes.active.properties.value.value Heizprogramm: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.active.properties.value.value Temperatur Heizprogramm normal: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.normal.properties.temperature.value Temperatur Heizprogramm reduz.: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.reduced.properties.temperature.value Warmwasser Soll Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.temperature.properties.value.value Warmwasser Ist Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.sensors.temperature.hotWaterStorage.properties.value.value Temperatur Außensensor: viessmannapi.0.xxx.0.features.heating.sensors.temperature.outside.properties.value.value Statistik Kompressor Starts: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.starts.value Statistik Kompressor Stunden: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.hours.value Temperatursensoren der Heizkreise: viessmannapi.0.xxxxxxx.0.features.heating.circuits.0.sensors.temperature.supply.properties.value.value Primärkreis Vorlauftemperatur: viessmann.0.xxx.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value Sekundärkreis Vorlauftemperatur: viessmann.0.xxx.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value Sekundärkreis Rücklauftemperatur: viessmann.0.xxx.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value ? viessmann.0.xxx.0.features.heating.sensors.temperature.return.properties.value.value Heizung an (Kompressor): viessmannapi.0.x.0.features.heating.compressors.0.properties.active.value WW Temp viessmannapi.0.x.0.features.heating.dhw.sensors.temperature.hotWaterStorage.properties.value.value HW Temp viessmannapi.0.x.0.features.heating.buffer.sensors.temperature.main.properties.value.value ZP features.heating.circuits.1.circulation.pump.properties.status.value WP_Aussentemperatur 0.features.heating.sensors.temperature.outside.properties.value.value WP_gemeinsame Vorlauftemperatur 0.features.heating.boiler.sensors.temperature.commonSupply.properties.value.value WP_Temperatur Pufferspeicher 0.features.heating.buffer.sensors.temperature.main.properties.value.value WP_Heizkörper_Umwälzpumpe ON/OFF 0.features.heating.circuits.0.circulation.pump.properties.status.value WP_Heizkörper_Umwälzpumpe_Frostschutz 0.features.heating.circuits.0.frostprotection.properties.status.value WP_Heizkörper_Niveau 0.features.heating.circuits.0.heating.curve.properties.shift.value WP_Heizkörper_Neigung 0.features.heating.circuits.0.heating.curve.properties.slope.value WP_Heizkörper_Zeitplan 0.features.heating.circuits.0.heating.schedule.properties.entries.value WP_Heizkörper_Komfort_Solltemperatur 0.features.heating.circuits.0.operating.programs.comfortHeating.properties.temperature.value WP_Heizkörper_Normal_Solltemperatur 0.features.heating.circuits.0.operating.programs.normalHeating.properties.temperature.value WP_Heizkörper_Reduziert_Solltemperatur 0.features.heating.circuits.0.operating.programs.reducedHeating.properties.temperature.value WP_Vorlauftemperatur Heizkörper 0.features.heating.circuits.0.sensors.temperature.supply.properties.value.value ???? 0.features.heating.circuits.0.operating.programs.comfortEnergySaving.properties.reason.value ???? 0.features.heating.circuits.0.operating.programs.normalEnergySaving.properties.reason.value WP_Heizkörper_FBH ON/OFF 0.features.heating.circuits.1.circulation.pump.properties.status.value WP_FBH_Umwälzpumpe_Frostschutz 0.features.heating.circuits.1.frostprotection.properties.status.value WP_FBH_Niveau 0.features.heating.circuits.1.heating.curve.properties.shift.value WP_FBH_Neigung 0.features.heating.circuits.1.heating.curve.properties.slope.value WP_FBH_Zeitplan 0.features.heating.circuits.1.heating.schedule.properties.entries.value WP_FBH_Komfort_Solltemperatur 0.features.heating.circuits.1.operating.programs.comfortHeating.properties.temperature.value WP_FBH_Normal_Solltemperatur 0.features.heating.circuits.1.operating.programs.normalHeating.properties.temperature.value WP_FBH_Reduziert_Solltemperatur 0.features.heating.circuits.1.operating.programs.reducedHeating.properties.temperature.value WP_FBH_Vorlauftemperatur 0.features.heating.circuits.1.sensors.temperature.supply.properties.value.value WP_Stromverbrauch_HEUTE 0.features.heating.power.consumption.summary.heating.properties.currentDay.value WP_Stromverbrauch_MONAT 0.features.heating.power.consumption.summary.heating.properties.currentMonth.value WP_Stromverbrauch_JAHR 0.features.heating.power.consumption.summary.heating.properties.currentYear.value WP_Stromverbrauch_LETZTER_MONAT 0.features.heating.power.consumption.summary.heating.properties.lastMonth.value WP_Stromverbrauch_LETZTEN_7_TAGE 0.features.heating.power.consumption.summary.heating.properties.lastSevenDays.value WP_Stromverbrauch_LETZTES_JAHR 0.features.heating.power.consumption.summary.heating.properties.lastYear.value WP_Primärkreis_Temperatur 0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value WP_Sekundärkreis_Temperatur 0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value WP_Rücklauftemperatur 0.features.heating.sensors.temperature.return.properties.value.value WP_Volumenstrom 0.features.heating.sensors.volumetricFlow.allengra.properties.value.value Betriebsstunden Verdichter 0.features.heating.compressors.0.statistics.properties.hours.valueBeispiel zum setzen eines Schedule:
var standard = '{"mon":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"tue":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "wed":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"thu":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "fri":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"sat":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "sun":[{"start":"00:00","end":"24:00","mode":"standard","position":0}]}' setState("viessmannapi.0.xxxxxxx.0.features.ventilation.schedule.commands.setSchedule.setValue", JSON.parse(standard));Beispiel zirkulationspumpe
// schedule zum einschalten, allerdings nur zwischen 6 und 21 uhr var pump_on = '{"mon":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"tue":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"wed":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"thu":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"fri":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"sat":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"sun":[{"start":"06:00","end":"21:00","mode":"on","position":0}]}' // schedule leeren - pumpe ausschalten var pump_off = '{"mon":[], "tue":[],"wed":[],"thu":[],"fri":[],"sat":[],"sun":[]}' setState("viessmannapi.0.xxx.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue", JSON.parse(pump_on)); // oder pump_offDie Max. Heizleistung gibt es nicht als API Datenpunkt, kann nur am Gerät geändert werden.
Kostenlose Paket enthält:

@tombox Hallo, hab mal eine Anfängerfrage. Werden die Datenpunkte automatisch angelegt, oder muss ich das manuell erledigen. Habe installiert wie angegeben und alle Punkte der Instanz sind grün.
-
@tombox Hallo, hab mal eine Anfängerfrage. Werden die Datenpunkte automatisch angelegt, oder muss ich das manuell erledigen. Habe installiert wie angegeben und alle Punkte der Instanz sind grün.
@tontechniker wenn verknüpfte Installationen gefunden werden dan werden sie automatisch angelegt einfach im Protokoll nachschauen
-
@tontechniker wenn verknüpfte Installationen gefunden werden dan werden sie automatisch angelegt einfach im Protokoll nachschauen
@tombox Danke!
-
Welchen Datenpunkt muss man denn benutzen um den Betriebsmodus eines Heizkreises zu ändern? Ich habe folgenden probiert aber das klappt leider nicht:
viessmannapi.0.93635.0.features.heating.circuits.2.operating.modes.active.properties.value.value
Oder anders gefragt, was kann man machen um ein Heizkreis herunterzufahren z.B. wenn man das Haus verlässt oder so?
-
Ich habe, mit Hilfe eines Users aus dem Loxforum, ein Blockly erstellt das den Wert des oben genannten Datenpunkts z.B. auf "forcedReduced" setzt wenn unter Loxone ein Schalter aktiviert wird. Das klappt soweit auch, der Wert wird geändert/geschrieben aber bei der Heizung tut sich nichts und der Wert "forcedReduced" wird nach ein paar Minuten, wenn der Adapter sich wieder mit der Cloud verbindet, wieder überschrieben.
Sorry ich bin da nicht so firm drin in dem Thema, was heisst denn setValue? Ist das nicht das was das Script von oben macht?
-
Ich habe, mit Hilfe eines Users aus dem Loxforum, ein Blockly erstellt das den Wert des oben genannten Datenpunkts z.B. auf "forcedReduced" setzt wenn unter Loxone ein Schalter aktiviert wird. Das klappt soweit auch, der Wert wird geändert/geschrieben aber bei der Heizung tut sich nichts und der Wert "forcedReduced" wird nach ein paar Minuten, wenn der Adapter sich wieder mit der Cloud verbindet, wieder überschrieben.
Sorry ich bin da nicht so firm drin in dem Thema, was heisst denn setValue? Ist das nicht das was das Script von oben macht?
@triple-m
viessmannapi.0.93635.0.features.heating.circuits.2.operating.modes.active.properties.value.value
Ist der IST Wertder soll wert sollte irgendwo hier sein muss man suchen und probieren
viessmannapi. 0.93635.0.features.heating.circuits.2.operating.modes.commands.xxxxxx.setValue -
Danke, ich habe den Datenpunkt "setValue" dort gefunden und das Script umgeändert und nun steht dort z.b. "forcedReduced" drin anstatt "null" aber geändert wird an der Heizung nichts. Woran kann das dann liegen?
-
Eine Frage: weiß jemand ob es einen Datenpunkt gibt, der Auskunft darüber gibt, ob Heizperiode ist? Habe in der API Doku nachgesehen und bin grob über die Datenpunkte.
Ansonsten muss ich mir mit einem Blockly was bauen. Meine Rolläden sollen wenn Heizperiode ist nicht in den Beschattungsmodus gehen.
-
@tontechniker wenn verknüpfte Installationen gefunden werden dan werden sie automatisch angelegt einfach im Protokoll nachschauen
@tombox Leider werden noch keine Datenpunkte angelegt. Kann es an den Software Optionen liegen?
Vitoligno 300P Feuerung: 16 Bedieneinheit: 0.6
Vitocom 1.22
Wie macht man einen eventuell nötiges Update? -
@tombox Leider werden noch keine Datenpunkte angelegt. Kann es an den Software Optionen liegen?
Vitoligno 300P Feuerung: 16 Bedieneinheit: 0.6
Vitocom 1.22
Wie macht man einen eventuell nötiges Update?@tontechniker Ich würde den adapter in debug log level setzen dann kannst genau sehen ob geräte korrekt verknüpft der rest kann nur im viessmann forum beantwortet werden
-
@tontechniker Ich würde den adapter in debug log level setzen dann kannst genau sehen ob geräte korrekt verknüpft der rest kann nur im viessmann forum beantwortet werden
@tombox Es kommt der Hinweis: "No installation found", aber keine Fehlermeldung
-
@tombox Es kommt der Hinweis: "No installation found", aber keine Fehlermeldung
@tontechniker Dann ist keine installation mit dem account verbunden näheres kann nur viessmann sagen
-
@tontechniker Dann ist keine installation mit dem account verbunden näheres kann nur viessmann sagen
@tombox Danke! Dann werde ich es mal dort versuchen.
-
@tontechniker Dann ist keine installation mit dem account verbunden näheres kann nur viessmann sagen
@tombox Habe leider von Viessmann noch keine Antwort bekommen.
-
Hi ich habe ein neuen Adapter für Viessman erstellt
Man benötigt eine ClientID von der Viessmann API
https://app.developer.viessmann.com besuchen und eine Client ID mit diesen Optionen erstellen:
Name: iobroker
Google reCAPTCHA deaktivieren
Redirect URI: http://localhost:4200/Die Client ID in die Einstellungen kopieren
Außentemperatur findet sich z.B. hier:
viessmannapi.0.XXXXX.0.features.heating.sensors.temperature.outside.properties.value.value
Weitere Beispiele siehe UntenRemote Befehle sind möglich unter
viessmannapi.0.XXXXX.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValueZum Installieren:
Via AdaptersucheIn den Instanzoptionen die jeweiligen Optionen einstellen.
Github
https://github.com/TA2k/ioBroker.viessmannapiKompatibilitätsliste:
https://documentation.viessmann.com/static/compatibility
Regelungen für Wand- oder Kompaktgeräte
Vitotronic 200, Typ HO1, HO1A, HO1B, HO1D, HO2B, HO2C
Vitotronic 200 RF, Typ HO1C, HO1E
Regelungen für bodenstehende Heizkessel
Vitotronic 200, Typ KO1B, KO2B, KW6, KW6A, KW6B, KW1, KW2, KW4, KW5
Vitotronic 300, Typ KW3
Regelungen für Wärmepumpen und Hybridgeräte
Vitotronic 200, Typ WO1A, WO1B, WO1C
Regelungen für Festbrennstoffkessel
Vitoligno 200-S mit Ecotronic (ab Softwarestand 2.03)
Vitoligno 250-S mit Ecotronic (ab Softwarestand 2.00)
Vitoligno 300-C mit Ecotronic (ab Softwarestand 2.12)
Vitoligno 300-P mit Vitotronic 200 FO1
Vitoligno 300-S mit Ecotronic (ab Softwarestand 2.04)Liste aller Datenpunkte:
https://documentation.viessmann.com/static/iot/data-pointsFrage zu fehlende Datenpunkte bitte direkt an Viessmann
https://www.viessmann-community.com/t5/The-Viessmann-API/bd-p/dev-viessmann-apiBeispiele:
Vorlauftemperatur: viessmannapi.0.XXXX.features.heating.circuits.0.sensors.temperature.supply.properties.value.value, Brennerstatus: viessmannapi.0.XXXX.0.features.heating.burners.0.properties.active.value Anzahl Zündungen: viessmannapi.0.XXXXX.features.heating.burners.0.statistics.properties.starts.value Betriebsstunden viessmannapi.0.XXXXX.features.heating.burners.0.statistics.properties.hours.value Kesseltemperatur viessmannapi.0.XXXXX.features.heating.boiler.sensors.temperature.main.properties.unit.value Kompressor aktiv: viessmannapi.0.xxx.0.features.heating.compressors.0.properties.active.value Heizkreispumpe aktiv: viessmannapi.0.xxx.0.features.heating.circuits.1.circulation.pump.properties.status.value Warmwasserbereitung: viessmannapi.0.xxx.0.features.heating.dhw.charging.properties.active.value Heizungsmodus: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.modes.active.properties.value.value Heizprogramm: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.active.properties.value.value Temperatur Heizprogramm normal: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.normal.properties.temperature.value Temperatur Heizprogramm reduz.: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.reduced.properties.temperature.value Warmwasser Soll Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.temperature.properties.value.value Warmwasser Ist Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.sensors.temperature.hotWaterStorage.properties.value.value Temperatur Außensensor: viessmannapi.0.xxx.0.features.heating.sensors.temperature.outside.properties.value.value Statistik Kompressor Starts: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.starts.value Statistik Kompressor Stunden: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.hours.value Temperatursensoren der Heizkreise: viessmannapi.0.xxxxxxx.0.features.heating.circuits.0.sensors.temperature.supply.properties.value.value Primärkreis Vorlauftemperatur: viessmann.0.xxx.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value Sekundärkreis Vorlauftemperatur: viessmann.0.xxx.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value Sekundärkreis Rücklauftemperatur: viessmann.0.xxx.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value ? viessmann.0.xxx.0.features.heating.sensors.temperature.return.properties.value.value Heizung an (Kompressor): viessmannapi.0.x.0.features.heating.compressors.0.properties.active.value WW Temp viessmannapi.0.x.0.features.heating.dhw.sensors.temperature.hotWaterStorage.properties.value.value HW Temp viessmannapi.0.x.0.features.heating.buffer.sensors.temperature.main.properties.value.value ZP features.heating.circuits.1.circulation.pump.properties.status.value WP_Aussentemperatur 0.features.heating.sensors.temperature.outside.properties.value.value WP_gemeinsame Vorlauftemperatur 0.features.heating.boiler.sensors.temperature.commonSupply.properties.value.value WP_Temperatur Pufferspeicher 0.features.heating.buffer.sensors.temperature.main.properties.value.value WP_Heizkörper_Umwälzpumpe ON/OFF 0.features.heating.circuits.0.circulation.pump.properties.status.value WP_Heizkörper_Umwälzpumpe_Frostschutz 0.features.heating.circuits.0.frostprotection.properties.status.value WP_Heizkörper_Niveau 0.features.heating.circuits.0.heating.curve.properties.shift.value WP_Heizkörper_Neigung 0.features.heating.circuits.0.heating.curve.properties.slope.value WP_Heizkörper_Zeitplan 0.features.heating.circuits.0.heating.schedule.properties.entries.value WP_Heizkörper_Komfort_Solltemperatur 0.features.heating.circuits.0.operating.programs.comfortHeating.properties.temperature.value WP_Heizkörper_Normal_Solltemperatur 0.features.heating.circuits.0.operating.programs.normalHeating.properties.temperature.value WP_Heizkörper_Reduziert_Solltemperatur 0.features.heating.circuits.0.operating.programs.reducedHeating.properties.temperature.value WP_Vorlauftemperatur Heizkörper 0.features.heating.circuits.0.sensors.temperature.supply.properties.value.value ???? 0.features.heating.circuits.0.operating.programs.comfortEnergySaving.properties.reason.value ???? 0.features.heating.circuits.0.operating.programs.normalEnergySaving.properties.reason.value WP_Heizkörper_FBH ON/OFF 0.features.heating.circuits.1.circulation.pump.properties.status.value WP_FBH_Umwälzpumpe_Frostschutz 0.features.heating.circuits.1.frostprotection.properties.status.value WP_FBH_Niveau 0.features.heating.circuits.1.heating.curve.properties.shift.value WP_FBH_Neigung 0.features.heating.circuits.1.heating.curve.properties.slope.value WP_FBH_Zeitplan 0.features.heating.circuits.1.heating.schedule.properties.entries.value WP_FBH_Komfort_Solltemperatur 0.features.heating.circuits.1.operating.programs.comfortHeating.properties.temperature.value WP_FBH_Normal_Solltemperatur 0.features.heating.circuits.1.operating.programs.normalHeating.properties.temperature.value WP_FBH_Reduziert_Solltemperatur 0.features.heating.circuits.1.operating.programs.reducedHeating.properties.temperature.value WP_FBH_Vorlauftemperatur 0.features.heating.circuits.1.sensors.temperature.supply.properties.value.value WP_Stromverbrauch_HEUTE 0.features.heating.power.consumption.summary.heating.properties.currentDay.value WP_Stromverbrauch_MONAT 0.features.heating.power.consumption.summary.heating.properties.currentMonth.value WP_Stromverbrauch_JAHR 0.features.heating.power.consumption.summary.heating.properties.currentYear.value WP_Stromverbrauch_LETZTER_MONAT 0.features.heating.power.consumption.summary.heating.properties.lastMonth.value WP_Stromverbrauch_LETZTEN_7_TAGE 0.features.heating.power.consumption.summary.heating.properties.lastSevenDays.value WP_Stromverbrauch_LETZTES_JAHR 0.features.heating.power.consumption.summary.heating.properties.lastYear.value WP_Primärkreis_Temperatur 0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value WP_Sekundärkreis_Temperatur 0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value WP_Rücklauftemperatur 0.features.heating.sensors.temperature.return.properties.value.value WP_Volumenstrom 0.features.heating.sensors.volumetricFlow.allengra.properties.value.value Betriebsstunden Verdichter 0.features.heating.compressors.0.statistics.properties.hours.valueBeispiel zum setzen eines Schedule:
var standard = '{"mon":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"tue":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "wed":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"thu":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "fri":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"sat":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],\ "sun":[{"start":"00:00","end":"24:00","mode":"standard","position":0}]}' setState("viessmannapi.0.xxxxxxx.0.features.ventilation.schedule.commands.setSchedule.setValue", JSON.parse(standard));Beispiel zirkulationspumpe
// schedule zum einschalten, allerdings nur zwischen 6 und 21 uhr var pump_on = '{"mon":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"tue":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"wed":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"thu":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"fri":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"sat":[{"start":"06:00","end":"21:00","mode":"on","position":0}],"sun":[{"start":"06:00","end":"21:00","mode":"on","position":0}]}' // schedule leeren - pumpe ausschalten var pump_off = '{"mon":[], "tue":[],"wed":[],"thu":[],"fri":[],"sat":[],"sun":[]}' setState("viessmannapi.0.xxx.features.heating.dhw.pumps.circulation.schedule.commands.setSchedule.setValue", JSON.parse(pump_on)); // oder pump_offDie Max. Heizleistung gibt es nicht als API Datenpunkt, kann nur am Gerät geändert werden.
Kostenlose Paket enthält:

@tombox Vielen Dank für die Mühe.
ich bekomme zwar den Adapter installiert aber er wird mir in den Instanzen nicht angezeigt?
An was kann das liegen?Muss der Viessmann Client genau der sein, welcher in die ViCare App auch hinterlegt ist?