All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Client functionality:
- POST Homekit payload
Gateway:
- 'homekit_payload' tag for 'gateway' data.
- Device version components as separate tags: 'version_stack', 'version_application', 'version_boot' and 'version_hardware'
Gateway:
- Corrected Calendar 'start', 'end' dates
- Device 'product' tag includes device type.
- GET configuration items for specified device.
Client functionality:
- INCLUDE device if it is not included
- DELETE device sending 'DELETE' request or 'PUT' request by setting 'included':'0' in the data
Gateway:
- DELETE device. Sending notification to all interfaces.
Gateway:
- Value timestamp format in milliseconds.
Client functionality:
- GET gateway
- GET configurations, partners, actions, calendars, calculations, timers, statemachines as list
- GET specified configuration, partner, action, calendar, calculation, timer, statemachine
Gateway:
- POST configurations, partners, actions, calendars, calculations, timers, statemachines
- POST device status
Client functionality:
- GET all (network, devices, services and values at the same time)
- GET specified network, device, service, value.
- GET specified network, device, service, value list.
- PUT value
Gateway
- POST and PUT network, device, service and values
- jsonRPC specification.
- gateway
- network
- device
- status
- service
- value
- configuration
- partner
- action
- calendar
- calculation
- timer
- statemachine
- device