Siemens Webserver ozw672

Running! Complex research but elegant & simple implementation :nerd_face:

Ich kann nur gratulieren :slight_smile: Bei mir ist Problem, meine Englische Sprache ist noch schlimmer als Deutsche. Und zum Webserver, ist möglich, dass OZW Version 6 unterschiedliche Menutree und Datapoint Nummer als Version 10 hat. Aber das gibt man sehr leicht per OZW Webschnistelle und Webapi feststellen. Und wenn möchten Sie, irgendwo in Computer habe ich noch Firmware 7 und 8 für Update. Schreiben Sie mir email, und könnte ich es schicken. Viele Grüsse aus Tschechien. Vaclav :slight_smile:

1 Like

Now I am looking into the details. There are three different outside temperatures

  1. current outside temperature measured via input B9: used for frost protection: P#8700 and ID?
  2. mixed outside temperature calculated with 1. and the building isolation constant P#6110: used for heating: P#8704 and ID1183
  3. outside temperature low-pass filter: used for switching between sommer and winter mode: P#8703 and ID1182

See details in the manual on page 205.

I am not able to find the ID for 1. current outside temperature. Any idea how to get it?

Can you find it in the administration interface?

Yes, that is where I was searching. I clicked through all menus and could not find it. Here is the response based on @venca.kratky very cool idea to get the IDs:


Request:
./api/menutree/list.json?SessionId=73e61d90-5f4d-4485-b99a-45b0393e2d11&Id=1181
Response:
{
  "MenuItems":
    [
  
    ],
  "DatapointItems":
    [
  
    {
      "Id": "1182",
      "Address": "0x505f0",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "76",
        "Long": "Aussentemperatur gedämpft",
        "Short": "TAussen gedämpft"
      }  
  },
  
  
    {
      "Id": "1183",
      "Address": "0x505f2",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "77",
        "Long": "Aussentemperatur gemischt",
        "Short": "TAussen gemischt"
      }  
  },
  
  
    {
      "Id": "1184",
      "Address": "0x2d051e",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "422",
        "Long": "Raumtemperatur 1 Istwert",
        "Short": "TRaum1-Ist"
      }  
  },
  
  
    {
      "Id": "1185",
      "Address": "0x2d0593",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "75",
        "Long": "Raumtemperatur-Sollwert Aktuell",
        "Short": "TRaumSollw Aktuell"
      }  
  },
  
  
    {
      "Id": "1186",
      "Address": "0x210518",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "459",
        "Long": "Vorlauftemperatur Istwert Heizkreis 1",
        "Short": "TVorl-Ist HK1"
      }  
  },
  
  
    {
      "Id": "1187",
      "Address": "0x210667",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3733",
        "Long": "Vorlaufsollwert H1",
        "Short": "Vorlaufsollwert H1"
      }  
  },
  
  
    {
      "Id": "1188",
      "Address": "0x1504a2",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "1397",
        "Long": "Pumpendrehzahl",
        "Short": "Pumpendrehzahl"
      }  
  },
  
  
    {
      "Id": "1189",
      "Address": "0x2e051e",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "423",
        "Long": "Raumtemperatur 2 Istwert",
        "Short": "TRaum2-Ist"
      }  
  },
  
  
    {
      "Id": "1190",
      "Address": "0x2e0593",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2305",
        "Long": "Raumtemperatur-Sollwert 2",
        "Short": "Raumtemp-Sollwert 2"
      }  
  },
  
  
    {
      "Id": "1191",
      "Address": "0x2e0c81",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "460",
        "Long": "Vorlauftemperatur Istwert Heizkreis 2",
        "Short": "TVorl-Ist HK2"
      }  
  },
  
  
    {
      "Id": "1192",
      "Address": "0x220667",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3734",
        "Long": "Vorlaufsollwert H2",
        "Short": "Vorlaufsollwert H2"
      }  
  },
  
  
    {
      "Id": "1193",
      "Address": "0x31052f",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3519",
        "Long": "Trinkwassertemperatur-Istwert Oben (B3)",
        "Short": "TWW-Ist Oben B3\/BMU"
      }  
  },
  
  
    {
      "Id": "1194",
      "Address": "0x310532",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "349",
        "Long": "Brauchwassertemperatur-Sollwert aktuell",
        "Short": "TBW-Sollw aktuell"
      }  
  },
  
  
    {
      "Id": "1195",
      "Address": "0x250b33",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "5072",
        "Long": "Trinkwasser Ladetemperatur",
        "Short": "TWW Ladetemperatur"
      }  
  },
  
  
    {
      "Id": "1196",
      "Address": "0x5021d",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "289",
        "Long": "Prozess-Sig Schienenvorlauf",
        "Short": "ProzSig Schienenvorl"
      }  
  },
  
  
    {
      "Id": "1197",
      "Address": "0x50534",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2847",
        "Long": "Pufferspeichertemperatur-Istwert Oben (B4)",
        "Short": "TPuffer-Ist Oben"
      }  
  }
  
    ],
  "WidgetItems":
    [
  
    ],
  "Result": {
    "Success": "true"
  }



