palazzem / econnect-python

API adapter used to control programmatically an Elmo alarm system
BSD 3-Clause "New" or "Revised" License
8 stars 5 forks source link

Decouple the Client from the Device #112

Closed palazzem closed 1 year ago

palazzem commented 1 year ago

Is your feature request related to a problem? Please describe.

For reasons that are not valid anymore, this package includes a Client and a Device. The Client is the API connector used to interact with the alarm system, while the Device is the main representation of the alarm's states.

Describe the solution you'd like

As this package should only contain the way to connect to Elmo-like APIs, we should move AlarmDevice to the https://github.com/palazzem/ha-econnect-alarm/ repository.

Describe alternatives you've considered

There are no reasons to keep the device state in this package.

Additional context

n/a