rodtoll / homebridge-isy-js

Homebridge platform plugin for the ISY series of home controllers from Universal Devices.
MIT License
22 stars 27 forks source link

Feature request: Add ISY Programs as devices #23

Closed psmith3 closed 7 years ago

psmith3 commented 8 years ago

Is there any plans to add Programs to the items that can be controlled?

rodtoll commented 8 years ago

Yes, although there is not a good fit for them in terms of device types I have just struggled with the right representation in HomeBridge. A program is kindof like a momentary button or a push button which are both devices types in HomeKit but HomeBridge apps don't seem to support them.

I was thinking of allowing you to specify the programs you would like exposed and whether turning them on would cause them to run the if, the true path or the false path. Once that is set they would appear as switches. Would that work for your use case?

psmith3 commented 8 years ago

UDI just added the ability for Amazon Echo to be able to run programs on the ISY controller. "Using Connected Home API, you can also control ISY programs: Alaxa, turn on/off . On: runs the If. Off: runs the Else."

Might be the best way to follow. Thank you for implementing this.

innovatorgit commented 7 years ago

Yeah that would work great for me too

respectTheCode commented 7 years ago

With home assistant you can run programs but they approach it from a different direction. Instead of trying to make a generic program work they allow you to create virtual devices with programs.

https://home-assistant.io/components/isy994/#creating-custom-devices

rodtoll commented 7 years ago

Closing all feature requests as part of discontinuing support.

ZManInNY commented 6 years ago

Why has this been discontinued? ISY still doesn't (and probably never will) have HomeKit integration.

PaulWieland commented 6 years ago

The developer simply didn't have time to work on it any more. UDI is working on something called polyglot which essentially gives the ISY a better API for integrating stuff with it. Unfortunately its rather has overly complex requirements for backend (in my opinion).

However by combining Polyglot + Homebridge-MQTT I think we could get away from ISYJS. I haven't made that leap yet mind you, but I am using Homebridge-MQTT for other purposes and it works really well.

All we need is a bridge between the ISY and MQTT (which Polyglot is supposed to support) and then HomeKit will work just fine.