Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/teverett/hsopenapi

An OpenAPI wrapper for the HomeSeer JSON API
https://github.com/teverett/hsopenapi

homeseer openapi

Last synced: 3 days ago
JSON representation

An OpenAPI wrapper for the HomeSeer JSON API

Awesome Lists containing this project

README

        

![CI](https://github.com/teverett/hsopenapi/workflows/CI/badge.svg)

# HomeSeer hsOpenAPI

A Java [OpenAPI](https://en.wikipedia.org/wiki/OpenAPI_Specification) bridge for HomeSeer.

hsOpenAPI is one of numerous HomeSeer support applications created by khubla.com, including

* [hsClient](https://github.com/teverett/hsclient)
* [hsInflux](https://github.com/teverett/hsinflux)
* [hsMQTT](https://github.com/teverett/hsOpenAPI)
* [hsOpenAPI](https://github.com/teverett/hsOpenAPI)

hsOpenAPI uses [hsClient](https://github.com/teverett/hsclient)

## API Documentation

API Documentation is [here](apidocumentation/README.md)

## Usage

Just run the executable jar after compilation. hsOpenAPI will be available on port http/8080 by default.

For example, you can get the device list at:

`http://localhost:8080/homeseer/devices`

## OpenAPI

The OpenAPI spec for hsOpenAPI is [here](https://github.com/teverett/hsOpenAPI/blob/master/src/main/resources/swagger.yaml)

## License

hsOpenAPI is distributed under the BSD 3-Clause License.

## Configuration

hsOpenAPI is configured via the file "hsopenapi.properties". A typical example is

```
# HomeSeer
hsurl=http://192.168.75.129/JSON
hsuser=HOMESEERUSERNAME
hspassword=HOMESEERPASSWORD

http.port=8080