Device Extensions Info & Updates

Posted on
Thu Jun 09, 2016 5:40 pm
Colorado4Wheeler offline
User avatar
Posts: 1073
Joined: Jul 20, 2009
Location: Colorado

Device Extensions Info & Updates

IndigoPluginDownload.png
IndigoPluginDownload.png (14.88 KiB) Viewed 5312787 times


Introduction

Device Extension is a collection of devices that provide your existing devices with some extra features. Like many of my plugins it was based on making my control pages easier to use and more intuitive, as well as eliminating a bunch of extra action groups and variables. For example, your thermostat likely doesn't have a daily high and daily low saved state, by adding a "Thermostat Extension" and linking it to your existing thermostat it will now track those.

This plugin, along with LCD Creator, are direct replacements for Room-O-Matic Acme CP plugin and can be used now on the existing version and will be part of the Room-O-Matic 2 version coming soon. You can use these two extensions with ROM 1 or generically on any existing non-ROM control page.

What it currently adds to your devices:
  • Weather Devices
    • Supports: Direct support for the Weathersnoop, NOAA and WUnderground plugins but any device can be used because you can select which device states report the data needed for the plugin
    • Raining: A true/false state to let you know if it's raining or not, handy for sprinklers or even just to provide a single button or light on your control pages
    • Daily High Temperature: The high temp from midnight to present, reset automatically each day at midnight
    • Daily Low Temperature
    • Daily High Humidity
    • Daily Low Humidity
    • v1.3.0 If daily high or daily low temperatures beat the record high or record low temperatures (requires a WUnderground plugin device to be the device)
  • Thermostat Devices
    • Current Set Mode (heat/cool/auto): A true/false to let you see and toggle between modes with a single execution (or control page button)
    • Fan Toggle: A true/false if your fan is set to Always on or Auto On, again to toggle easily and for single button control page use
    • Daily High Temperature
    • Daily Low Temperature
    • Daily High Humidity (if your thermostat has a "humidity" state, such as the Nest Plugin)
    • Daily Low Humidity (if your thermostat has a "humidity" state, such as the Nest Plugin)
    • Smart Setpoint:
      • Allows a single button toggle between setting the heat setpoint or the cool setpoint, great for control pages to do more with fewer buttons
      • Allows a single button for each decreasing the setpoint and increasing it, this works in tandem with the first feature so, again, one set of buttons lets you set the cooling or heating setpoint on your thermostat
      • A separate value to indicate which setpoint you are viewing, so if you want to see the actual heat setpoint then you toggle to "heat" and the value will be the the heat setpoint or cool setpoint - once again simplicity in control pages
  • Irrigation Controller
    • Zone Run Time Remaining: How many minutes left on the current zone
    • All Zones Run Time Remaining: How many minutes left on the current schedule
    • Current Zone Name: The name of the zone currently running
    • Rain Sensor: Ability to either stop your sprinklers when it is raining or pause them and resume once the rain stops
    • v1.3.0 Zone Schedule: Eight states indicating the scheduled duration of each zone in the irrigation device. If the device is running this will reflect the schedule passed to it, if it is not it will reflect the default schedule set up in Indigo
  • v1.4.0 URL Toggle Device
    • Provide urls for On, Off and Toggle and treat the device like any other switch in your Indigo network, turn it on to execute the On URL, turn it off for the Off url or toggle it to execute the Toggle url. You can supply all or none of the URLs depending on your needs
  • Conversion Extension
    • Convert a device state (v1.5.0 or some device properties) into another value, including reversing True/False, Open/Closed, On/Off states for a device if your action groups or control pages want to see the reversed value (i.e., true become false, false becomes true)
    • Temperature Conversion: Allows you to display the state of any device and convert the value to celsius or fahrenheit. This was as a result of the Fibraro motion sensors that show everything in celsius when I want it in fahrenheit - however it's not device specific so this converter can be used on any device, you simply choose which state you wish to convert
    • Lux Conversion: Convert a Lux value (i.e., Fibraro Luminance sensor) to it's actual term (i.e., Lux 200 = Dark Indoors) as defined by this MS article, which can be used to trigger when a motion sensor should automatically turn on a light even during daytime
    • Boolean Conversion: Convert any other device state value into a True/False value (i.e., when value is "Foo" then true but when "Bar" then false). The condition state can be a string, integer, decimal or another boolean value that you want to swap (i.e., make true false and false true)
    • v1.5.0 Date/Time to minutes elapsed conversion: Convert any date/time (including the device's lastChanged property) into a representation of minutes elapsed between that date and time and now
    • v1.5.0 Boolean to String: Convert any true/false (open/closed, on/off) state to a string representation of your choosing (i.e., onOffState=True, value is "IT'S ON!")
    • v1.5.0 Always True / Always False: Basically just a static state where the state is either True all the time or False all the time. Why? See examples below for possible uses
    • v1.5.0 Change Boolean Type: For situations where you want to change any Indigo boolean (True/False, Yes/No, 1/0, On/Off) to represent a different type you can change any boolean to True/False, Yes/No, On/Off, 1/0, Open/Closed, Locked/Unlocked, Ready/Not Ready, Available/Not Available, Good/Bad
  • General Actions (Not devices, but rather actions you can perform on any device in Indigo) - COMING SOON
    • Show States: Dump to the log all states for a device, handy for debugging states and state variable types
    • Show Props: Dumps to the log all plugin properties for a device
    • Device Dump: Dump ALL device information to the log

Download and Installation

Install according to the Indigo documentation. Once installed you add Device Extension devices for whatever your needs are.

Download Plugin (Indigo File Library)

Configuration and Use

Included in the plugin are four primary devices you can add to Indigo: Weather, Irrigation, Thermostat and Conversion:

Weather Extension

Weather.png
Weather Extension Config
Weather.png (67.67 KiB) Viewed 5312894 times


  • Weather Device: Can be ANY device in your Insteon network. You simply choose which states represent each piece of data (i.e., temperature). If you choose one of the popular weather plugins such as Weathersnoop, NOAA or WUnderground the state values will be populated automatically for you
  • Show Temps In: Primarily used in the Indigo device list to display temperatures in your preferred term
  • For Device State: The Indigo device list state can be dynamically changed to Current Temperature, Current Humidity, High Temperature, Low Temperature, High Humidity, Low Humidity
  • States: Select which state you want the plugin to get information from
  • Rain State Type: You can select if the rain state you are looking for is a string value or a boolean value
  • Rain Value: What the state should equal in order to set the state "Raining" to true

Irrigation

Screen Shot 2016-06-12 at 10.49.56 AM.png
Irrigation Config (1.5.0)
Screen Shot 2016-06-12 at 10.49.56 AM.png (80.78 KiB) Viewed 5312725 times


  • Device: Must be an Indigo sprinkler device
  • Time Format: Show time remaining (zone time, total schedule time, stop timer) in HH:MM:SS or MM:SS. For Room-O-Matic 2 (coming soon) I added this option in order to stay within the theme of using 4 digits for LED displays
  • Enable Rain Management: If enabled, when rain is detected the sprinklers will either stop, pause, pause then resume when clear or be ignored
  • Device with Rain Detection: Any Indigo device in your network can be used as the means to determine if it is raining
  • State Indicating Rain: Which state on the selected Rain Detection device do you want to use as the indication of rain
  • Rain State Type: Is the state a boolean (true/false) or string value
  • If Raining: The action you want to take when rain is detected from the Rain Detection device
  • Stop Sprinklers: If enabled, a timer will track how long your sprinklers have been stopped due to rain, if an hour passes and it's still raining then it will stop the sprinklers (instead of pausing)
  • v1.5.0 Remember Last Schedule Ran: If unchecked then when your sprinklers are turned off or when you start a zone manually the schedule states will represent the default durations defined in your sprinkler device, if checked then the default states will never be used and only genuine "scheduled zone runs" will. This allows you to always know what the last run schedule run times were.

Thermostat

Thermostat.png
Thermostat Extension Config
Thermostat.png (138.61 KiB) Viewed 5312894 times


  • Device: Must be an Indigo thermostat device
  • Show Temps In: For the Indigo device list what will be shown, F or C
  • Presets: Gives you the ability to set your thermostat to a certain setting and easily toggle that setting on and off via an execution of the action or your control page. When you turn on a preset it will remember what the settings were before you turned it on and when you turn that preset back off (or turn another preset on) it will restore those settings. Great for chilly days when you might want to crank up the heat for a little while. Options are:
    • Set Cool Temperature: What to set the cooling temperature to
    • Set Heat Temperature: What to set the heating temperature to
    • Set Mode To: Set thermostat to cool, heat or auto
    • Set Fan To: Always on or Auto On (again, a preset that circulates your air for a while could be a good preset to have by setting this to Always On)
  • Default Set Mode: When saving the device what setpoint should be changed when you use the Smart Setpoint system
  • Opposite Mode Degree Offset: This automatically separates the heat and cool setpoints by this amount so when you set one the other stays in sync. For example if this is set to 5 and you increase the Smart Setpoint heating by 10 degrees the cooling will automatically be adjusted to 5 degrees above that
  • Preset Auto Off: How many minutes should pass before a preset automatically turns itself off. This can be zero for never. This is here to protect you from forgetting to turn off your preset and wondering why your house temperature is so off
  • Toggling System On/Off: For control pages this provides a single action to toggle between Heat and Off, Cool and Off or Auto and Off
  • Max Auto-Off Temperature: If a preset is turned off and the remembered temperature was higher than this number then this number will be used. For example, you have the heat set to 72 to warm up, then turn on a preset to go to 70, if this setting is 70 and you turn off your preset it won't return to 72 but instead to 70
  • Device State: What to show on the Indigo device list state as Current Temperature, Current Humidity, High Temperature, Low Temperature, High Humidity, Low Humidity, Preset Number, Current Setpoint, Cool Setpoint, Heat Setpoint or current Set Mode

v1.4.0 URL Toggle Device

Screen Shot 2016-07-25 at 1.48.32 PM.png
URL Extension (1.5.3)
Screen Shot 2016-07-25 at 1.48.32 PM.png (69.44 KiB) Viewed 2186749 times


  • Turn on URL: The URL to execute when an On command is received
  • Turn off URL: The URL to execute when an Off command is received
  • Toggle URL: The URL to execute when a Toggle command is received. If this is left blank then the plugin will internally just execute whatever command is the opposite of the current device state (i.e., if it is currently in an On state it will send an Off command). Because these commands are sent in the blind with no feedback from the receiver, a toggle command might perform the opposite action than what you expect - if this happens there is an action to force it to an off state (without sending an Off command) so you can reset it
  • v1.5.3 Command URL: You can use this as the base URL if you want to pass options as the Turn on/Turn off URL. For example you could put "http://10.0.1.50/eng/admin/adv_audiovideo.cgi" in the command URL field and the On query might be "irMode=3", this effectively sends "http://10.0.1.50/eng/admin/adv_audiovideo.cgi?irMode=3" as the URL. This just saves you from having to type each full URL out if you don't want to.
  • v1.5.3 User Name/Password: If your device requires HTTPS authentication you can use these to fields to do that, otherwise if it requires plain text authentication you can simply add it into your url(s) as needed

Conversions: Temperature

Screen Shot 2016-06-08 at 8.47.06 PM.png
Conversion Extension Config
Screen Shot 2016-06-08 at 8.47.06 PM.png (71.04 KiB) Viewed 5312894 times


  • Select Use Device to use a device state or deselect it to use a variable value
  • Device: Any Indigo device
  • Variable: Any Indigo variable
  • State: Any number state on the device that represents the temperature you want to convert
  • Action: Convert Celsius to Fahrenheit / Fahrenheit to Celsius: Convert any numeric state from one measurement to another, this will show in your Indigo device list as the converted temperature
  • v1.2.0 Decimal Precision: How many decimals the end result should round to. If set to zero the return value will be an integer (i.e., 74.3 will return as 74, not 74.0)

v1.5.3 Conversions: Convert to String (and optionally trim)

Screen Shot 2016-07-25 at 1.56.08 PM.png
Convert to String (and Optionally Trim)
Screen Shot 2016-07-25 at 1.56.08 PM.png (43.5 KiB) Viewed 2186749 times


  • Select Use Device to use a device state or deselect it to use a variable value
  • Device: Any Indigo device
  • Variable: Any Indigo variable
  • State: Any state you want to convert
  • Action: Convert to String will take any state value and convert it to a string. For example you may want to convert a boolean True/False to "true" or "false" or a number to a string, etc. While this is fairly pedestrian in its uses the net three fields might give you more reasons why you may want this conversion
  • Max String Length: If you are trying to squeeze a state value into something else you may want to truncate the value. Say you have a date of 07/01/2016 09:23:14 but want to get only the date out of it, you could have a string length of 10 and return only the date value of that state
  • Remove beginning characters: Takes this many characters off the start of the string, so taking 5 characters off the string "The big brown fox jumps" becomes "ig brown fox jumps" instead
  • Remove end characters: Takes this many characters from the end of the string
  • You can use a combination of all the fields to extract the "center" value of a string, if you trim the first 2 and last 3 characters from the phrase "The big brown fox" you end up with "e big brown "

Conversions: State Value to Boolean True/False

Custom2.png
Boolean Conversion Extension Config
Custom2.png (109.7 KiB) Viewed 5312894 times


  • Select Use Device to use a device state or deselect it to use a variable value
  • Device: Any Indigo device
  • Variable: Any Indigo variable
  • State: Any state you want to convert
  • Action: Convert State To Boolean: Converts any device state to a boolean value. This is handy for control pages when you want an indicator showing if some particular device state is true
  • True / False Values: Whatever the state must equal to be either true or false. While you can use both conditions, you might only want to use a single condition since if neither condition passes or both conditions pass the result will be false. You can If-Then-Else this by using the world *ELSE* (not case sensitive) as one of the values

Conversions: LUX Value to Word Value

Custom3.png
Conversion Extension Config
Custom3.png (64.38 KiB) Viewed 5312894 times


  • Select Use Device to use a device state or deselect it to use a variable value
  • Device: Any Indigo device
  • Variable: Any Indigo variable
  • Action: Convert Lux to Word State: Yes, this is an odd conversion but one I found myself wanting. I have devices that show the Lux light level in a room but always wonder "Is 200 considered light or dark", this clears that up by converting the Lux value to an actual word state so I can create triggers that say "If room is Dim Indoors then turn on lights when motion detected".

v1.5.0 Conversions: Date/Time to Elapsed Minutes

Screen Shot 2016-06-12 at 10.50.12 AM.png
Date/Time to Elapsed Conversion Config (1.5.0)
Screen Shot 2016-06-12 at 10.50.12 AM.png (79.28 KiB) Viewed 5312725 times


  • Select Use Device to use a device state or deselect it to use a variable value
  • Device: Any Indigo device and select device properties
  • Variable: Any Indigo variable
  • Date/Time Python Format: The format of the date/time you are converting using Python date/time values. This must exactly match the date/time you are converting. The default value is the format used in date/time variables assigned by Indigo and should be fine for the majority of your needs.

v1.5.0 Conversions: Boolean to String

Screen Shot 2016-06-12 at 12.03.00 PM.png
Boolean to String Conversion Config (1.5.0)
Screen Shot 2016-06-12 at 12.03.00 PM.png (79.99 KiB) Viewed 5312723 times


  • Select Use Device to use a device state or deselect it to use a variable value
  • Device: Any Indigo device
  • Variable: Any Indigo variable
  • State: Any state you want to convert
  • Action: Convert Boolean to String: If the boolean state is true then the value is what you enter in the True Value, otherwise it is the False Value

v1.5.0 Conversions: Always True & Always False

Screen Shot 2016-06-12 at 3.01.35 PM.png
Always True or Always False Conversion Config (1.5.0)
Screen Shot 2016-06-12 at 3.01.35 PM.png (69.72 KiB) Viewed 5312716 times


v1.5.0 Conversions: Convert to Boolean Type

Screen Shot 2016-06-12 at 2.56.23 PM.png
Boolean Type Conversion Config (1.5.0)
Screen Shot 2016-06-12 at 2.56.23 PM.png (77.54 KiB) Viewed 5312716 times
Screen Shot 2016-06-12 at 2.56.36 PM.png
Boolean Types For Conversion (1.5.0)
Screen Shot 2016-06-12 at 2.56.36 PM.png (58.95 KiB) Viewed 5312716 times


  • Select Use Device to use a device state or deselect it to use a variable value
  • Device: Any Indigo device
  • Variable: Any Indigo variable
  • State: Any state you want to convert
  • Action: Convert to Boolean Type: Convert any boolean type to any other boolean type - including some that are not included in Indigo
  • Reverse: If you want to reverse it at the same time and make True become False (and thus Open become Closed, etc) check this box

Indigo Device States

Just here to show you how these devices appear on your Indigo device list. Each Device Extension dynamically changes the icon and text of the state depending on what you are doing and what options you have set. Note that the prefix "Extended" is only how I named my devices so I could find them easily, the device can be named whatever you like.
Screen Shot 2016-06-12 at 12.02.34 PM.png
Device States List (1.5.0)
Screen Shot 2016-06-12 at 12.02.34 PM.png (173.64 KiB) Viewed 5312723 times


Advanced

This actually is a far more complicated plugin that I thought it would be! There is a lot going on behind the scenes and many hundreds of lines of code doing it. I've tried to test under every circumstance I can imagine but that's not to say there won't be an issue - if there is then let me know!

Room-O-Matic and Smart Setpoint (Thermostat Extension)

Many of my plugins released in the past several weeks have been to support the newest Room-O-Matic that is coming soon, this was a major part of it. A lot of what drove me to write this plugin is the ability to use control pages the way I want to use them and, in some cases, to use the Room-O-Matic in the way that I always envisioned it.

The Smart Setpoint was designed with ROM in mind. On ROM I have a single LED display and a single set of Increase/Decrease buttons. My need was to use that single display and single set of buttons to change BOTH the heat setpoint and the cool setpoint on my thermostat and have the display show the correct thing. Smart Setpoint is designed around being able to do more with less, so it also gives the ability to turn the system on and off with a single button, turn the fan from always on to auto on with a single button, change presets with a single button and have a toggle to switch my "increase/decrease" buttons to change either the heat or cool setpoint depending on if the "Set Mode" toggle is true or false.

Examples of Use

  • Example: You have some really cool device state graphics representing On/Off (true/false) states that you want to use statically but don't want to copy the same image to the static images folder
    • Device: Conversion Extension
    • Device: Select the device and select any state on the list (it doesn't matter which you choose)
    • Device: Choose the option to Always True
    • Control Page: Instead of using a static image instead use a device state and select your new extended device (which is always True) and connect any action to it that you want
    • Your "static" image now uses the device's image for True (or on, open, etc) or False depending on which option you selected
  • Example: A plugin you use has a state of "isInactive" and it's true or false, but you want a true/false state for "isActive" and want to create your own extra state
    • Device: Conversion Extension
    • Device: Select the device and select the "isInactive" state in the state list
    • Device: Choose the option to Convert State to Boolean
    • Device: For the True value enter "false" (without the quotes) and for the False value enter "true" (without the quotes)
    • This device will now have a state opposite of the state of the device you selected
  • Example: Room-O-Matic Thermostat Control
    • Device: Thermostat Extension
    • Control Page:
      • Image 1: IncreaseButton.png
      • Image 2: DecreaseButton.png
      • Image 3: ToggleSetpoint.png
      • Var State Text: Thermostat Extension Current Setpoint State
      • Control Page Action: Press ToggleSetPoint.png and the Thermostat Extension toggles between setting the heat or cool setpoint
      • Control Page Action: Press IncreaseButton.png and it will increase the setpoint of whichever mode we are in
      • Control Page Action: Press DecreaseButton.png and it will decrease the setpoint of whichever mode we are in
  • Example: Pause and Resume Sprinklers When It Rains While Watering
    • Device: Irrigation Extension
    • Configuration: Check the box for Enable rain management
    • Configuration: Set the device to my Weathersnoop device
    • Configuration: Set the state to the "weather" state
    • Configuration: Set the state type to String
    • Configuration: Set the state value to "Rain"
    • Configuration: Set the If raining action to "Pause and resume when clear"
    • Configuration: Check the box to "Stop sprinklers if condition lasts more than one hour" (yea, it sounds like a viagra commercial, I know....)
    • What will happen: Whatever you have in Indigo to start your watering kicks in, this will cause the device to start tracking the zone's run time remaining as well as the total time remaining for the entire schedule. While watering it starts to rain and the Weathersnoops "weather" state changes to "Rain", the plugin picks that up and knows it is now raining and as a result immediately pauses your sprinkler schedule. While paused it is constantly updating a "Schedule paused time remaining until hard stop" ticking down. It rains for 45 minutes and stops, Weathersnoop now shows "weather" as "Partly Cloudy" so the plugin knows the rain is over and resumes your schedule where it left off. Alternatively it rains for an hour or more, once it hits an hour your sprinklers are automatically changed from "paused" to "stopped".

#Version|1.53#
Attachments
Screen Shot 2016-06-10 at 5.57.27 PM.png
URL Extension
Screen Shot 2016-06-10 at 5.57.27 PM.png (63.74 KiB) Viewed 5312802 times

My Modest Contributions to Indigo:

Homebridge Buddy | Room-O-Matic | Smart Dimmer | Scene Toggle | Mac Commander | Security Manager | Device Extensions | LCD Creator | Control Page Keypad | Powermiser

Check Them Out Here

Posted on
Thu Jun 09, 2016 5:42 pm
Colorado4Wheeler offline
User avatar
Posts: 1073
Joined: Jul 20, 2009
Location: Colorado

Re: Device Extensions Info & Updates

Version 1.3.0

The plugin, docs and screenshots have been updated and can be downloaded from the link in the first post.

Release Notes
  • Fixed UI list issue where the Irrigation Extension timer always showed zone 8, now it will show the currently active zone with it's countdown (i.e., Z3 - 4:52)
  • Added spacers between Irrigation Extension states to make them more readable
  • Added 8 new Irrigation Extension states representing the scheduled watering times for the 8 zones if the sprinklers are running or the default times if it is not (they could be the same)
  • Added 2 new Weather Extension boolean states to indicate if the record high or record low temperature was beat in todays high/low temperatures (requires the WUnderground plugin since no other weather device currently reports record high and record low temperatures)

Current Known Issues
None

Previous Release Notes
  • June 8, 2016 (1.2.0):
    • Added decimal precision for temperature conversion
  • June 1, 2016 (1.0.0):
    • Initial release

My Modest Contributions to Indigo:

Homebridge Buddy | Room-O-Matic | Smart Dimmer | Scene Toggle | Mac Commander | Security Manager | Device Extensions | LCD Creator | Control Page Keypad | Powermiser

Check Them Out Here

Posted on
Fri Jun 10, 2016 6:12 pm
Colorado4Wheeler offline
User avatar
Posts: 1073
Joined: Jul 20, 2009
Location: Colorado

Re: Device Extensions Info & Updates

Version 1.4.0

The plugin, docs and screenshots have been updated and can be downloaded from the link in the first post.

Release Notes
  • Added new URL Toggle Device

Current Known Issues
None

My Modest Contributions to Indigo:

Homebridge Buddy | Room-O-Matic | Smart Dimmer | Scene Toggle | Mac Commander | Security Manager | Device Extensions | LCD Creator | Control Page Keypad | Powermiser

Check Them Out Here

Posted on
Sun Jun 12, 2016 3:28 pm
Colorado4Wheeler offline
User avatar
Posts: 1073
Joined: Jul 20, 2009
Location: Colorado

Re: Device Extensions Info & Updates

Version 1.5.0

The plugin, docs and screenshots have been updated and can be downloaded from the link in the first post.

Release Notes
  • Fixed Irrigation Extension bug where zone duration times did not dynamically update when changed both for sprinkler device max times and schedule changes
  • Fixed Irrigation Extension bug where the device list state may incorrectly report 00:00 (i.e., Z5 - 00:00) even though the zone is running
  • Fixed Irrigation Extension bug where if the preference was for H:M:S instead of M:S for time format reported the run time incorrectly
  • Fixed device filtering so device specific actions will only show the devices that the action applies to. For example previously if you used the action to toggle irrigation zone 1 on an Irrigation Extension device it would let you choose any Device Extensions plugin device to receive that action, now it will only show the Irrigation Extension devices that action is appropriate for
  • Fixed bug where changing the linked device would not cause changes to that device to trigger the plugin without restarting the plugin, now a change to a linked device will immediately be monitored
  • Added Irrigation Extension ability to pause and resume the schedule and properly track time remaining when resumed
  • Added Irrigation Extension device option to save the previously run schedule in memory and report that instead of default zone times
  • Added Conversion Extension option to convert a date/time to minutes elapsed between that date/time and now. This will show in the device list as X Min where X is the number of minutes elapsed. When using this the plugin will check the device every minute, you can check sooner by using an action to "Update device"
  • Added Conversion Extension option to select a devices lastChanged property as well as the states of the device - this in direct support of the new "minutes elapsed" conversion but also a precursor to using device properties as well as states in conversions
  • Added Conversion Extension state of "Value as number" for conversion that result in a number
  • Added Conversion Extension formula Boolean to String
  • Added Conversion Extension formula Always True
  • Added Conversion Extension formula Always False
  • Added Conversion Extension formula Change Boolean Type (change any boolean to True/False, Yes/No, On/Off, 1/0, Open/Closed, Ready/Not Ready, Available/Not Available, Good/Bad, Locked/Unlocked with option to swap the type (i.e., instead of True = Open, True = Closed)
Current Known Issues
None

My Modest Contributions to Indigo:

Homebridge Buddy | Room-O-Matic | Smart Dimmer | Scene Toggle | Mac Commander | Security Manager | Device Extensions | LCD Creator | Control Page Keypad | Powermiser

Check Them Out Here

Posted on
Mon Jul 25, 2016 1:47 pm
Colorado4Wheeler offline
User avatar
Posts: 1073
Joined: Jul 20, 2009
Location: Colorado

Re: Device Extensions Info & Updates

Version 1.53

The plugin, docs and screenshots have been updated and can be downloaded from the link in the first post.

Release Notes
  • Changed version number scheme to A.BB instead of A.B.C
  • Added automatic version checking and a plugin menu option to check for updates
  • Fixed bug in URL Extension where the Toggle command only worked if toggling between on and off instead of being able to execute a separate toggle URL
  • Added three new fields for URL Extension for command URL, user name and password in case more than basic authentication is required for the URL. If using the command URL you put the pre-command URL before the "?" and then use the post-command URL after the "?" for on, off and toggle.
  • New conversion in Conversion Extension to manipulate value string lengths, allowing you to set the value length, trim X characters from the start of the value or X characters from the end of the value
  • New conversion in Conversion Extension to convert a date/time from one format to another
  • New conversion in Conversion Extension to convert a string to a number
  • Fixed bug where using the humidity state on Weather Extensions for a WUnderground device would cause errors about not finding "humidity" in states
  • Fixed typo where the word "Celcius" was used in 3 different places rather than the proper "Celsius"

Current Known Issues
None

My Modest Contributions to Indigo:

Homebridge Buddy | Room-O-Matic | Smart Dimmer | Scene Toggle | Mac Commander | Security Manager | Device Extensions | LCD Creator | Control Page Keypad | Powermiser

Check Them Out Here

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 1 guest