Indigo 7.4 Release Notes

Posted on
Mon Sep 30, 2019 10:51 am
jay (support) offline
Site Admin
User avatar
Posts: 16092
Joined: Mar 19, 2008
Location: Austin, Texas

Indigo 7.4 Release Notes

7.4.0 is now available for download (you must be logged in to your Indigo Account to download). For an overview of the changes in this version, see our blog announcement here.

Note: This release may not be available to all Indigo 7 users, specifically those who have allowed their Up-to-Date Subscription to lapse. The downloads page will show if you are eligible for the latest release or you can also check the licenses page in your Indigo Account or use the Indigo 7(.X)->License Details... menu to see the status of your subscription.

Any maintenance releases of Indigo 7.4 (7.4.1, etc) will be outlined below this post on this forum topic.

A reminder on app and path names: we've made it easier for users to switch back to a previous Indigo version if they like. For this release, we've changed the install path to:

Code: Select all
/Library/Application Support/Perceptive Automation/Indigo 7.4/

The installer is smarter than it used to be and now moves control page images over for you (among other improvements). The other change is that the Indigo Mac Client app is now named Indigo 7.4 to identify which client you're trying to launch. If you have problems upgrading from a previous version of Indigo then read through the appropriate upgrade section:

New General Features and Fixes

  • Introduced macOS Catalina (10.15) compatibility.
  • Added embedded Python conditional support to Triggers and Schedules (replaces AppleScript conditionals).
  • Added new Match On State to Device action which will match any number of devices that support binary (on/off) state to a specified device.
  • Added new Match On State to Variable action which will match any number of devices that support binary (on/off) state to a specified variable's value.
  • Added new Match Brightness to Variable action which will match any number of devices that support dimming to a specified variable's value.
  • Added additional log information (action name) to help better diagnose errors in some built-in actions.
  • Increased maximum allowed Control Page font point size from 150 to 300.
  • Added Help->Show AppleScript Usage in Event Log menu to help users identify AppleScripts that need to be evaluated.
  • Removed AppleScript from conditions and embedded Execute Script action.
  • Fixed bug that would cause the Indigo Client to shutdown the Indigo Server upon connecting in some scenarios.
  • Fixed bug that prevented Indigo Touch auto server discovery from working if the database name was over 64 characters long.

Note: Indigo 7.4 and beyond no longer support AppleScripts that target the Indigo Server (tell application "IndigoServer" or using terms from "IndigoServer"). See the AppleScript Integration Strategies article for help with converting to Python or other solutions.

New Z-Wave Devices and Fixes

  • Added support for Aeotec Door / Window Sensor 7 (ZWA008).
  • Added support for Aeotec Indoor Siren 6 (ZW164).
  • Added support for Fibaro Smart Implant (FGBS222).
  • Added support for Hank RGB Bulb (OEM of MonoPrice RGB Bulb).
  • Added support for Horstmann Radiator Thermostat (SRT321).
  • Added support for POPP Smoke Detector and Siren (009402).
  • Added support for Zooz Power Strip (ZEN20).
  • Added support for new variant of Aeotec Doorbell 6 (ZW162).
  • Added support for new variants of Neo CoolCam Power Plug (NAS-WR01ZE).
  • Added support for new version of the HeatIt Thermostat (TF021).
  • Improved support for MCOHome CO2 Monitor (MH9-CO2).
  • Fixed bug that prevented POPP Z-Rain (700168) from creating Rain Amount device (re-sync to create new devices).
  • Changed verbiage of MIMO2+ threshold configuration parameter labels to be more accurate.

Insteon Device Changes

  • Fixed bug that prevented Insteon Set Siren Alarm Sound action and menu item from working correctly.

Scripting, Developer and API Changes

  • Added embedded Python conditional support to Triggers and Schedules (replaces AppleScript conditionals).
  • Plugin API addition: Added SupportsOnState property with value of True to relay and dimmer class devices. This allows for device UI filtering using props.SupportsOnState, which will select all relays, dimmers, and sensors that have an on state.
  • Fixed bug that prevented Reload Libraries and Attachments menu item from restarting the embedded python script process if chosen multiple times rapidly.
  • Improved handling of exit() calls from Indigo Server executed python scripts.
  • Plugin API version number has been incremented to v2.2.

Jay (Indigo Support)
Twitter | Facebook | LinkedIn

Posted on
Fri Feb 07, 2020 12:35 pm
matt (support) offline
Site Admin
User avatar
Posts: 19798
Joined: Jan 27, 2003
Location: Texas

Indigo 7.4.1 Release Notes

