Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test ViessmannAPI v2.0.0

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Test ViessmannAPI v2.0.0

Scheduled Pinned Locked Moved Tester
802 Posts 127 Posters 279.7k Views 124 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N nobbiman

    @ronniboy Moin, zunächst Danke für die wichtigen Tipps, die mir schon mal bei der Suche helfen.
    Leider scheint die Datenstruktur anlagenspezifisch unterschiedlich zu sein. Beispielsweise finde ich bei mir keinen Stromverbrauch, so wie du ihn in deiner List hast, da hört es bei mir bei "heating" auf, die Mappe "power" fehlt also!
    Ordnerstruktur eigene Anlage.JPG
    Die fehlende Einheitlichkeit ist ausgesprochen schade, wichtig wäre also eine Datenpunktliste meiner Wärmepumpe.

    R Offline
    R Offline
    Ronniboy
    wrote on last edited by
    #653

    @nobbiman was hast Du denn für eine Wärmepumpe?

    N 1 Reply Last reply
    0
    • S Offline
      S Offline
      SentiQ
      wrote on last edited by
      #654

      Welche er hat wird fast egal sein, wenn er den Verbrauch sehen will, braucht er das teuerste Paket.

      N 1 Reply Last reply
      0
      • T tombox

        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 Unten

        Remote Befehle sind möglich unter
        viessmannapi.0.XXXXX.0.features.heating.dhw.temperature.main.commands.setTargetTemperature.setValue

        Zum Installieren:
        Via Adaptersuche

        In den Instanzoptionen die jeweiligen Optionen einstellen.

        Github
        https://github.com/TA2k/ioBroker.viessmannapi

        Kompatibilitä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-points

        Frage zu fehlende Datenpunkte bitte direkt an Viessmann
        https://www.viessmann-community.com/t5/The-Viessmann-API/bd-p/dev-viessmann-api

        Beispiele:

        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.value
        

        Beispiel 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_off
        

        Die Max. Heizleistung gibt es nicht als API Datenpunkt, kann nur am Gerät geändert werden.

        Kostenlose Paket enthält:
        23a824bd-cb36-4930-b8c0-cde030634129-image.png

        R Offline
        R Offline
        Ronniboy
        wrote on last edited by Ronniboy
        #655

        @tombox
        Hallo seit ein paar Tage erhalte ich diese ERRORS.
        Hat jemand eine Idee
        723e8346-737f-4f94-aa49-fade7e128de2-grafik.png
        13558f59-8221-4049-bce7-b1c5a340e848-grafik.png

        T 1 Reply Last reply
        0
        • R Ronniboy

          @tombox
          Hallo seit ein paar Tage erhalte ich diese ERRORS.
          Hat jemand eine Idee
          723e8346-737f-4f94-aa49-fade7e128de2-grafik.png
          13558f59-8221-4049-bce7-b1c5a340e848-grafik.png

          T Offline
          T Offline
          tombox
          wrote on last edited by
          #656

          @ronniboy Bitte letzte version installieren

          R 2 Replies Last reply
          0
          • T tombox

            @ronniboy Bitte letzte version installieren

            R Offline
            R Offline
            Ronniboy
            wrote on last edited by
            #657

            @tombox Danke für den Hinweis

            Ist es egel ob ich die neuste Version über NPM oder Github installiere?
            4dd1f7d3-4ab2-4967-a1c4-2aef1eb0b49e-grafik.png

            T 1 Reply Last reply
            0
            • R Ronniboy

              @tombox Danke für den Hinweis

              Ist es egel ob ich die neuste Version über NPM oder Github installiere?
              4dd1f7d3-4ab2-4967-a1c4-2aef1eb0b49e-grafik.png

              T Offline
              T Offline
              tombox
              wrote on last edited by
              #658

              @ronniboy ja ist beides identisch

              R 1 Reply Last reply
              0
              • T tombox

                @ronniboy ja ist beides identisch

                R Offline
                R Offline
                Ronniboy
                wrote on last edited by
                #659

                @tombox werde heute nachmittag installieren und melde mich

                1 Reply Last reply
                0
                • ? A Former User

                  @nobbiman

                  Welches API-Paket hast du gebucht?
                  Ich denke, in der Free-Version ist Power nicht dabei...??
                  8a9e9cca-475b-4566-9c2b-4aa8d5b01ceb-image.png

                  N Offline
                  N Offline
                  nobbiman
                  wrote on last edited by
                  #660

                  @ilovegym Hab das Basic-Paket - Schade wenn es daran hängt, aber knapp 100€ p.a. ist schon recht happig!

                  1 Reply Last reply
                  0
                  • R Ronniboy

                    @nobbiman was hast Du denn für eine Wärmepumpe?

                    N Offline
                    N Offline
                    nobbiman
                    wrote on last edited by
                    #661

                    @ronniboy habe eine Vitocal 200-S AWB-E-AC 201.D16

                    1 Reply Last reply
                    0
                    • S SentiQ

                      Welche er hat wird fast egal sein, wenn er den Verbrauch sehen will, braucht er das teuerste Paket.

                      N Offline
                      N Offline
                      nobbiman
                      wrote on last edited by nobbiman
                      #662

                      @sentiq sagte in Test ViessmannAPI v2.0.0:

                      Welche er hat wird fast egal sein, wenn er den Verbrauch sehen will, braucht er das teuerste Paket.

                      Zum Thema Verbrauch: Betrachte ich den Stromverbrauch gem. App ViCare, liegt der ca. 10-15% unter dem Stromverbrauch des kompletten Systems lt. gesondertem Stromzähler, in dem alle Komponenten wie Pumpen mit erfasst werden. Dementsprechend differieren auch die COP-Werte - aber das ist ja nichts Neues!

                      1 Reply Last reply
                      0
                      • T tombox

                        @ronniboy Bitte letzte version installieren

                        R Offline
                        R Offline
                        Ronniboy
                        wrote on last edited by Ronniboy
                        #663

                        @tombox sagte in Test ViessmannAPI v2.0.0:

                        @ronniboy Bitte letzte version installieren

                        Gestern neuste Version installiert
                        Fehler weg
                        Vielen Dank

                        R 1 Reply Last reply
                        0
                        • D Offline
                          D Offline
                          Derda 0
                          wrote on last edited by
                          #664

                          Hallo,

                          ich habe seit ein paar Tagen eine Vitocal 250-A mit v 2.3.0 in iobroker eingebunden und habe jetzt das Advanced-Paket ausprobiert. Es sind daraufhin im iobroker auch weitere Datenpunkte aufgetaucht, ich vermisse aber die kumulativen Informationen zur thermischen Leistung unter heating.compressors.N.heat.production.heating und heating.compressors.N.heat.production.dhw. Bei mir gibt es unter production nur current mit den aktuellen Werten.

                          Any ideas?

                          D 1 Reply Last reply
                          0
                          • R Ronniboy

                            @tombox sagte in Test ViessmannAPI v2.0.0:

                            @ronniboy Bitte letzte version installieren

                            Gestern neuste Version installiert
                            Fehler weg
                            Vielen Dank

                            R Offline
                            R Offline
                            Ronniboy
                            wrote on last edited by
                            #665

                            @ronniboy sagte in Test ViessmannAPI v2.0.0:

                            @tombox sagte in Test ViessmannAPI v2.0.0:

                            @ronniboy Bitte letzte version installieren

                            Gestern neuste Version installiert
                            Fehler weg
                            Vielen Dank

                            Leider seit heute wieder Fehler
                            admin.0
                            2023-12-16 18:10:00.307 error Cannot subscribe "viessmannapi.0.2225065.RoomControl-1.general.roles.capability:monetization;OWD": Error The pattern "viessmannapi.0.2225065.RoomControl-1.general.roles.capability:monetization;OWD" is not a valid ID pattern
                            admin.0
                            2023-12-16 18:10:00.211 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.RoomControl-1.general.roles.type:virtual;smartRoomControl" is not a valid ID pattern
                            admin.0
                            2023-12-16 18:10:00.200 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.RoomControl-1.general.roles.capability:monetization;FTDC" is not a valid ID pattern
                            admin.0
                            2023-12-16 18:10:00.182 error Cannot subscribe "viessmannapi.0.2225065.0.general.roles.type:product;Vitocal_250": Error The pattern "viessmannapi.0.2225065.0.general.roles.type:product;Vitocal_250" is not a valid ID pattern
                            admin.0
                            2023-12-16 18:10:00.174 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.0.general.roles.type:product;Vitocal_200S" is not a valid ID pattern
                            admin.0
                            2023-12-16 18:10:00.172 error Cannot subscribe "viessmannapi.0.2225065.0.general.roles.capability:monetization;DhwSavingsCalculator": Error The pattern "viessmannapi.0.2225065.0.general.roles.capability:monetization;DhwSavingsCalculator" is not a valid ID pattern
                            admin.0
                            2023-12-16 18:10:00.159 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.0.general.roles.capability:monetization;AdvancedReport" is not a valid ID pattern
                            admin.0
                            2023-12-16 18:10:00.154 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.0.general.roles.capability:backup;0020_HPMU_VC" is not a valid ID pattern

                            C 1 Reply Last reply
                            0
                            • T Offline
                              T Offline
                              tombox
                              wrote on last edited by tombox
                              #666

                              @ronniboy das passiert mit 2.4.0 und auch nachdem du die Objekte mal gelöscht hast

                              R 1 Reply Last reply
                              0
                              • T tombox

                                @ronniboy das passiert mit 2.4.0 und auch nachdem du die Objekte mal gelöscht hast

                                R Offline
                                R Offline
                                Ronniboy
                                wrote on last edited by
                                #667

                                @tombox sagte in Test ViessmannAPI v2.0.0:

                                @ronniboy das passiert mit 2.4.0 und auch nachdem du die Objekte mal gelöscht hast

                                Objekte löschen kann ich ausschliessen
                                da hätte ich bedenken das etwas nicht funktioniert
                                never touch a running system

                                1 Reply Last reply
                                0
                                • R Ronniboy

                                  @ronniboy sagte in Test ViessmannAPI v2.0.0:

                                  @tombox sagte in Test ViessmannAPI v2.0.0:

                                  @ronniboy Bitte letzte version installieren

                                  Gestern neuste Version installiert
                                  Fehler weg
                                  Vielen Dank

                                  Leider seit heute wieder Fehler
                                  admin.0
                                  2023-12-16 18:10:00.307 error Cannot subscribe "viessmannapi.0.2225065.RoomControl-1.general.roles.capability:monetization;OWD": Error The pattern "viessmannapi.0.2225065.RoomControl-1.general.roles.capability:monetization;OWD" is not a valid ID pattern
                                  admin.0
                                  2023-12-16 18:10:00.211 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.RoomControl-1.general.roles.type:virtual;smartRoomControl" is not a valid ID pattern
                                  admin.0
                                  2023-12-16 18:10:00.200 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.RoomControl-1.general.roles.capability:monetization;FTDC" is not a valid ID pattern
                                  admin.0
                                  2023-12-16 18:10:00.182 error Cannot subscribe "viessmannapi.0.2225065.0.general.roles.type:product;Vitocal_250": Error The pattern "viessmannapi.0.2225065.0.general.roles.type:product;Vitocal_250" is not a valid ID pattern
                                  admin.0
                                  2023-12-16 18:10:00.174 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.0.general.roles.type:product;Vitocal_200S" is not a valid ID pattern
                                  admin.0
                                  2023-12-16 18:10:00.172 error Cannot subscribe "viessmannapi.0.2225065.0.general.roles.capability:monetization;DhwSavingsCalculator": Error The pattern "viessmannapi.0.2225065.0.general.roles.capability:monetization;DhwSavingsCalculator" is not a valid ID pattern
                                  admin.0
                                  2023-12-16 18:10:00.159 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.0.general.roles.capability:monetization;AdvancedReport" is not a valid ID pattern
                                  admin.0
                                  2023-12-16 18:10:00.154 error Invalid pattern on subscribe: The pattern "viessmannapi.0.2225065.0.general.roles.capability:backup;0020_HPMU_VC" is not a valid ID pattern

                                  C Offline
                                  C Offline
                                  cjtr
                                  wrote on last edited by
                                  #668

                                  @ronniboy
                                  Hallo,
                                  ich habe gestern die neueste Version installiert und bekomme beim ändern der Thermostat (Value) folgende Fehlermeldung

                                  viessmannapi.0
                                  2023-12-18 13:18:45.612 error Data: {"temperature":22}

                                  viessmannapi.0
                                  2023-12-18 13:18:45.612 error URL: https://api.viessmann.com/iot/v1/features/installations/2228097/gateways/7724827083231228/devices/zigbee-f082c0fffe99d4b7/features/trv.temperature/commands/setTargetTemperature

                                  viessmannapi.0
                                  2023-12-18 13:18:45.612 error {"viErrorId":"|00-aba1a9006ba34c9daecb083e36c839d4-1b67a2866d634310-01.100c6ff48_","statusCode":400,"errorType":"DEVICE_COMMUNICATION_ERROR","message":"","extendedPayload":{"httpStatusCode":"Forbidden","code":"403","reason":"COMMAND_NOT_EXECUTABLE"}}

                                  viessmannapi.0
                                  2023-12-18 13:18:45.611 error AxiosError: Request failed with status code 400

                                  Leider weiss ich nicht weiter.
                                  Vielleicht bekomme ich hier Hilfe.

                                  VG

                                  T 1 Reply Last reply
                                  0
                                  • C cjtr

                                    @ronniboy
                                    Hallo,
                                    ich habe gestern die neueste Version installiert und bekomme beim ändern der Thermostat (Value) folgende Fehlermeldung

                                    viessmannapi.0
                                    2023-12-18 13:18:45.612 error Data: {"temperature":22}

                                    viessmannapi.0
                                    2023-12-18 13:18:45.612 error URL: https://api.viessmann.com/iot/v1/features/installations/2228097/gateways/7724827083231228/devices/zigbee-f082c0fffe99d4b7/features/trv.temperature/commands/setTargetTemperature

                                    viessmannapi.0
                                    2023-12-18 13:18:45.612 error {"viErrorId":"|00-aba1a9006ba34c9daecb083e36c839d4-1b67a2866d634310-01.100c6ff48_","statusCode":400,"errorType":"DEVICE_COMMUNICATION_ERROR","message":"","extendedPayload":{"httpStatusCode":"Forbidden","code":"403","reason":"COMMAND_NOT_EXECUTABLE"}}

                                    viessmannapi.0
                                    2023-12-18 13:18:45.611 error AxiosError: Request failed with status code 400

                                    Leider weiss ich nicht weiter.
                                    Vielleicht bekomme ich hier Hilfe.

                                    VG

                                    T Offline
                                    T Offline
                                    tombox
                                    wrote on last edited by
                                    #669

                                    @cjtr Ich würde sagen das es nicht in Zusammenhang mit der Version hängt.

                                    Das Gerät akzeptiert das Kommando nicht. Wäre eher eine frage für das viessmann forum ob die zigbee geräte set Target temperature akzeptieren.

                                    C 1 Reply Last reply
                                    0
                                    • D Derda 0

                                      Hallo,

                                      ich habe seit ein paar Tagen eine Vitocal 250-A mit v 2.3.0 in iobroker eingebunden und habe jetzt das Advanced-Paket ausprobiert. Es sind daraufhin im iobroker auch weitere Datenpunkte aufgetaucht, ich vermisse aber die kumulativen Informationen zur thermischen Leistung unter heating.compressors.N.heat.production.heating und heating.compressors.N.heat.production.dhw. Bei mir gibt es unter production nur current mit den aktuellen Werten.

                                      Any ideas?

                                      D Offline
                                      D Offline
                                      Derda 0
                                      wrote on last edited by
                                      #670

                                      @derda-0
                                      Um meine eigene Frage zu beantworten: die Datenpunkte stehen zwar in der Dokumentation zur Viessmann-API, werden aber seit einer Weile von Viessmann nicht mehr geliefert. So macht man das!

                                      1 Reply Last reply
                                      0
                                      • T tombox

                                        @cjtr Ich würde sagen das es nicht in Zusammenhang mit der Version hängt.

                                        Das Gerät akzeptiert das Kommando nicht. Wäre eher eine frage für das viessmann forum ob die zigbee geräte set Target temperature akzeptieren.

                                        C Offline
                                        C Offline
                                        cjtr
                                        wrote on last edited by
                                        #671

                                        @tombox OK, vielen Dank. Habe die Frage dort gepostet, vielleicht gibt es irgendwann eine Antwort. Habe vorsichtshalber mein Advanced Paket gelöscht 😞
                                        VG

                                        1 Reply Last reply
                                        0
                                        • M Online
                                          M Online
                                          mading
                                          wrote on last edited by mading
                                          #672

                                          Hi,

                                          bei mir kommen seit zwei Tagen keine Daten mehr über die API rein. Ich dachte eigentlich, dass es an Wartungsarbeiten liegt, allerdings kann ich über die vicare-App problemlos zugreifen. Adapterversion ist 2.4.0.

                                          //edit
                                          habe gerade gesehen, dass ich über den 1450 calls pro Tag bin. Hatte aber nichts an der Config geändert, das Abfrageinterfall müsste "Update device status in minutes" sein? Es war auf 1min gestellt. Die free API erlaubt 1450 calls pro Tag, also jede 2. Minute (1450 / 24h*60min).

                                          21a9a5a6-bb56-4851-9de4-8a0cff6faa3c-grafik.png

                                          Folgendes debug log schreibt der Adapter:

                                          iessmannapi.0
                                          	2023-12-24 10:00:45.149	error	{"error":"server_error","error_description":"Unexpected server error"}
                                          viessmannapi.0
                                          	2023-12-24 10:00:45.149	error	AxiosError: Request failed with status code 500
                                          viessmannapi.0
                                          	2023-12-24 10:00:38.201	debug	" \n\n\n\n\n\n \n\n\n\n \n\n\n \n <!DOCTYPE html>\n<html>\n <head>\n <title>Viessmann Login</title>\n <meta name='viewport' content='width=device-width, initial-scale=1'>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n <meta name=\"color-scheme\" content=\"dark light\">\n\n <link rel=\"icon\" href=\"/idp/sso/v1/nevislogrend/applications/IDP_SSO_V1/webdata/images/favicon.ico\" type=\"image/x-icon\">\n <link href=\"/idp/sso/v1/nevislogrend/applications/IDP_SSO_V1/webdata/css/material-components-web.min.css\" rel=\"stylesheet\">\n <script src=\"/idp/sso/v1/nevislogrend/applications/IDP_SSO_V1/webdata/js/material-components-web.min.js\"></script>\n <link href=\"/idp/sso/v1/nevislogrend/applications/IDP_SSO_V1/webdata/css/iam.css\" rel=\"stylesheet\">\n <script src=\"/idp/sso/v1/nevislogrend/applications/IDP_SSO_V1/webdata/js/iam.js\"></script>\n <link href=\"/idp/sso/v1/nevislogrend/applications/IDP_SSO_V1/webdata/css/icon.css\" rel=\"stylesheet\">\n <script src=\"/idp/sso/v1/nevislogrend/applications/IDP_SSO_V1/webdata/js/jquery-3.6.3.min.js\"></script>\n \n </head>\n <body onload=\"loadForms();\">\n <div class=\"mdc-panel-left\" id=\"mdc-panel-left\">\n\n<header class=\"mdc-top-app-bar\">\n <section class=\"mdc-top-section\" >\n <svg width=\"147\" height=\"31\" viewBox=\"0 0 147 31\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M65.2066 0.00829679L53.8352 0C53.8352 0 49.3753 0.109502 49.3753 4.5076C49.3753 9.03172 53.8352 8.92957 53.8352 8.92957L60.5928 8.92036C60.5928 8.92036 61.4846 8.92036 61.4846 9.85427C61.4846 10.6631 60.59 10.6631 60.59 10.6631H49.6867V14.4585L60.9844 14.4594C60.9844 14.4594 65.7934 14.6424 65.7934 9.69881C65.7934 5.44426 60.9844 5.31914 60.9844 5.31914H54.5805C54.5805 5.31914 53.5864 5.31914 53.5864 4.50849C53.5864 3.72457 54.5805 3.72458 54.5805 3.72458H65.2066V0.00829679ZM0 7.22562L7.41078 21.0851H13.3816L20.6948 7.22652H14.9036L10.7735 15.6547C10.5598 16.0898 10.5598 16.5775 10.5598 16.5775C10.5598 16.5775 10.5598 16.0898 10.3405 15.6427L6.2113 7.22652L0 7.22562ZM28.0705 7.22657V21.0667H22.9122V7.22657H28.0705ZM87.4235 7.22657L80.4651 7.22753L78.3231 12.9561C78.1471 13.4299 78.0955 14.3353 78.0955 14.3353C78.0955 14.3353 78.0209 13.4161 77.8505 12.9561L75.726 7.22753L68.7933 7.22657L68.7868 21.0685L73.2358 21.0667V12.8328C73.2358 12.8328 73.2358 13.3213 73.4255 13.7621L76.5745 21.0685H79.6166L82.7655 13.5927C82.9525 13.1493 82.9525 12.6607 82.9525 12.6607V21.0667H87.4235V7.22657ZM120.817 21.0695L125.912 21.0667V7.22657H121.044V14.8257C121.044 14.8257 121.044 14.3371 120.724 13.9654L114.94 7.22657H109.811V21.0667H114.94V13.4685C114.94 13.4685 114.94 13.9562 115.246 14.3271L120.817 21.0695ZM108.145 21.0686L101.138 7.22846H95.6904L88.6831 21.0686H93.3899H94.1307L95.426 18.5089L101.401 18.5098L102.698 21.0686H102.911V21.0695H107.673L107.672 21.0686H108.145ZM96.737 15.0052C96.737 15.0052 97.9825 12.5375 98.1981 12.1096C98.4137 11.6818 98.4137 11.1941 98.4137 11.1941C98.4137 11.1941 98.4137 11.6818 98.6302 12.1114L100.098 15.0189L96.737 15.0052ZM37.6209 17.3753L37.6218 15.455H45.3587V12.3405H37.6218V10.6254H47.0392V7.22753L32.7326 7.22657V21.0667H47.415V17.3762L37.6209 17.3753ZM141.277 21.0714L146.372 21.0695V7.22846H141.504V14.8276C141.504 14.8276 141.504 14.339 141.185 13.9673L135.4 7.22846H130.271V21.0695H135.4V13.4704C135.4 13.4704 135.4 13.959 135.707 14.3298L141.277 21.0714ZM65.2103 16.5478L53.8389 16.5405C53.8389 16.5405 49.3781 16.649 49.3781 21.048C49.3781 25.5712 53.8389 25.4691 53.8389 25.4691L60.5956 25.4608C60.5956 25.4608 61.4874 25.4608 61.4874 26.3947C61.4874 27.2035 60.5938 27.2035 60.5938 27.2035H49.6904V30.9989H60.9872C60.9872 30.9989 65.7972 31.1829 65.7972 26.2392C65.7972 21.9837 60.9872 21.8595 60.9872 21.8595L54.5843 21.8586C54.5843 21.8586 53.5902 21.8586 53.5902 21.048C53.5902 20.2641 54.5843 20.2641 54.5843 20.2641L65.2103 20.265V16.5478Z\" fill=\"#FF3E17\"/>\n </svg>\n <div class=\"circle\"></div>\n <div class=\"mdc-fsp-text-element mdc-iam-font-viessmann-pro mdc-iam-font-account\">Account</div>\n <div class=\"mdc-fsp-button mdc-fsp-button-header\" id=\"CreateAccountButton\"></div>\n </section> \n</header>\n \n <main class=\"bg-container\">\n <section class=\"inside\"> \n<form class=\"b2b-form-space\" id=\"Name\" name=\"Name\" method=\"POST\" target=\"_self\" action=\"https://iam.viessmann.com/idp/v3/authorize?client_id=b00ea3266622b0fad3b3082944978dcb&response_type=code&scope=IoT+User+offline_access&code_challenge_method=S256&code_challenge=yfeKbkQYPyAwrXEN9efOFDgrHBMR76vpIZ0Yg8u6JNs&redirect_uri=http:%2F%2Flocalhost:4200%2F\" autocomplete=\"off\" accept-charset=\"UTF-8\" onchange=\"spez.onformchange();\">\n\n\n\t\n \n <div class=\"mdl-grid mdl-grid--no-spacing\">\n <div class=\"normal-text font-size-26px opacity-87 --mdc-theme-primary mdc-iam-font-viessmann-pro mdc-iam-font-big mdc-iam-info-title mdc-iam-font-title\"><p>Login</p></div>\n</div>\n\n\n\n \n\n\n\n\n\n\n</label>\n\n\n\n\n\t\t \n <div class=\"mdc-fsp-error-panel\">\n <div class=\"mdc-fsp-error-panel-inside\">\n <svg viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M10 0C4.47 0 0 4.47 0 10C0 15.53 4.47 20 10 20C15.53 20 20 15.53 20 10C20 4.47 15.53 0 10 0ZM15 13.59L13.59 15L10 11.41L6.41 15L5 13.59L8.59 10L5 6.41L6.41 5L10 8.59L13.59 5L15 6.41L11.41 10L15 13.59Z\" fill=\"#A71C00\"/>\n </svg> \n <div class=\"mdc-fsp-error-text\">Login failed; please check the details you have entered.</div>\n </div>\n </div>\n\n\n\n\t\t \n <noscript>\n <div class=\"mdc-fsp-jsnotenabled-panel\">\n <div class=\"mdc-fsp-jsnotenabled-panel-inside\">\n <svg viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 15H9V13H11V15ZM11 11H9V5H11V11Z\" fill=\"#B36F01\"/>\n </svg>\n <div class=\"mdc-fsp-jsnotenabled-text\">Javascript in your browser is disabled. This page requires javascript to work properly.<br>Please enable javascript in order to use this page.</div>\n </div>\n </div>\n </noscript>\n\n \n \n\n\n \n \n\n\n \n\n\n\n\n\n\n<label class=\"mdc-text-field mdc-text-field--filled field text required\" for=\"isiwebuserid\">\n <span class=\"mdc-text-field__ripple\"></span>\n <span class=\"mdc-floating-label\" id=\"isiwebuserid-id\">User name</span>\n <input type=\"password\" name=\"hidden-password\" value=\"00\" tabindex=\"-1\" style=\"display:none\" autocomplete=\"off\">\n <input name=\"isiwebuserid\" value=\"mhornstein@gmx.net\" class=\"mdc-text-field__input\" type=\"text\" aria-labelledby=\"isiwebuserid-id\" autocorrect=\"off\" autocapitalize=\"off\" autocomplete=\"off\" spellcheck=\"false\" size=\"20\" maxlength=\"255\" tabindex=\"6\"\n required\n onkeyup=\"spez.onformchange();\"\n >\n</label>\n\n\n\n\n \n\n\n\n\n\n\n</label>\n\n\n<div class=\"mdc-form-field mdl-fsp-checkbox\">\n <div class=\"mdc-checkbox\">\n <input type=\"checkbox\"\n class=\"mdc-checkbox__native-control\"\n id=\"stayloggedin\"\n value=\"Stay logged on\"\n name=\"stayloggedin\"\n />\n <div class=\"mdc-checkbox__background\">\n <svg class=\"mdc-checkbox__checkmark\"\n viewBox=\"0 0 24 64\">\n <path class=\"mdc-checkbox__checkmark-path\"\n fill=\"none\"\n d=\"M1.73,12.91 8.1,19.28 22.79,4.59\"/>\n </svg>\n <div class=\"mdc-checkbox__mixedmark\"></div>\n </div>\n <div class=\"mdc-checkbox__ripple\"></div>\n </div>\n <label for=\"stayloggedin\" class=\"mdc-iam-font-small\">Stay logged on</label>\n </div>\n\n\n\n\n\n \n\n\n\n\n\n\n</label>\n\n\n\n\n \t\t<div class=\"mdc-fsp-button mdc-fsp-button-submitLogin\">\n\n \t\t\t<button class=\"mdc-button mdc-button--raised mdc-button-big mdc-button-big-submit mdc-button-big-submitLogin\" type=\"submit\" name=\"submitLogin\" value=\"Next\" \n\t\t\t\tid=\"submitButton\" onclick=\"return spez.formSubmit();\" disabled=\"true\"\n\t\t\t>\n\t\t\t\t<span class=\"mdc-button__label mdc-iam-font-big\">Next</span>\n\t\t\t</button>\n\t\t</div>\n \n\n\n\n\n\n \n\n\n\n\n\n \n\n\n\n\n\n \n\n\n\n\n\n \n\n\n\n\n\n\n</label>\n\n\n\n \n\n\n\n\n\t<div class=\"mdc-fsp-button-footer\" id=\"CreateAccountButtonMobile\"></div>\n\t\n\n \n</form>\n\t\n<script type=\"text/javascript\">\n\tspez.formEl = document.getElementById( 'Name' );\n\tspez.focousElement(document.forms['Name']);\n\tspez.footerCreateButton();\n spez.onformchange();\n\tfunction gcapSuccess(token)\n\t{\n\t\tdocument.getElementById(\"Name\").submit();\n\t}\n</script>\n </section>\n </main>\n </div>\n \n <div class=\"mdc-panel-right\" id=\"mdc-panel-right\">\n </div>\n <script>\n var leftPanel = document.getElementById( \"mdc-panel-left\" );\n leftPanel.setAttribute( \"style\", \"width: 38%;\");\n </script>\n <style>\n div.mdl-grid > div.normal-text{\n text-align: left !important;\n }\n .inside{\n margin: auto 32px !important;\n max-width: none;\n }\n </style>\n \n\t</body>\n</html>\n\n\n\n "
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.580	info	starting. Version 2.4.0 (non-npm: TA2k/ioBroker.viessmannapi#0db2d31c89eb0c56cd092fe1fb5c88fbc59cf12b) in /opt/iobroker/node_modules/iobroker.viessmannapi, node: v18.19.0, js-controller: 5.0.17
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.450	debug	Plugin sentry Initialize Plugin (enabled=true)
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.425	debug	States connected to redis: 127.0.0.1:9000
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.353	debug	States create User PubSub Client
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.353	debug	States create System PubSub Client
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.336	debug	Redis States: Use Redis connection: 127.0.0.1:9000
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.301	debug	Objects connected to redis: 127.0.0.1:9001
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.299	debug	Objects client initialize lua scripts
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.245	debug	Objects create User PubSub Client
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.245	debug	Objects create System PubSub Client
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.244	debug	Objects client ready ... initialize now
                                          viessmannapi.0
                                          	2023-12-24 10:00:37.216	debug	Redis Objects: Use Redis connection: 127.0.0.1:9001
                                          viessmannapi.0
                                          	2023-12-24 10:00:34.260	info	terminating
                                          viessmannapi.0
                                          	2023-12-24 10:00:33.758	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                                          viessmannapi.0
                                          	2023-12-24 10:00:33.758	info	terminating
                                          viessmannapi.0
                                          	2023-12-24 10:00:33.757	info	Got terminate signal TERMINATE_YOURSELF
                                          
                                          T 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          460

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe