Metadata-Version: 2.4
Name: somfy_mylink_synergy
Version: 1.0.4
Summary: Python API to utilise the Somfy Synergy JsonRPC API
Home-page: http://github.com/bendews/somfy-mylink-synergy
Author: Ben Dews
Author-email: contact@bendews.com
License: MIT
Keywords: somfy mylink synergy covers sensors api jsonrpc
Platform: any
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: platform
Dynamic: summary

[![Build Status](https://travis-ci.org/bendews/somfy-mylink-synergy.svg?branch=master)](https://travis-ci.org/bendews/somfy-mylink-synergy)

# Somfy MyLink Synergy API

Python API to utilise the Somfy Synergy API utilising JsonRPC.

## Requirements

- Python >= 3.5.2

## Usage
```python

import asyncio
from somfy_mylink_synergy import SomfyMyLinkSynergy

loop = asyncio.get_event_loop()
mylink = SomfyMyLinkSynergy('YourSystemID', '10.1.1.50')


mylink_covers = loop.run_until_complete(mylink.status_info())
for device in mylink_covers['result']:
    print(device['targetID'], device['name'])

# ('CC0000A.1', 'Bedroom Cover')
# ('CC0000A.2', 'Kitchen Cover')

mylink_scenes = loop.run_until_complete(mylink.scene_list())
for scene in mylink_scenes['result']:
    print(scene['sceneID'], scene['name'])

# ('123456789', 'Morning')
# ('987654321', 'Evening')

mylink_ping = loop.run_until_complete(mylink.status_ping())
for device in mylink_ping['result']:
    print(device)

# ('CC0000A.1')
# ('CC0000A.2')

open_cover = loop.run_until_complete(mylink.move_up('CC0000A.1'))
close_cover = loop.run_until_complete(mylink.move_down('CC0000A.1'))
stop_cover = loop.run_until_complete(mylink.move_stop('CC0000A.1'))
activate_scene = loop.run_until_complete(mylink.scene_run('123456789'))

```


## TODO:

- None

## License

MIT

## Author Information

Created in 2018 by [Ben Dews](https://bendews.com)