Request:
./api/menutree/list.json?SessionId=73e61d90-5f4d-4485-b99a-45b0393e2d11&Id=1005
Response:
{
  "MenuItems":
    [
  
    ],
  "DatapointItems":
    [
  
    {
      "Id": "1006",
      "Address": "0x3106b9",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3516",
        "Long": "Trinkwassertemperatur-Nennsollwert",
        "Short": "TWW-NennSollw"
      }  
  },
  
  
    {
      "Id": "1007",
      "Address": "0x3106ba",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3517",
        "Long": "Trinkwassertemperatur-Reduziertsollwert",
        "Short": "TWW-RedSollw"
      }  
  },
  
  
    {
      "Id": "1008",
      "Address": "0x250722",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3522",
        "Long": "Trinkwasserfreigabe",
        "Short": "TWW-Freigabe"
      }  
  },
  
  
    {
      "Id": "1009",
      "Address": "0x310759",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "439",
        "Long": "Legionellenfunktion",
        "Short": "Legionellenfunktion"
      }  
  },
  
  
    {
      "Id": "1010",
      "Address": "0x310738",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2885",
        "Long": "Legionellenfunktion Periodizität",
        "Short": "LegioFunkt Periode"
      }  
  },
  
  
    {
      "Id": "1011",
      "Address": "0x31075e",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3523",
        "Long": "Legionellenfunktion Tag",
        "Short": "LegioFunkt Tag"
      }  
  },
  
  
    {
      "Id": "1012",
      "Address": "0x31075a",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2882",
        "Long": "Zeitpunkt für Legionellenfunktion",
        "Short": "Zeit LegioFunkt"
      }  
  },
  
  
    {
      "Id": "1013",
      "Address": "0x1106bc",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "355",
        "Long": "Legionellenfunktion Sollwert",
        "Short": "LegionellenfunktSollw"
      }  
  },
  
  
    {
      "Id": "1014",
      "Address": "0x310496",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3059",
        "Long": "Verweildauer auf Legionellenfunktions-Sollwert",
        "Short": "Dauer LegioFktSollw"
      }  
  },
  
  
    {
      "Id": "1015",
      "Address": "0x3108ab",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3152",
        "Long": "Zirkulationspumpenbetrieb während Legionellenfkt",
        "Short": "ZirkPumpBetr LegioFkt"
      }  
  },
  
  
    {
      "Id": "1016",
      "Address": "0x25072e",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3659",
        "Long": "Trinkwasser Zirkulationspumpe Freigabe",
        "Short": "TWW Zirkpump Freigabe"
      }  
  },
  
  
    {
      "Id": "1017",
      "Address": "0x250689",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3799",
        "Long": "Trinkwasser Zirkulationspumpe Taktbetrieb",
        "Short": "TWW Zirkpump Taktbetr"
      }  
  }
  
    ],
  "WidgetItems":
    [
  
    ],
  "Result": {
    "Success": "true"
  }
}