7.4.1 is now available for download (you must be logged in to your Indigo Account to download). Although normally bug fix "dot releases" do not include much new functionality, this release is an exception. There was significant functionality we had hoped would make it into 7.4.0 but that was delayed until this release. Enjoy!

main_window_dark_mode.png
main_window_dark_mode.png (199.83 KiB) Viewed 1460 times


This update includes the following changes:

New General Features and Fixes

  • Installer (and disk image) are now fully code signed and notarized to prevent macOS malware warnings.
  • Added macOS Dark Mode support.
  • Added priority loading of all internal plugins.
  • Added confirmation message to Show AppleScript Usage in Event Log that report was successfully run even if no AppleScripts were found.
  • Disabled smart quotes in action and conditional script text views (disabled by default now but user can still override).
  • Increased maximum allowed Control Page font point size from 150 to 300 for device state and variable values.
  • Improved Insteon Dim By action to consistently turn module OFF when brightness is set to less than 0.5%.
  • Fixed bug that would cause Show AppleScript Usage in Event Log command to log errors when embedded AppleScripts that contain non-ASCII characters.
  • Fixed bug that caused the Write to Log action to sometimes fail when substituting non-ASCII characters.
  • Fixed bug that caused the Configure... button in the plugins preferences panel to fail.
  • Fixed bug that caused device state substitutions on state names with periods in them to fail (i.e. "%%d:12345:some.state").

SQL Logger Improvements

  • Improved handling of broken pipe socket errors in the SQL Logger plugin.
  • Reduced debug logging caused by SQL Logger plugin during device state changes.
  • Added support for device level sqlLoggerIgnoreStates shared property that can be used to prevent table updates for specific states. Use the Global Property Manager plugin to define a new key (sqlLoggerIgnoreStates) that's value is a comma separated list of states that will be ignored when determing if there was a state change worthy of adding a new row to the device logging table. Setting sqlLoggerIgnoreStates to * will ignore all state updates for the device. Note ignored state values will still be written to new device rows if there is a non-ignored state update (the ignore list only prevents triggering new rows to be added).
  • Added support for variable level sqlLoggerIgnoreChanges shared property that can be used to prevent table updates for specific variables. Setting sqlLoggerIgnoreChanges to true will ignore all variable value updates. See script notes for an example.

