Siemens Webserver ozw672

Nice work Matthieu!

Has anyone here constructed a “climate” card with the exposed sensors and switches? This goes beyond my knowledge

Thanks :slight_smile:

If you have the pdf of the APIs, I will be very interested

You can use “generic termostat” and via “rest_command” write datapoint to OZW.

Can you chare the config for this?

Look at my https://github.com/vencakratky/API-OZW672--HomeAssistant
For climate termostat you need in configuration.yaml:

climate:
  - platform: generic_thermostat
    name: Termostat_kotel
    heater: input_number.nastaveni_teploty_kotle
    target_sensor: sensor.kotel_komfortni_zadana_teplota
    min_temp: 17
    max_temp: 24
    ac_mode: false
    target_temp: 22
    cold_tolerance: 0.3
    hot_tolerance: 0
    min_cycle_duration:
      seconds: 5
    keep_alive:
      minutes: 3
    initial_hvac_mode: "heat"
    away_temp: 16
    precision: 0.1

Target_sensor is just from rest sensor “// Read Datapoint comfort Temperature from OZW”. On github is my configuration.yaml
After you need send the Value from termostat to OZW - rest_command in configuration.yaml:

rest_command:
  odeslatdokotleteplotu:
    url: 'http://192.168.X.XX/api/menutree/write_datapoint.json?SessionId={{ states.sensor.sid_token.state }}&Id=2011&Type=Numeric&Value={{ state_attr(''climate.termostat_kotel'',''temperature'') }}'

And finish, you need start automation after change state in automations.yaml:

- id: '1589750127952'
  alias: odeslat_teplotu_do_kotle
  description: Odeslat teplotu do kotle
  trigger:
  - entity_id: climate.termostat_kotel
    platform: state
  condition: []
  action:
  - data: {}
    service: rest_command.odeslatdokotleteplotu
3 Likes

This looks really great. Just starting to understand the details. I have OZW672.01 with software version 06.00.14.33 and Brötje SGB120. Do I really have to do the update to version 10?

How long and how often can you (re)use the SessionID?

You have to make update to version 7, after 8, 9 and last 10. Cannot update directly 6->10

1 Like

I have for SessionID “scan_interval: 86400” (1xDay) and without Problem

1 Like

Thx @venca.kratky for Your quick answer and all the work you put into this. I have the OZW672 for 5 years and was not able to figure it out.

I was able to activate the WebAPI on Version 6. The Siemens update information states that Web-Applikation Interface Web API is already part of Version V4.0 since August 2012. And indeed - I was successfully making a request:

http://192.168.178.45/api/menutree/read_datapoint.json?SessionId=88f1ef80-ba10-4879-8f97-40002f672e42&Id=1219

returns

{
	"Data": 
		{
		
			"Type": "Numeric",
			"Value": "       76.7",
			"Unit": "°C"
		
		},
    	"Result": 
		{
		"Success": "true"
    		}
}

Forked on github with the main purpose to translate @venca.kratky code and description into English. And I am really amazed how well Google Translate is with Czech words.

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?