Jump to content

Newbie : Raspberry, Python, Polyglot ???????


asbril

Recommended Posts

I have ISY 5.0.10 with ISY Portal. I have about 40 ZWave devices and also use Google Home.

I have no programing experience.

 

I keep reading posts about Raspberry, Python and Polyglot, but many of these posts go right over my head and have not really an idea what these technologies can do for a simple home "automater."... I see that buying a Raspberry is reasonably cheap and I would like to experiment.

 

Can someone explain to me what I can do with a Raspberry to work with my ISY, without complicated programing ?

Link to comment

One way that you see Raspberry Pi computers mentioned in conjunction with the ISY is in the context of being able to host node servers for the v. 5.0.X firmware Node Server Framework in order to allow the ISY to interface with devices other than the natively supported Insteon and ZWave. If you are familiar with Linux-type OSes and are comfortable at the command line, you can setup a Raspberry Pi to host node servers.

 

There are a few possibilities for implementing node servers on a RPi, including:

 

1. NodeLink - this is packaged software that supports a specific list of devices, such as a RainMachine sprinkler controller and DSC/Honeywell Alarm Panels through Envisalink adapter. You can find a complete list of supported devices here: http://automationshack.com/wp/nodelink/ and in various posts in this forum. Once you install NodeLink on your RPi and connect it to your ISY, you configure the various devices with which you want the ISY to interface in a configuration website provided by NodeLink. There is no programming required here, and the setup is relatively simple.

 

2. Polyglot - this is a framework that allows individual node server modules (I think being referred to now as "polys") to be run under the Polyglot interface. Polyglot abstracts out the complexities of the ISY Node Server Framework and allows the user/implementer to code simple Python programs to support node server interfaces to external services or devices. There are some existing polys for specific devices, such as Hue lights, Harmony Remote Hub, Liftmaster Garage Doors, NEST thermostats and more. But Polyglot's strength comes primarily from the open framework that allows programmers to easily implement a node server interface for any device. It has just undergone a major overhaul to a 2.0 version, however, which left many of the supported devices waiting on conversions, and it is a bit more difficult to setup on the RPi. But it's looking like Polyglot may be the basis of what UDI may implement in the portal for integrating your ISY with other cloud-based services supporting home automation devices.

 

3. Roll-your-own. You can write a node server from scratch and host it on the RPi. There are many languages and HTTP server libraries available for the RPi, but this is fairly hardcore REST and web service programming.

Link to comment

One way that you see Raspberry Pi computers mentioned in conjunction with the ISY is in the context of being able to host node servers for the v. 5.0.X firmware Node Server Framework in order to allow the ISY to interface with devices other than the natively supported Insteon and ZWave. If you are familiar with Linux-type OSes and are comfortable at the command line, you can setup a Raspberry Pi to host node servers.

 

There are a few possibilities for implementing node servers on a RPi, including:

 

1. NodeLink - this is packaged software that supports a specific list of devices, such as a RainMachine sprinkler controller and DSC/Honeywell Alarm Panels through Envisalink adapter. You can find a complete list of supported devices here: http://automationshack.com/wp/nodelink/ and in various posts in this forum. Once you install NodeLink on your RPi and connect it to your ISY, you configure the various devices with which you want the ISY to interface in a configuration website provided by NodeLink. There is no programming required here, and the setup is relatively simple.

 

2. Polyglot - this is a framework that allows individual node server modules (I think being referred to now as "polys") to be run under the Polyglot interface. Polyglot abstracts out the complexities of the ISY Node Server Framework and allows the user/implementer to code simple Python programs to support node server interfaces to external services or devices. There are some existing polys for specific devices, such as Hue lights, Harmony Remote Hub, Liftmaster Garage Doors, NEST thermostats and more. But Polyglot's strength comes primarily from the open framework that allows programmers to easily implement a node server interface for any device. It has just undergone a major overhaul to a 2.0 version, however, which left many of the supported devices waiting on conversions, and it is a bit more difficult to setup on the RPi. But it's looking like Polyglot may be the basis of what UDI may implement in the portal for integrating your ISY with other cloud-based services supporting home automation devices.

 

3. Roll-your-own. You can write a node server from scratch and host it on the RPi. There are many languages and HTTP server libraries available for the RPi, but this is fairly hardcore REST and web service programming.

PolyPS = polyglot python service

 

Sent from my SGH-I257M using Tapatalk

Link to comment

One way that you see Raspberry Pi computers mentioned in conjunction with the ISY is in the context of being able to host node servers for the v. 5.0.X firmware Node Server Framework in order to allow the ISY to interface with devices other than the natively supported Insteon and ZWave. If you are familiar with Linux-type OSes and are comfortable at the command line, you can setup a Raspberry Pi to host node servers.

 

There are a few possibilities for implementing node servers on a RPi, including:

 

1. NodeLink - this is packaged software that supports a specific list of devices, such as a RainMachine sprinkler controller and DSC/Honeywell Alarm Panels through Envisalink adapter. You can find a complete list of supported devices here: http://automationshack.com/wp/nodelink/ and in various posts in this forum. Once you install NodeLink on your RPi and connect it to your ISY, you configure the various devices with which you want the ISY to interface in a configuration website provided by NodeLink. There is no programming required here, and the setup is relatively simple.

 

2. Polyglot - this is a framework that allows individual node server modules (I think being referred to now as "polys") to be run under the Polyglot interface. Polyglot abstracts out the complexities of the ISY Node Server Framework and allows the user/implementer to code simple Python programs to support node server interfaces to external services or devices. There are some existing polys for specific devices, such as Hue lights, Harmony Remote Hub, Liftmaster Garage Doors, NEST thermostats and more. But Polyglot's strength comes primarily from the open framework that allows programmers to easily implement a node server interface for any device. It has just undergone a major overhaul to a 2.0 version, however, which left many of the supported devices waiting on conversions, and it is a bit more difficult to setup on the RPi. But it's looking like Polyglot may be the basis of what UDI may implement in the portal for integrating your ISY with other cloud-based services supporting home automation devices.

 

3. Roll-your-own. You can write a node server from scratch and host it on the RPi. There are many languages and HTTP server libraries available for the RPi, but this is fairly hardcore REST and web service programming.

Thanks !!!!   As I was afraid of, this is way too complicated for me and in fact I use none of the devices that would require the set-up. However I am in awe for those that are so prolific.

Link to comment

Archived

This topic is now archived and is closed to further replies.


  • Recently Browsing

    • No registered users viewing this page.
  • Forum Statistics

    • Total Topics
      36.9k
    • Total Posts
      370.2k
×
×
  • Create New...