Version 8_7 beta 7/30/2023
Isy994i-v8_7.plugin (70.9 KB)
Redid the Subscription service to not process any data until all subscription data is received.
Please make a backup of your setup/script as I have not had time to fully test this. For those that have customized this script, all I have done is added var subscriptionEvents = “”; to the top just bellow var needSubscribe = true; and then redid function onPoll() all the rest of the script is the same as ver 8_6.
Version 8_6 beta 3/28/2021
Isy994i-v8_6.plugin (58.6 KB)
Added Status devices for multibuttoned switches. These are the secondary buttons that can not be controlled remotely. Some users still used the status of these buttons for their remote so I added them back in as status only devices. They use a custom xaml file linked below to display status.
ISYStatusTile.xaml (2.3 KB)
I am releasing Version 8_5 beta as I am still in the process of figuring out ZWAVE devices. This has several fixes and upgrades.
-removed weather
-separated state and integer variables
-added support for zwave thermostats
-am adding xaml files since this release is in plugin format not hrp
-Changed data checks for new isy firmware.
-added a couple error catching lines to help with user error causing plugin not to work.
-removed device creation of all muti button devices, only the main button is added and controllable using network commands.
-updated all device icons to use Homeremotes standard icon set.
Beta 8_5:
Isy994i-v8_5.plugin (53.1 KB)
xaml files for ISY custom Devices:
ISYIntegerVariableTile.xaml (1.6 KB) ISYProgramTile.xaml (2.7 KB) ISYStateVariableTile.xaml (2.8 KB)
Isy Device list plugin:
This plugin will list all your devices and types to help others add devices to the plugin that I dont own. This is only for those that wish to modify the plugin and is not needed for normal users just using the plugin to control standard insteon devices. To use just open Homeremote then select File, New. the type of handset does not matter just click ok. Once Home Remote creates the new UI just right click devices and import plugin using a file. Select this plugin file. Once it loads it will ask for your username and password. These are not encoded just type them in as if logging into your isy. Make sure your IP address is changed to your isy ip address. Once you click ok it will synch and list all your devices and unique device types that are in your ISY in the LOG. I usually click LOG then unpin it and drag it off to the side to view all the data.
Isy994iDeviceFinder.plugin (3.3 KB)
ISY994i Ver 8.0 12/1/2020
Builder Ver 3.0+
My ISY Firmware 5.0.15A
For Reference of Ver 7
Complete redo of parsing from script based to app based XML. Simplified many script parts to utilize Ver3.0 options. I recommend Making a backup of your setup. Then start by deleteing all devices and re-synchronize to make sure all devices are the latest version. The way Devices are named has been changed to prvent issues with Ver 3.0 HomeRemote so some of your labels and scripts may need to be updated to the new names. Some devices have added support for new ISY firmware and new HomeRemote options. Fixed Thermostat issues and added support for FanModes(Auto,On). Added Support for Motion Sensor II extra variables([“Status”, “BatteryPowered”, “BatteryLevel”, “Temperature”, “Luminance”]).
ISYRequest Device has the following abilities:
“lastPing”,“updateVariables”, “updatePrograms”, “updateDevices”, “updateWeather”, “customCommand”
lastPing value is the date and time of the last ping sent from your ISY. Should change about every 120 seconds.
For “updateVariables”, “updatePrograms”, “updateDevices”, “updateWeather” just need to call these by changing to any value. Just calling this in a trigger will request ISY to send all new updated info. Think of it like a refresh button. You should never need these as HomeRemote creates a subscription from the start so any changes should reflect in HomeRemote as they happen.
Folders:
Program Folders have been added. I dont use them so I have not tested them. But they should work. If not please let me know.
Device Folders may show up as Unknown_FolderName. You can simply delete these or use them for reference in creating groups inside HomeRemote. If the option becomes avail to create groups from a plugin during synchronize I will update to make that happen. So all devices in your ISY folders would be auto added to Group folders in HomeRemote.
Any Device that I have not anticipated may show up as Unknown_Device name. You can still use these just they may not work with updates to values. If you find a lot of ISY Devices show up as these please let me know so I can look into it. This goes for Insteon Devices. I have no X10 or Zigbee Devices so I cant add support if they dont work with this plugin.
If there is an issue with synchronizing a Device it will show up as Error_DeviceName. This is usually an indication that the data sent from ISY had issues.
Dont Forget to Add your Encoded Username:Password, Username,Password and update Ip address and Port of your ISY. Programs,Weather, and Variables are disabled by default. Just type Yes into the options in the Isy994i Device settings. You have to add both Encoded combo and regular Username and Password. I went this route as I didnt want to send a request to the internet to encode them for you as I dont feel like that a good plugin design relying on Active internet and sending your info to a 3rd party to encode. These setting stay in the plugin only.
Ver 8.0 updates
Bill fixed a memory leak issue and converted it to the new plugin format. I have not updated my home UI to utilize any new changes with home remote so once I get some free time I will update this Plugin to reflect the newer changes in Home Remote. Also there have been several changes in the ISY firmware that I have not fully researched and will adjust as needed.
Also note I have not removed the weather functions from this yet. They are disabled by default just leave them that way since ISY no longer supports the weather plugin.
Isy994i-v8_0.plugin (54.7 KB)