Request:
./api/menutree/list.json?SessionId=73e61d90-5f4d-4485-b99a-45b0393e2d11&Id=1165
Response:
{
  "MenuItems":
    [
  
    ],
  "DatapointItems":
    [
  
    {
      "Id": "1166",
      "Address": "0xd0519",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "54",
        "Long": "Kesseltemperatur-Istwert",
        "Short": "TKessel-Ist"
      }  
  },
  
  
    {
      "Id": "1167",
      "Address": "0x190923",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "642",
        "Long": "Kesseltemperatur-Sollwert",
        "Short": "TKess-Sollw"
      }  
  },
  
  
    {
      "Id": "1168",
      "Address": "0x11051a",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "492",
        "Long": "Rücklauftemperatur-Istwert",
        "Short": "TRückl-Ist"
      }  
  },
  
  
    {
      "Id": "1169",
      "Address": "0xd0c82",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "4213",
        "Long": "Aktuelle Gebläsedrehzahl",
        "Short": "Gebläsedrehzahl"
      }  
  },
  
  
    {
      "Id": "1170",
      "Address": "0x110c83",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "4214",
        "Long": "Aktuelle Gebläseansteuerung",
        "Short": "Gebläseansteuerung"
      }  
  },
  
  
    {
      "Id": "1171",
      "Address": "0xd0c85",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "4216",
        "Long": "Relative Leistung",
        "Short": "Relative Leistung"
      }  
  },
  
  
    {
      "Id": "1172",
      "Address": "0x93034",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "4384",
        "Long": "Betriebsanzeige FA",
        "Short": "Betriebsanzeige FA"
      }  
  },
  
  
    {
      "Id": "1173",
      "Address": "0x152ff0",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3357",
        "Long": "Ionisationsstrom Istwert",
        "Short": "IonStrom"
      }  
  },
  
  
    {
      "Id": "1174",
      "Address": "0x50011",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "25",
        "Long": "Gerätebetriebsstunden",
        "Short": "Gerätebetriebsstunden"
      }  
  },
  
  
    {
      "Id": "1175",
      "Address": "0x39093f",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "4386",
        "Long": "Startzähler Brenner",
        "Short": "Start Brenner"
      }  
  },
  
  
    {
      "Id": "1176",
      "Address": "0x192feb",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3352",
        "Long": "Betriebsstunden Heizbetrieb",
        "Short": "BetrStdHz"
      }  
  },
  
  
    {
      "Id": "1177",
      "Address": "0x192fec",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3353",
        "Long": "Betriebsstunden Brauchwasserbetrieb",
        "Short": "BetrStdBw"
      }  
  },
  
  
    {
      "Id": "1178",
      "Address": "0x192fed",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3354",
        "Long": "Betriebsstunden ext. Wärmeanforderung",
        "Short": "BetrStdZone"
      }  
  },
  
  
    {
      "Id": "1179",
      "Address": "0x5052a",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2839",
        "Long": "Kollektortemperatur-Istwert 1 (B6)",
        "Short": "TKoll-Ist 1 B6"
      }  
  },
  
  
    {
      "Id": "1180",
      "Address": "0x150893",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3900",
        "Long": "Betriebsstunden Solarertrag",
        "Short": "BetrStd Solarertrag"
      }  
  }
  
    ],
  "WidgetItems":
    [
  
    ],
  "Result": {
    "Success": "true"
  }



./api/menutree/list.json?SessionId=73e61d90-5f4d-4485-b99a-45b0393e2d11&Id=1159
Response:
{
  "MenuItems":
    [
  
    ],
  "DatapointItems":
    [
  
    {
      "Id": "1160",
      "Address": "0x507a3",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3904",
        "Long": "Status Heizkreis 1",
        "Short": "Status HK1"
      }  
  },
  
  
    {
      "Id": "1161",
      "Address": "0x507a5",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3905",
        "Long": "Status Heizkreis 2",
        "Short": "Status HK2"
      }  
  },
  
  
    {
      "Id": "1162",
      "Address": "0x507a1",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3903",
        "Long": "Status Trinkwasser",
        "Short": "Status TWW"
      }  
  },
  
  
    {
      "Id": "1163",
      "Address": "0x507a9",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3907",
        "Long": "Status Kessel",
        "Short": "Status Kessel"
      }  
  },
  
  
    {
      "Id": "1164",
      "Address": "0x507ad",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3909",
        "Long": "Status Solar",
        "Short": "Status Solar"
      }  
  }
  
    ],
  "WidgetItems":
    [
  
    ],
  "Result": {
    "Success": "true"
  }
}


