Skip to content

Releases: kritsel/tado-openapispec-v2

Release v2.2024.08.18.1

18 Aug 09:09
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: status identifiers like 'new' and 'unchanged' does not apply to the API itself; it only applies to this specification of the API.

General

  • fixed several schema errors
    • MobileDevice.location: child element relativeDistanceFromHomeFence was defined at the wrong level
    • DayReport.settings: was missing
    • Home.isHeatPumpInstalled: was missing

Paths covered

user

  • GET /me: unchanged
  • GET /users: unchanged

mobile device

  • GET /homes/{homeId}/mobileDevices: unchanged
  • GET /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged
  • DELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged
  • GET /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings: unchanged
  • PUT /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings: unchanged

home

  • GET /homes: unchanged
  • GET /homes/{homeId}/airComfort: unchanged
  • PUT /homes/{homeId}/details: unchanged
  • GET /homes/{homeId}/heatingCircuits: unchanged
  • GET /homes/{homeId}/heatingSystem: unchanged
  • PUT /homes/{homeId}/heatingSystem/boiler: unchanged
  • PUT /homes/{homeId}/heatingSystem/underfloorHeating: unchanged
  • GET /homes/{homeId}/incidentDetection: unchanged
  • PUT /homes/{homeId}/incidentDetection: unchanged
  • GET /homes/{homeId}/weather: unchanged

home control

  • POST /homes/{homeId}/overlay: unchanged
  • DELETE /homes/{homeId}/overlay: unchanged
  • PUT /homes/{homeId}/presenceLock: unchanged
  • GET /homes/{homeId}/state: unchanged

zone

  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/capabilities: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/state: unchanged
  • GET /homes/{homeId}/zoneStates: unchanged

zone control

  • GET /homes/{homeId}/zones/{zoneId}/defaultOverlay: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/defaultOverlay: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • DELETE /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}: unchanged

device

  • GET /devices/{deviceId}/temperatureOffset: unchanged
  • PUT /devices/{deviceId}/temperatureOffset: unchanged
  • GET /homes/{homeId}/devices: unchanged
  • POST/homes/{homeId}/identify: unchanged
  • GET /homes/{homeId}/deviceList: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/control: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/measuringDevice: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/measuringDevice: unchanged

report

  • GET /homes/{homeId}/zones/{zoneId}/dayReport: unchanged

Release v2.2024.08.18.0

18 Aug 08:18
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: status identifiers like 'new' and 'unchanged' does not apply to the API itself; it only applies to this specification of the API.

General

  • various schema definition refactorings to re-use repeating data structures as much as possible to ensure consistency

Paths covered

user

  • GET /me: unchanged
  • GET /users: unchanged

mobile device

  • GET /homes/{homeId}/mobileDevices: unchanged
  • GET /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged
  • DELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged
  • GET /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings: unchanged
  • PUT /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings: unchanged

home

  • GET /homes: unchanged
  • GET /homes/{homeId}/airComfort: unchanged
  • PUT /homes/{homeId}/details: unchanged
  • GET /homes/{homeId}/heatingCircuits: new
  • GET /homes/{homeId}/heatingSystem: unchanged
  • PUT /homes/{homeId}/heatingSystem/boiler: unchanged
  • PUT /homes/{homeId}/heatingSystem/underfloorHeating: unchanged
  • GET /homes/{homeId}/incidentDetection: unchanged
  • PUT /homes/{homeId}/incidentDetection: unchanged
  • GET /homes/{homeId}/weather: revised the schema structure

home control

  • POST /homes/{homeId}/overlay: moved from group 'home' to 'home control'; use the same ZoneOverlay schema for POST as for GET
  • DELETE /homes/{homeId}/overlay: moved from group 'home' to 'home control'
  • PUT /homes/{homeId}/presenceLock: unchanged
  • GET /homes/{homeId}/state: moved from group 'home' to 'home control'