New Z-Wave Devices and Fixes

  • Added support for Z-WaveMe USB Stick (ZME UZB1) including up to most recent firmware version of 5.32.
  • Added Z-Wave Interfaces->Z-Wave->Report Failed Modules to Event Log menu to show in the Event Log all modules the controller has flagged as failed.
  • Added support for Aeotec Radiator Thermostat (ZWA021).
  • Added support for Aeotec Range Extender 7 / Repeater (ZW189).
  • Added support for Aeotec Recessed Door Sensor 7 (ZW187).
  • Added support for Aeotec Smart Switch (ZW175).
  • Added support for BeSense Door/Window Sensor (IM20).
  • Added support for BeSense Ceiling Motion Sensor (IX32).
  • Added support for BeSense Motion Sensor (IX30).
  • Added support for Dome Door/Window Sensor (DMWD1).
  • Added support for Eva Logik Smart Plug-in Appliance (ZW36).
  • Added support for Eva Logik Smart Plug-in Lamp Dimmer (ZW39).
  • Added support for Fibaro Walli Dimmer (FGWDEU111).
  • Added support for Fibaro RGBW Controller (FGRGBW442).
  • Added support for Honeywell Z-Wave Thermostat (TH6320ZW2003).
  • Added support for HomeSeer Leak Sensor's (HS-LS100+) temperature sensor.
  • Added support for Inovelli Dimmer Switches (LZW31 and LZW31-SN).
  • Added support for Inovelli Relay Switches (LZW30 and LZW30-SN).
  • Added support for Inovelli Dimmer Switch (NZW31).
  • Added support for Inovelli Relay Switch (NZW30).
  • Added support for Inovelli LED Bulb (LZW40).
  • Added support for Inovelli Tunable White LED Bulb (LZW41).
  • Added support for Inovelli RGBW LED Bulb (LZW42).
  • Added support for Leviton Dimmer Switch (DZ15S-1BZ).
  • Added support for Leviton Lamp Module (DZPD3).
  • Added support for Leviton Vizia RF+ Plug-in Appliance Module (VRPA1-1LW).
  • Added support for Leviton Vizia RF+ 600W Dimmer (VRE06-1LZ).
  • Added support for Leviton Vizia RF+ 1000W Dimmer Switch (VRI10-1LX).
  • Added support for Leviton Vizia RF+ 1.5A Fan Controller (VRF01-1LZ).
  • Added support for Neo Door/Window Sensor (DZ2879).
  • Added support for MonoPrice Scene Controller (HKZW-SCN01).
  • Added support for Qubino Flush RGBW Dimmer (ZMNHWD).
  • Added support for RGBgenie RGBW Controller (ZW1002).
  • Added support for Remotec 15 Amp Dry Contact Module (ZFM-80).
  • Added support for Schlage Door/Window Sensor (RS100HC).
  • Added support for Schlage Motion Sensor (RS200HC).
  • Added support for Steinel Outdoor Motion Sensor (IS 140-2).
  • Added support for Sunricher RGBW Controller (SRP-ZV9105).
  • Added support for SwiidInter Cord Switch (SW-ZCS-1).
  • Added support for Telldus Door/Window Sensor (13794).
  • Added support for Telldus Plug-in Relay Switch (311912).
  • Added support for Vemmio Room Sensor (RM100).
  • Added support for Wink Door/Window Sensor.
  • Added support for Zipato RGBW LED Bulb2 (RGBW2).
  • Added support for ZLINK Dimmer Switch (WD100).
  • Added support for ZLINK Relay Switch (WS100).
  • Added support for Zooz Dimmer Switch (ZEN27).
  • Added support for Zooz Double Plug (ZEN25).
  • Added support for Zooz Relay Switch (ZEN21).
  • Added support for Zooz Relay Switch (ZEN26).
  • Added support for new variant of Aeotec Heavy Duty Switch (ZW078).
  • Added support for new variant of EUROtronic Thermostat (Spirit).
  • Added support for new variant of Fibaro Leak Sensor (FGFS101).
  • Added support for new variant of Fibaro Smart Implant (FGBS222).
  • Added support for new variant of GoControl/LinearLinc Thermostat (GC-TBZ48).
  • Added support for new variant HomeSeer Multisensor (HSM200).
  • Added support for new variant of Philio Double Relay Module (PAN04).
  • Added support for CRC 16 encapsulated commands.
  • Disabled status request Dome Motion Sensor (DMMS1) since it is battery operated and sleeps.
  • Increased timeout duration for waiting for data from Z-Wave controllers.
  • Improved support of Qubino ZMNHJD1 so that sync could complete (association command packet is missing a byte).
  • Improved support of HomeSeer Multisensor (HSM200) when using encryption (worked around firmware bug).
  • Fixed bug that caused HomeSeer Leak Sensor (HS-LS100+) tamper/movement to change the leak device state.
  • Fixed bug that prevented Fibaro Smart Implant (FGBS222) binary inputs (IN1 and IN2) from updating.
  • Fixed bug that caused MCOHome Thermostat (MH4) errors to be logged when the equipment state changed.
  • Fixed the Zooz Power Strip (ZEN20) definition to remove the 2 USB based devices for versions of the ZEN20 that don't support that functionality.
  • Fixed humidity status polling from Trane Thermostat (XL624 / TCONT624).
  • Modified Zooz Multi Sensor (ZSE40) configuration parameter UI for newer versions.

Scripting, Developer and API Changes

  • Python shared include folder name and location has changed. The folder for storing python files shared between scripts and plugins is changing from:
         /Library/Application Support/Perceptive Automation/Indigo 7(.x)/Scripts/Attachments/
    to:
         /Library/Application Support/Perceptive Automation/Python2-includes/
    Python files in the old location will automatically be copied to the new shared location by the installer. Additionally, users are now encouraged to store any external script files in the new shared folder (instead of the Indigo version specific folders):
         /Library/Application Support/Perceptive Automation/Scripts/
  • Plugin API version number has been incremented to v2.3.
  • Plugin API addition: Added sharedProps property and replaceSharedPropsOnServer(sharedProps) method to main object instances (devices, triggers, variables, etc.) allowing for shared (readable and writable) properties across all plugins and scripts. This gives access to the same properties the user can manage on devices via the Global Property Manager plugin. Example usage:
    Code: Select all
    sharedProps = dev.sharedProps
    sharedProps["sqlLoggerIgnoreStates"] = "brightnesslevel, onoffstate"
    dev.replaceSharedPropsOnServer(sharedProps)

    sharedProps = var.sharedProps
    sharedProps["sqlLoggerIgnoreChanges"] = "true"
    var.replaceSharedPropsOnServer(sharedProps)
  • Fixed bug (introduced in 7.4.0) that caused python trigger/schedule/action group lookups that fail (because object does not exist) to log an error but not throw an exception. They now throw an exception like that did before 7.4.0.
  • Fixed bug that caused device state substitutions on state names with periods in them to fail (i.e. "%%d:12345:some.state").

Image

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 3 guests