Request:
./api/menutree/list.json?SessionId=73e61d90-5f4d-4485-b99a-45b0393e2d11&Id=955
Response:
{
  "MenuItems":
    [
  
    ],
  "DatapointItems":
    [
  
    {
      "Id": "956",
      "Address": "0x2d058e",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3428",
        "Long": "Raumtemperatur Komfortsollwert Heizkreis 1",
        "Short": "TRaum-Komfsoll HK1"
      }  
  },
  
  
    {
      "Id": "957",
      "Address": "0x2d0590",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "465",
        "Long": "Raumtemperatur Reduziertsollwert Heizkreis 1",
        "Short": "TRaum-RedSollw HK1"
      }  
  },
  
  
    {
      "Id": "958",
      "Address": "0x2d0592",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "463",
        "Long": "Raumtemperatur Frostschutzsollwert Heizkreis 1",
        "Short": "TRaum-FrostSollw HK1"
      }  
  },
  
  
    {
      "Id": "959",
      "Address": "0x2d05f6",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "428",
        "Long": "Heizkennlinie 1 Steilheit",
        "Short": "Heizkennl1-Steilheit"
      }  
  },
  
  
    {
      "Id": "960",
      "Address": "0x2d0610",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "195",
        "Long": "Heizkennlinien-Parallelverschiebung",
        "Short": "Heizkenn-ParallVersch"
      }  
  },
  
  
    {
      "Id": "961",
      "Address": "0x2d060b",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "479",
        "Long": "Heizkennlinie Adaption Heizkreis 1",
        "Short": "HeizkennlinieAdaptHK1"
      }  
  },
  
  
    {
      "Id": "962",
      "Address": "0x3905fd",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "430",
        "Long": "Sommer\/Winter Umschalttemperatur Heizkreis 1",
        "Short": "So\/Wi-UmschalttempHK1"
      }  
  },
  
  
    {
      "Id": "963",
      "Address": "0x2d0640",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3827",
        "Long": "Tagesheizgrenze HK1",
        "Short": "Tagesheizgrenze HK1"
      }  
  },
  
  
    {
      "Id": "964",
      "Address": "0x210663",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "490",
        "Long": "Vorlauftemperatur-Minimalbegrenzung Heizkreis 1",
        "Short": "TVorl-MinBegr HK1"
      }  
  },
  
  
    {
      "Id": "965",
      "Address": "0x210662",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "488",
        "Long": "Vorlauftemperatur-Maximalbegrenzung Heizkreis 1",
        "Short": "TVorl-MaxBegr HK1"
      }  
  },
  
  
    {
      "Id": "966",
      "Address": "0x2d0603",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "477",
        "Long": "Raumtemperatur Einflussfaktor Heizkreis 1",
        "Short": "TRaum-EinflFakt HK1"
      }  
  },
  
  
    {
      "Id": "967",
      "Address": "0x2d0614",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3829",
        "Long": "Raumtemperaturbegrenzung Heizkreis 1",
        "Short": "TRaum-BegrenzungHK1"
      }  
  },
  
  
    {
      "Id": "968",
      "Address": "0x2d0602",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2616",
        "Long": "Raum-Sollwertüberhöhung HK1 (Schnellaufheizung)",
        "Short": "TRaum-SollwÜberhöhHK1"
      }  
  },
  
  
    {
      "Id": "969",
      "Address": "0x2d05e8",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2612",
        "Long": "Schnellabsenkung Heizkreis 1",
        "Short": "Schnellabsenkung HK1"
      }  
  },
  
  
    {
      "Id": "970",
      "Address": "0x2d0607",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2453",
        "Long": "Einschaltzeitoptimierung max. Vorverlegung HK1",
        "Short": "Einschaltopt MaxZeit1"
      }  
  },
  
  
    {
      "Id": "971",
      "Address": "0x2d0609",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2455",
        "Long": "Ausschaltzeitoptimierung max Vorverlegung HK1",
        "Short": "Ausschaltopt MaxZeit1"
      }  
  },
  
  
    {
      "Id": "972",
      "Address": "0x2d059e",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3436",
        "Long": "Beginn-Raumtemp-Reduziertsollwert-Anhebung HK1",
        "Short": "BeginnTRaumRedSAnhHK1"
      }  
  },
  
  
    {
      "Id": "973",
      "Address": "0x2d059d",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3437",
        "Long": "Ende-Raumtemp-Reduziertsollwert-Anhebung HK1",
        "Short": "EndeTRaumRedSAnhHK1"
      }  
  },
  
  
    {
      "Id": "974",
      "Address": "0x2d067b",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "1437",
        "Long": "Estrich-Austrocknungsfunktion",
        "Short": "EstrichTrocknungFunkt"
      }  
  },
  
  
    {
      "Id": "975",
      "Address": "0x2d068a",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3448",
        "Long": "Estrich Sollwert manuell HK1",
        "Short": "Estrich Soll man HK1"
      }  
  },
  
  
    {
      "Id": "976",
      "Address": "0x112f95",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3271",
        "Long": "Drehzahlstufe Kesselpumpe im Auslegungspunkt",
        "Short": "NqmodNenn"
      }  
  },
  
  
    {
      "Id": "977",
      "Address": "0x1104ab",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "4342",
        "Long": "Modulierende Pumpe PWM Minimum",
        "Short": "Mod Pumpe PWM Minimum"
      }  
  },
  
  
    {
      "Id": "978",
      "Address": "0x192f88",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "1638",
        "Long": "Aussentemperatur bei max. Wärmebedarf",
        "Short": "TAussen max Wärmebed"
      }  
  },
  
  
    {
      "Id": "979",
      "Address": "0x392f82",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3254",
        "Long": "Kesselsollwert bei Normaussentemperatur",
        "Short": "TkSNorm"
      }  
  },
  
  
    {
      "Id": "980",
      "Address": "0x252fe5",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3376",
        "Long": "Grenze für Temperaturüberhöhung der dT-Regelung",
        "Short": "dTUeberhBegr"
      }  
  },
  
  
    {
      "Id": "981",
      "Address": "0x192f8a",
      "DpSubKey": "0",
      "WriteAccess": "true",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3261",
        "Long": "Delta Vor- \/ Rücklauf bei Norm-Aussentemperatur",
        "Short": "dTkTrNenn"
      }  
  }
  
    ],
  "WidgetItems":
    [
  
    ],
  "Result": {
    "Success": "true"
  }