zone

  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/capabilities: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/state: revised the schema structure
  • GET /homes/{homeId}/zoneStates: revised the schema structure

zone control

  • GET /homes/{homeId}/zones/{zoneId}/defaultOverlay: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/defaultOverlay: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/overlay: use the same ZoneOverlay schema for PUT as for GET
  • DELETE /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable: new
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}: unchanged

device

  • GET /devices/{deviceId}/temperatureOffset: new
  • PUT /devices/{deviceId}/temperatureOffset: new
  • GET /homes/{homeId}/devices: unchanged
  • POST/homes/{homeId}/identify: unchanged
  • GET /homes/{homeId}/deviceList: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/control: new
  • GET /homes/{homeId}/zones/{zoneId}/measuringDevice: new
  • PUT /homes/{homeId}/zones/{zoneId}/measuringDevice: new

report

  • GET /homes/{homeId}/zones/{zoneId}/dayReport: revised the schema structure

Release v2.2024.08.16.6

16 Aug 14:12
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: status identifiers like 'new' and 'unchanged' does not apply to the API itself; it only applies to this specification of the API.

General

  • using specific types for fields like HomeID, ZoneID etc. to ensure consistency in the various places where these are used
  • changed multipe string fields into enums
  • various schema definition refactorings to re-use repeating data structures as much as possible

Paths covered

user

  • GET /me: unchanged
  • GET /users: unchanged

mobile device

  • GET /homes/{homeId}/mobileDevices: unchanged
  • GET /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged
  • DELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged
  • GET /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings: new
  • PUT /homes/{homeId}/mobileDevices/{mobileDeviceId}/settings: new

