Seluxit / gwface

Gateway interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gateway interface changelog

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.

[0.4.1] - 2018-04-15

Added

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'

Fix

Gateway:

  • Corrected Calendar 'start', 'end' dates
  • Device 'product' tag includes device type.
  • GET configuration items for specified device.

[0.3.0] - 2017-12-18

Added

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.

Fix

Gateway:

  • Value timestamp format in milliseconds.

[0.2.0] - 2017-12-06

Added

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

[0.1.0] - 2017-12-01

Added

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

Communication protocol

Data structure

  • gateway
  • network
    • device
      • status
      • service
        • value
      • configuration
        • partner
        • action
        • calendar
        • calculation
        • timer
        • statemachine

About

Gateway interface


Languages

Language:Python 100.0%