Response:
{
  "MenuItems":
    [
  
    ],
  "DatapointItems":
    [
  
    {
      "Id": "1216",
      "Address": "0x5006b",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "19",
        "Long": "Fehlermeldung",
        "Short": "Fehlermeldung"
      }  
  },
  
  
    {
      "Id": "1217",
      "Address": "0x93008",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3370",
        "Long": "Interner Diagnosecode",
        "Short": "DiagnoseCode"
      }  
  },
  
  
    {
      "Id": "1218",
      "Address": "0x2d0090",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2217",
        "Long": "Wartungsmeldung",
        "Short": "Wartungsmeldung"
      }  
  },
  
  
    {
      "Id": "1219",
      "Address": "0xd0519",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "54",
        "Long": "Kesseltemperatur-Istwert",
        "Short": "TKessel-Ist"
      }  
  },
  
  
    {
      "Id": "1220",
      "Address": "0x31052f",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3519",
        "Long": "Trinkwassertemperatur-Istwert Oben (B3)",
        "Short": "TWW-Ist Oben B3\/BMU"
      }  
  },
  
  
    {
      "Id": "1221",
      "Address": "0x5052a",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2839",
        "Long": "Kollektortemperatur-Istwert 1 (B6)",
        "Short": "TKoll-Ist 1 B6"
      }  
  },
  
  
    {
      "Id": "1222",
      "Address": "0x93034",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "4384",
        "Long": "Betriebsanzeige FA",
        "Short": "Betriebsanzeige FA"
      }  
  },
  
  
    {
      "Id": "1223",
      "Address": "0x507aa",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3907",
        "Long": "Status Kessel",
        "Short": "Status Kessel"
      }  
  },
  
  
    {
      "Id": "1224",
      "Address": "0x507ae",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3909",
        "Long": "Status Solar",
        "Short": "Status Solar"
      }  
  },
  
  
    {
      "Id": "1225",
      "Address": "0x507a2",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3903",
        "Long": "Status Trinkwasser",
        "Short": "Status TWW"
      }  
  },
  
  
    {
      "Id": "1226",
      "Address": "0x507a4",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3904",
        "Long": "Status Heizkreis 1",
        "Short": "Status HK1"
      }  
  },
  
  
    {
      "Id": "1227",
      "Address": "0x507a6",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3905",
        "Long": "Status Heizkreis 2",
        "Short": "Status HK2"
      }  
  },
  
  
    {
      "Id": "1228",
      "Address": "0x41021f",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "3033",
        "Long": "Aussentemperatur LPB",
        "Short": "Aussentemperatur LPB"
      }  
  },
  
  
    {
      "Id": "1229",
      "Address": "0x50534",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2847",
        "Long": "Pufferspeichertemperatur-Istwert Oben (B4)",
        "Short": "TPuffer-Ist Oben"
      }  
  },
  
  
    {
      "Id": "1230",
      "Address": "0x2d051e",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "422",
        "Long": "Raumtemperatur 1 Istwert",
        "Short": "TRaum1-Ist"
      }  
  },
  
  
    {
      "Id": "1231",
      "Address": "0x2d0593",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "75",
        "Long": "Raumtemperatur-Sollwert Aktuell",
        "Short": "TRaumSollw Aktuell"
      }  
  },
  
  
    {
      "Id": "1232",
      "Address": "0x210518",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "459",
        "Long": "Vorlauftemperatur Istwert Heizkreis 1",
        "Short": "TVorl-Ist HK1"
      }  
  },
  
  
    {
      "Id": "1233",
      "Address": "0x2e051e",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "423",
        "Long": "Raumtemperatur 2 Istwert",
        "Short": "TRaum2-Ist"
      }  
  },
  
  
    {
      "Id": "1234",
      "Address": "0x2e0593",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "2305",
        "Long": "Raumtemperatur-Sollwert 2",
        "Short": "Raumtemp-Sollwert 2"
      }  
  },
  
  
    {
      "Id": "1235",
      "Address": "0x2e0c81",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "460",
        "Long": "Vorlauftemperatur Istwert Heizkreis 2",
        "Short": "TVorl-Ist HK2"
      }  
  },
  
  
    {
      "Id": "1236",
      "Address": "0x110c86",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "4217",
        "Long": "Aktuelle Regeldifferenz",
        "Short": "Regeldifferenz"
      }  
  },
  
  
    {
      "Id": "1237",
      "Address": "0x5021d",
      "DpSubKey": "0",
      "WriteAccess": "false",
      "Text": {
        "CatId": "2",
        "GroupId": "2",
        "Id": "289",
        "Long": "Prozess-Sig Schienenvorlauf",
        "Short": "ProzSig Schienenvorl"
      }  
  }
  
    ],
  "WidgetItems":
    [
  
    ],
  "Result": {
    "Success": "true"
  }
}