home

  • GET /homes: unchanged
  • GET /homes/{homeId}: unchanged
  • GET /homes/{homeId}/airComfort: unchanged
  • PUT /homes/{homeId}/details: new`
  • GET /homes/{homeId}/heatingCircuits: new
  • GET /homes/{homeId}/heatingSystem: unchanged
  • PUT /homes/{homeId}/heatingSystem/boiler: new
  • PUT /homes/{homeId}/heatingSystem/underfloorHeating: new
  • GET /homes/{homeId}/incidentDetection: new
  • PUT /homes/{homeId}/incidentDetection: new
  • POST /homes/{homeId}/overlay: use a specific type to update an Overlay (which only contains the properties you can actually set)
  • DELETE /homes/{homeId}/overlay: unchanged
  • GET /homes/{homeId}/state: unchanged
  • GET /homes/{homeId}/weather: unchanged

home control

  • POST /homes/{homeId}/overlay: unchanged
  • PUT /homes/{homeId}/overlay: unchanged
  • DELETE /homes/{homeId}/overlay: unchanged

zone

  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/capabilities: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/state: unchanged

zone control

  • GET /homes/{homeId}/zones/{zoneId}/defaultOverlay: new
  • PUT /homes/{homeId}/zones/{zoneId}/defaultOverlay: new
  • GET /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/overlay: use a specific type to update an Overlay (which only contains the properties you can actually set)
  • DELETE /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}: new

device

  • GET /homes/{homeId}/devices: unchanged
  • POST/homes/{homeId}/identify: unchanged
  • GET /homes/{homeId}/deviceList: unchanged

report

  • GET /homes/{homeId}/zones/{zoneId}/dayReport: fixed errors in the defined schema

Release v2.2024.08.11.4

11 Aug 12:58
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: status identifiers like 'new' and 'unchanged' does not apply to the API itself; it only applies to this specification of the API.

Paths covered

user

  • GET /me: unchanged
  • GET /users: unchanged

mobile device

  • GET /homes/{homeId}/mobileDevices: unchanged
  • GET /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged
  • DELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged

home

  • GET /homes: unchanged
  • GET /homes/{homeId}: unchanged
  • GET /homes/{homeId}/airComfort: unchanged
  • GET /homes/{homeId}/heatingSystem: unchanged
  • GET /homes/{homeId}/state: unchanged
  • GET /homes/{homeId}/weather: unchanged

home control

  • POST /homes/{homeId}/overlay: unchanged
  • PUT /homes/{homeId}/overlay: unchanged
  • DELETE /homes/{homeId}/overlay: unchanged

zone

  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/capabilities: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/state: unchanged

zone control

  • GET /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • POST /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • DELETE /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}: fixed syntax error in reference to DayType

device

  • GET /homes/{homeId}/devices: unchanged
  • GET /homes/{homeId}/deviceList: unchanged

report

  • GET /homes/{homeId}/zones/{zoneId}/dayReport:unchanged

Components covered

  • AirComfort: unchanged
  • DayReport: fixed schema mistake
  • DayType: unchanged
  • Device: unchanged
  • DeviceBase: unchanged
  • DeviceList: unchanged
  • DeviceListItem: unchanged
  • DeviceType: unchanged
  • EarlyStart: unchanged
  • Error: unchanged
  • ErrorResponse: unchanged
  • ErrorResponseZoneType: unchanged
  • ErrorZoneType: unchanged
  • HeatingSystem: unchanged
  • Home: unchanged
  • HomeBase: unchanged
  • HomeState: unchanged
  • MobileDevice: unchanged
  • PresenceLock: unchanged
  • TemperatureSetting: unchanged
  • TimetableBlock: fixed syntax error in reference to DayType
  • TimetableType: unchanged
  • User: unchanged
  • Weather: unchanged
  • WeatherSlot: unchanged
  • Zone: unchanged
  • ZoneAwayConfiguration: unchanged
  • ZoneCapabilities: unchanged
  • ZoneOverlay: unchanged
  • ZoneState: unchanged
  • ZoneStates: unchanged
  • ZoneType: unchanged

v2.2024.08.11.1

11 Aug 11:06
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: status identifiers like 'new' and 'unchanged' does not apply to the API itself; it only applies to this specification of the API.

Paths covered

user

  • GET /me: unchanged
  • GET /users: unchanged

mobile device

  • GET /homes/{homeId}/mobileDevices: unchanged
  • GET /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged
  • DELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged

home

  • GET /homes: unchanged
  • GET /homes/{homeId}: unchanged
  • GET /homes/{homeId}/airComfort: unchanged
  • GET /homes/{homeId}/heatingSystem: unchanged
  • GET /homes/{homeId}/state: unchanged
  • GET /homes/{homeId}/weather: unchanged

home control

  • POST /homes/{homeId}/overlay: unchanged
  • PUT /homes/{homeId}/overlay: unchanged
  • DELETE /homes/{homeId}/overlay: unchanged

zone

  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/capabilities: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/state: unchanged

zone control

  • GET /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • POST /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • DELETE /homes/{homeId}/zones/{zoneId}/overlay: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}: unchanged

device

  • GET /homes/{homeId}/devices: unchanged
  • GET /homes/{homeId}/deviceList: unchanged

report

  • GET /homes/{homeId}/zones/{zoneId}/dayReport:unchanged

Components covered

  • AirComfort: unchanged
  • DayReport: unchanged
  • DayType: unchanged
  • Device: unchanged
  • DeviceBase: unchanged
  • DeviceList: unchanged
  • DeviceListItem: unchanged
  • DeviceType: unchanged
  • EarlyStart: unchanged
  • Error: unchanged
  • ErrorResponse: unchanged
  • ErrorResponseZoneType: unchanged
  • ErrorZoneType: unchanged
  • HeatingSystem: unchanged
  • Home: unchanged
  • HomeBase: unchanged
  • HomeState: unchanged
  • MobileDevice: unchanged
  • PresenceLock: unchanged
  • TemperatureSetting: unchanged
  • TimetableBlock: set the format of start and end to time
  • TimetableType: unchanged
  • User: unchanged
  • Weather: unchanged
  • WeatherSlot: unchanged
  • Zone: unchanged
  • ZoneAwayConfiguration: unchanged
  • ZoneCapabilities: unchanged
  • ZoneOverlay: unchanged
  • ZoneState: unchanged
  • ZoneStates: unchanged
  • ZoneType: unchanged

Release version v2.2024.11.08.0

11 Aug 10:55
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: status identifiers like 'new' and 'unchanged' does not apply to the API itself; it only applies to this specification of the API.

General

  • homeId, zoneId and mobileDeviceId: changed type from string to integer
  • userId: added the type format uuid
  • changed all type formats double to float (mainly temperature properties)

Paths covered

user

  • GET /me: unchanged
  • GET /users: unchanged

mobile device

  • GET /homes/{homeId}/mobileDevices: unchanged
  • GET /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged
  • DELETE /homes/{homeId}/mobileDevices/{mobileDeviceId}: unchanged

home

  • GET /homes: unchanged
  • GET /homes/{homeId}: unchanged
  • GET /homes/{homeId}/airComfort: new
  • GET /homes/{homeId}/heatingSystem: new
  • GET /homes/{homeId}/state: unchanged
  • GET /homes/{homeId}/weather: unchanged

home control

  • POST /homes/{homeId}/overlay: new
  • PUT /homes/{homeId}/overlay: new
  • DELETE /homes/{homeId}/overlay: new

zone

  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}: removed
  • GET /homes/{homeId}/zones/{zoneId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/capabilities: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/state: unchanged

zone control

  • GET /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • PUT /homes/{homeId}/zones/{zoneId}/earlyStart: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/overlay: new
  • POST /homes/{homeId}/zones/{zoneId}/overlay: new
  • DELETE /homes/{homeId}/zones/{zoneId}/overlay: new
  • GET /homes/{homeId}/zones/{zoneId}/schedule/awayConfiguration: new
  • GET /homes/{homeId}/zones/{zoneId}/schedule/activeTimetable: new
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables: new
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}: new
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks: new
  • GET /homes/{homeId}/zones/{zoneId}/schedule/timetables/{timetableTypeId}/blocks/{dayType}: new

device

  • GET /homes/{homeId}/devices: unchanged
  • GET /homes/{homeId}/installations: removed
  • GET /homes/{homeId}/deviceList: new

report

  • GET /homes/{homeId}/zones/{zoneId}/dayReport: new

Components covered

  • AirComfort: new
  • DayReport: new
  • DayType: new
  • Device: unchanged
  • DeviceBase: unchanged
  • DeviceList: new
  • DeviceListItem: new
  • DeviceType: unchanged
  • EarlyStart: new
  • Error: unchanged
  • ErrorResponse: unchanged
  • ErrorResponseZoneType: new
  • ErrorZoneType: new
  • HeatingSystem: new
  • Home: unchanged
  • HomeBase: unchanged
  • HomeState: unchanged
  • MobileDevice: unchanged
  • PresenceLock: new
  • TemperatureSetting: new
  • TimetableBlock: new
  • TimetableType: new
  • User: unchanged
  • Weather: unchanged
  • WeatherSlot: new
  • Zone: unchanged
  • ZoneAwayConfiguration: new
  • ZoneCapabilities: unchanged
  • ZoneOverlay: new
  • ZoneState: unchanged
  • ZoneStates: new
  • ZoneType: new

Release v2.2024.08.05.0

05 Aug 07:18
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: status identifiers like 'new' and 'unchanged' does not apply to the API itself; it only applies to this specification of the API.

General

  • Grouped operations by functional domain

Paths covered

user

  • GET /me: unchanged

mobile device

  • GET /homes/{homeId}/mobileDevices: unchanged
  • DEL /homes/{homeId}/mobileDevices: new

home

  • GET /homes: unchanged
  • GET /homes/{homeId}: unchanged
  • GET /homes/{homeId}/state: unchanged
  • GET /homes/{homeId}/weather: new

zone

  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/capabilities: new
  • GET /homes/{homeId}/zones/{zoneId}/state: unchanged

zone control

  • GET /homes/{homeId}/zones/{zoneId}/earlyStart: new
  • PUT /homes/{homeId}/zones/{zoneId}/earlyStart: new

device

  • GET /homes/{homeId}/devices: unchanged
  • GET /homes/{homeId}/installations: new

Components covered

  • Device: unchanged
  • DeviceBase: unchanged
  • DeviceType: unchanged
  • EarlyStart: new
  • Error: unchanged
  • ErrorResponse: unchanged
  • Home: unchanged
  • HomeBase: unchanged
  • HomeState: unchanged
  • MobileDevice: unchanged
  • User: unchanged
  • Weather: new
  • Zone: unchanged
  • ZoneCapabilities: new
  • ZoneState: unchanged

Release notes v2.2024.08.01.3

01 Aug 14:38
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: 'new' means that the documentation of an element now appears in this api spec for the very first time; it doesn't mean that it is new in the API itself.

General

  • Update of version number in the specification

Paths covered (in alphabetical order)

  • GET /homes: unchanged
  • GET /homes/{homeId}: unchanged
  • GET /homes/{homeId}/devices: unchanged
  • GET /homes/{homeId}/mobileDevices: unchanged
  • GET /homes/{homeId}/state: unchanged
  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/state: unchanged
  • GET /me: unchanged

Components covered (in alphabetical order)

  • Device: unchanged
  • DeviceBase: unchanged
  • DeviceType: unchanged
  • Error: unchanged
  • ErrorResponse: unchanged
  • Home: unchanged
  • HomeState: unchanged
  • HomeBase: unchanged
  • MobileDevice: unchanged
  • User: unchanged
  • Zone: unchanged
  • ZoneState: unchanged

Release notes v2.2024.08.1.2

01 Aug 06:54
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: 'new' means that the documentation of an element now appears in this api spec for the very first time; it doesn't mean that it is new in the API itself.

Paths covered (in alphabetical order)

  • GET /homes: unchanged
  • GET /homes/{homeId}: unchanged
  • GET /homes/{homeId}/devices: unchanged
  • GET /homes/{homeId}/mobileDevices: unchanged
  • GET /homes/{homeId}/state: unchanged
  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/state: unchanged
  • GET /me: unchanged

Components covered (in alphabetical order)

  • Device: unchanged
  • DeviceBase: unchanged
  • DeviceType: unchanged
  • Error: unchanged
  • ErrorResponse: unchanged
  • Home: unchanged
  • HomeState: unchanged
  • HomeBase: unchanged
  • MobileDevice: unchanged
  • User: unchanged
  • Zone: unchanged
  • ZoneState: removed erroneous double quote character from one of the property names

Release notes v2.2024.08.01.1

01 Aug 06:44
Compare
Choose a tag to compare

All changes are relative to the previous released version.

Note: 'new' means that the documentation of an element now appears in this api spec for the very first time; it doesn't mean that it is new in the API itself.

General changes

  • Added error response specifications
  • Improved various descriptions

Paths covered (in alphabetical order)

  • GET /homes: unchanged
  • GET /homes/{homeId}: unchanged
  • GET /homes/{homeId}/devices: unchanged
  • GET /homes/{homeId}/mobileDevices: unchanged
  • GET /homes/{homeId}/state: new
  • GET /homes/{homeId}/zones: unchanged
  • GET /homes/{homeId}/zones/{zoneId}: unchanged
  • GET /homes/{homeId}/zones/{zoneId}/state: new
  • GET /me: unchanged

Components covered (in alphabetical order)

  • Device: unchanged
  • DeviceBase: unchanged
  • DeviceType: added example value
  • Error: new
  • ErrorResponse: new
  • Home: unchanged
  • HomeState: new
  • HomeBase: unchanged
  • MobileDevice: unchanged
  • User: unchanged
  • Zone: unchanged
  • ZoneState: new