sorry - everything in German :unamused:

… now my complete list of all IDs I can access on my system:

Here you can do a simple text search and find the ID easier. Hence, I think the IDs are different for different systems.

You can upgrade to V11 directly. You just need to do Factory update (*.fmwz) to upgrade the web server to the latest firmware version instead of firmware upgrade.

@stefferber did you upgrade eventually? Also on V6 but planning to upgrade to V11 this weekend.

Do anyone know if there is a physical room thermostat that can interface directlly with the webserver? I don’t have the wires pulled in the house to connect a thermostat and thought this could be a good way to go through the internal network.
thanks

edit: as an alternative, could you confirm I can push the “internal measured temperature” back to the main thermostat through HAS and the ozw672?

You might want to have a look on Brötje’s IDA. But better to ask a dealer/installer.

thanks.

I ordered my device yesterday. Will probably start by simply sending back the measured room temperature so that the boiler can adjust its consumption.

Do you mean that you just ordered an OZW? You should have had a look on BSB-LAN as well.

My system is running fine. Therefore, I will not consider an upgrade :wink:

Strange behavior in OZW672.
I have OZW672.1 with revision 10 firmware. The only controller is the heat pump controller RVS61.843F/147
We can see that rootID for this is
image

When you make certain changes in the controller you MAY have to do “Generate Device Web Pages”


Documents will tell you when you have to do the generation for changes to be effective.

But generation deletes ALL the Ids and creates new ones. As a result HA can no more find data point since their Id’s have been changed.

I guess this can be easily demonstrated by generating OZW itself.
RootID now:
image
After Generation it is
image

Now question is whether there is a way to use API to address data points in a more robust way which could survive Device Webpage Generation ?

Could someone be so kind as to PM me API Reference (preferably version10) so I could try to solve this?
Does someone know a workaround for this?

Hello,

Could someone please provide me with the pdf for the API, in English if possible? I am also working in trying to expose data and got to a dead end using the OZW 775 Web Server. I read online about it and contacted support but so far I have not yet received any information. I checked this whole thread and it gave some really good points as to where to start but I am not really sure as the interface is a bit different as to where to access the web api from so I can manage to make calls and get the information from all the data points.
Thanks in advance!

Kind regards,
Adriana

Hello,
Would you be so kind as to provide me with the PDF of the API Interface as I am having some issues trying to enable the web api on an OZW Web Server 775 and I am unable to. It would be really appreciated if you could share it as it is so hard to find it online.
Thank you very much in advance.

Kind regards,
Adriana

Hello,

I am currently working on trying to access the for the OZW Web Server 775 and I am having issues trying to find the exact setup for it. Would you be so kind as to send me the specific web a[o documentation that you currently have as it can be very helpful although the model is a bit different.

Thank you very much in advance.

Kind regards,
Adriana

there once was an Openhab binding for this, which never made it to production, only beta.
If I understood well, the way that binding handled this issue was by using the names instead of ID’s.

Not 100% sure but think the binding on a regular basis made a download of all the IDs and names of these and used this table to lookup the ID. So a regeneration would change IDs but once the lookup table is refreshed the binding will automatically use new ID as the name hasn’t changed.

I’m planning to update my HA instance (after more than 1 year without update :sweat_smile:) but I struggle with the rest integration which I use to access my Siemens OZW672 like described in this topic.

After updating, I have rest sensors that became periodicaly unavailable with is really annoying.
It seems to be due to the update of the restful integration which has been updated last year and modify the way it address the connection (at least what I understand…)
With the old rest integration there was a limit on the number of connections that the integration would make since it was sync. The async version has no such limitation and may be overloading the device.

It happens because I have many sensors related to rest integration (>35) updating very often.

The workaround would be to manage to use the rest integration to create multiple sensors using the same endpoint like mentionned there : RESTful - Home Assistant.
It would reduce the number of request to 1 each time and not overload the rest integration.

But I don’t think it is possible since each sensor need his own dedicated endpoint, and not all sensors are returned inside the same JSON.

Can someone help me with this?

thank you

Hi @inuites

I also tried to integrate a Siemens OZW772 (which uses the same JSON API) and had the same issue.
Did you already find a solution for integrating multiple rest sensors?

I’m happy to provide more details or discuss possible solutions…

Thank you!

You can solve this with nodered making no more simultaneous request but sequenced .

It will work at 100% :+1:.

Remember to make token request in nodered too to ensure other request work. (Saving it in a local nodered variable)