Release 2.2.9 available

Hubitat Elevation Platform update 2.2.9 is now available:

Note: This release includes enhanced security measures that disable insecure access to the hub from outside local network using port forwarding or similar means. No IOT device is meant to be accessed publicly, and our hub is no exception. Use Hubitat Remote Admin, a private VPN, or other secure means of access instead.

Please note, the process takes about a minute to download (depending on your Internet connection) and extract the hub update, and 1-2 minutes to perform the update after you click 'Update Hub'. We recommend that you periodically download a backup of your setup from the Settings page, Backup and Restore.

Changes from 2.2.8:

Drivers and Devices

  • New drivers:
    • Heltun Heating Thermostat
    • Heltun Fan Coil Thermostat
    • Heltun Touch Panel Switch
    • Heltun Relay Switch Quinto
    • Aeotec WallMote 7
    • Zooz Zen73 S2 Toggle Switch
    • Zooz Zen74 S2 Toggle Switch
    • Zooz Zse41 Open Close XS Sensor
    • Zooz Zse42 Water Leak XS Sensor
    • Zooz Zac36 Ball Valve Controller
    • Danalock V3 Z-Wave
    • Generic Z-Wave Plus MultiSwitch
    • Eaton Master Dimmer (RF9640 direct association capable)
    • Eaton Accessory Dimmer (RF9642 direct association capable)
    • Eaton Master Switch (RF9601 direct association capable)
    • Eaton Accessory Switch (RF9617 direct association capable)
    • Generic Zigbee Lock (no keypad)
    • Minoston 3-in-1 Sensor (MSE30Z)
    • Generic Zigbee Shade
    • Rotel AVR
  • New compatible devices:
    • Enerwave Dual Relay (ZWN-RSM2-PLUS) using Generic Z-Wave Plus MultiSwitch
    • Danalock V3 Zigbee using Generic Zigbee Lock (no keypad)
    • Axis Gear using Generic Zigbee Shade
    • 1, 2 and 4 channel eWeLink/MHCOZY relays using Generic Zigbee Multi-Endpoint Switch
    • Eaton Plug-In Module (RF96APM) using Generic Z-Wave Plus Outlet
    • Sengled E1C-NB7 using Generic Zigbee Outlet
  • New driver features:
    • Lutron Switch Auto-Off Preference
    • Added supervision encapsulation for improved reliability of commands to the following drivers when used with S2 on C7:
      • August Pro Lock
      • KeyWe Z-Wave Lock
      • Generic Z-Wave Lock
      • Schlage BE468/BE469 Lock
      • Schlage FE599/BE369 Lock
      • Alfred Z-Wave Lock
      • Yale Conexis L1 Z-Wave Lock
    • Add frequency attribute to generic component voltage sensor
    • Add Ignore ZDO command reports option to Generic Zigbee Multi-Endpoint Switch (enable to suppress duplicate log events)
    • Thermostat Controller virtual device now supports all thermostat commands.
    • Add more transition time options to virtual garage door driver.

New Apps

  • Rule 5.1 / Button Controller 5.1 / Button Rule 5.1: These new versions offer these new features (see this post) :
    • ‘Repeat While rule’: This action allows a full rule to be tested for a repeat; it will proceed only if the rule is true and continue to repeat while the rule is true, skipping the body of actions in the repeat when the rule is false. It is still possible to do the same thing with a Simple Conditional action preceding a Repeat action, but only a single condition is tested, not a full rule.
    • ‘Repeat Until rule: This action allows a full rule to be tested at the completion of a repeat loop; the body of the repeat will run once, and then will continue to repeat until the rule is true.
    • ‘Time Since Event’: This condition will be true if the designated amount of time has passed since the last event for the selected device(s). It is possible to use a particular attribute of the device, or any event. The primary intended use case is for actions to test when a device has not reported for some period of time (e.g. dead battery). This cannot be used as a trigger as there are no associated events.
    • Multiple conditions in a logical expression are now referred to as a ‘rule’ (to be distinguished from an instance of the app as a ‘Rule 5.1’). Actions and Predicate have been renamed for consistency:
      • IF rule THEN
      • ELSE-IF rule THEN
      • Repeat While rule
      • Repeat Until rule
      • Wait for rule
      • Predicate rule
    • Action to Disable/Enable device.
    • Between Two Dates condition extended to allow time and variables.
    • Improvements to setting variables.
    • Supports Shock Sensors for triggers and conditions.
    • Supports actual Thermostat Modes and Fan Modes for conditions.
    • As usual, existing Rule-4.1 Rules, Rule 5.0 Rules, Button Controller 5.0, Button Rule 5.0 and older Rules will continue to work and can still be edited, imported/exported and cloned. New Rules, Button Controllers and Button Rules will be 5.1 version.
  • Simple Automation Rule-1.2: Supports variables instead of connectors for Variable Time triggers.

New App Features

  • Maker API now has an option to disregard SSL certificates on POST.
  • Basic Rule-1.0: Added Shock Sensor triggers.
  • Dashboards:
    • New default look and feel for new dashboards
    • Tile text shadow is now a hide/show from options
  • Simple Automation Rule 1.1: Added dimmer fade time option.
  • Mirror Me: Added pause/resume.
  • Mode Manager: Now supports variable DateTime for modes set by Variable Time.
  • Thermostat Scheduler: Now supports variable DateTime for setpoints set by time period with Variable Time.
  • Mirror Me: Added pause/resume.
  • Scene-1.2: Added optional Scene state indicator switch selection.

Bug Fixes

  • Generic Z-Wave Plus Thermostat driver fixed an issue with thermostatSetpoint and fanMode reporting.
  • Heatit Z-TRM3 driver fixed input of non decimal values on heating setpoint.
  • Scene-1.2: Displayed Scene state now accurately reflects state of all of the Scene members.
  • Rule 5.0:
    • Fixed bug with setting Number or Decimal variable from selected String variable.
    • Fixed bug with device event subscriptions for same device in Predicate Conditions and Trigger Events.
    • Fixed bug where deleting an action causes Broken Action in other actions.
    • Fixed a bug with Delay Per Mode throwing error.
    • Fixed a bug with an invalid mode in a variable used in Set Mode.
    • Fixed error thrown when comparing variable time to variable time.
    • Fixed bug with setting a DateTime variable to ‘sunrise’ or ‘sunset’, where an associated connector was not updated.
    • Fixed URL Encode for String variable.
    • Now sets %device% and %value% from Rule Paused trigger (rule name and paused/resumed respectively).
    • Fixed error with Rule Paused condition.
    • Fixed bug in Wait for Events: Certain Time, with a variable time.
    • Fixed bug with setting Private Boolean from another rule.
    • Fixed bug with speak/media device volume on Send Message.
    • Fixed Track Dimmer.
    • Fixed \ in variable names.
  • Hub Variables: Fixed bug with remove connector.
  • Zooz Zen17 Universal Relay: fixed an issue with some input relay types.
  • Add frequency attribute to generic component voltage sensor.
  • Fix multi param componentSetColorTemperature calls in componentRGBW, componentCT and componentRGBWEffects drivers.
  • Fix level debug error in componentRGBW, componentCT and componentRGBWEffects drivers.
  • Add missing lastCodeName attribute to security keypad capability.
  • Fixed supportedInputs event not being populated for denon, onkyo and pioneer AVR drivers.
  • Basic Rule-1.0:
    • Allow zero for Set Level action.
    • Fixed multi-scheduling for Wait until time.
    • Fixed bug with wait for mode.
    • Fixed bug with sunrise/sunset offsets in wait.
  • Aeotec LED Bulb 6: fixed an issue preventing color temperature from being set using 3 parameter values.
  • Simple Automation Rule-1.1: Fixed bug with selecting variable time as trigger.
  • Fix on enum variables for Apps when using Screen Reading Accessibility is enabled.
  • Group-2.1:
    • Fixed UI issue that prevented choice for mixed device control.
    • Fixed setLevel(0) not turning off switches.

Platform Changes

  • Refactored Z-Wave SwitchMultilevel command classes, now unused properties are properly zero filled.
  • Refactored Z-Wave Notification command classes, added some missing parameters.
  • Refactored Z-Wave Configuration command classes, fixed incomplete bulk commands, added configurationV3 and V4 commands.
  • Introduced new, wizard-like Add a device UI.
  • Restricted non-local access to the hub. Allows non-local subnet whitelisting by using /hub/allowSubnets endpoint, e.g. /hub/allowSubnets?123.123.123.0,124.124.124.0. Running endpoint without parameters displays currently whitelisted subnets.
  • Added location subscription name option, e.g. subscribe(location, "mode.Day", handler).
  • Added EventStream options readTimeout (integer, number of seconds, default 60), rawData (boolean, pass unparsed data if true, default false), and headers (Map<String, String>, no default values).
  • Added HTTP request option followRedirects (boolean, default true).
  • Consolidated logs, events and runtime statistics into a single page.
  • Added a centralized way to view all scheduled jobs on the logs page.
  • Removed weekly DHCP reconnect feature.
  • Added automatic WiFi reconnect whenever connection drops.
  • Whitelisted selected Nimbus Jose/JWT classes (PlainObject, JWSObject, Payload, JWEObject JWEHeader, PlainJWT, SignedJWT, EncryptedJWT, JWTClaimsSet).
  • Miscellaneous UI changes.
  • C7: Disabling Z-Wave now properly shuts down SDK backend components.
  • C7: S2 device inclusion improvements, also fixes non-secure inclusion of S2 Unauthenticated only devices.
  • Z-Wave inclusion timer increased because sometimes it takes longer than 60 seconds to complete S2 bootstrapping.
  • C7: Z-Wave SDK update to 7.15.4.
  • A new app/driver attribute singleThreaded (true/false). Setting it to true ensure that only one app/driver method runs at a time, and state saved at the end of each method is fully updated for the next one.
  • C7: Automatic restart of SDK components when a crash is detected.
  • Keep more current logs on the page.
  • Do not allow sharing pushover devices over hub mesh.
  • Chromecast reconnect and status poller tweaks.
39 Likes

Release 2.2.9.129 Available

Changes from 2.2.9.128

New App Features

  • Added optional Scene state indicator switch to Scene-1.2

Bug Fixes

  • Fixed exception in Chromecast getStatus() call.
  • Fixed bug with Export/Import/Clone.
  • Fixed bug with Scene-1.2 showing correct scene state.
  • Rule 5.1:
    • Fixed bug with Time Since Event.
    • Fixed bug with use of local variables in Between Two Times/Dates.

Platform changes

  • Modified /hub/allowSubnets endpoint to allow CIDR subnets (e.g. 1.2.3.4/24).
  • Added logging for refused HTTP connections and app type loading.
14 Likes

Release 2.2.9.130 Available

Changes from 2.2.9.129

Removed App Feature

  • Removed optional Scene state indicator switch for Scene-1.2. This was introduced in 2.2.9.129 erroneously, when actually there was a bug with the activator device as indicator (see below).

Bug Fixes

  • Scene-1.2:
    • Fixed activation device as indicator of Scene state.
    • Fixed adding new device to Scene.
  • Mode Manager: Fixed daily setup error.
  • Rule 5.1:
    • Fixed Rule Paused trigger error with date.
    • Fixed time variable as trigger for Certain Time.
    • Fixed setting PB from other rule when Predicate rule false.
    • Fixed window shade/blind conditions and subscriptions.
    • Fixed oAuth for endpoints.
  • Rule 5.0
    • Fixed Rule Paused trigger error with date.
    • Fixed setting PB from other rule when Predicate Conditions false.
    • Reverted change to setting DateTime variable to Now, so that it includes the date.
  • Platform
    • Fix for 500 (some hubs) on Logs page.

Platform changes

  • Proper handling of X-Forwarded-For header for reverse proxies.
  • Additional logic to look for the same hub on a different IP address on local network after reboots and firmware updates.
14 Likes

Release 2.2.9.131 Available

Changes from 2.2.9.130

Bug Fixes

  • Rule 5.1: Fixed bug with multiple instance repeat cancelation.
  • Button Controller 5.1: Fixes to UI for button removal.
  • Simple Automation Rule 1.2: Fix for error with no dimmer fade time.
  • Group-2.1: Fixed activation device type selection.
  • Fixed non reporting HomeSeer Leak Sensor driver.

Platform changes

  • Added scheduled jobs validation before starting scheduler.
  • Settings - Location becomes Settings - Localization.
  • Added HTTPS support to Dashboards.
12 Likes

Release 2.2.9.132 Available

Changes from 2.2.9.131

Bug Fixes

  • Rule 5.1: Fixed bug with Set Dimmer per Mode.
  • Motion Lighting: Fixed bug with changing toggle.

Platform changes

  • Hardened database restore logic.
8 Likes

Release 2.2.9.133 Available

Changes from 2.2.9.132

Bug Fixes

  • Fix for a 500 on restore page.
9 Likes

Release 2.2.9.134 Available

Changes from 2.2.9.133

New App Features

  • Motion Lighting: Added support for Hub Variable options (see this post).

Bug Fixes

  • Fix for add device security dialog blank.
  • Fix for add device not clearing previously added devices.
16 Likes

Release 2.2.9.135 - Pulled

12 Likes

Please roll back to 134 if you upgraded to 135 -- a bug we missed.

9 Likes

Release 2.2.9.136 is broken. Update to 2.2.9.137.

7 Likes

Release 2.2.9.137 Available

Changes from 2.2.9.134

New Driver Features

  • Lutron Dimmer: Added preferences to preset dimmer level for on command.

New App Features

  • Rule 5.1: Added Ping action. This pings an IP address 3 times, and returns a string with the results. The string is in %text%. It also places the packetLoss value in %value% (100 means no response).

Bug Fixes

  • Fixed hub not rebooting on update bug. This applies to updates from 2.2.9.135.
  • Fixed Dashboard variable time tile, to work with Rule Machine Legacy.
  • Fixed Basic Rule for multiple Wait Until in same rule.
  • Fixed Rule 5.1 use of variable in custom action parameter.
  • Hub Variables:
    • Fixed setting a DateTime variable for a future date and time with different Daylight Savings Time status than present day, e.g., setting for December today.
    • Fixed being able to set an empty String variable.

Platform Changes

  • A new alert for devices that produce 300+ events per hour.
    image
20 Likes

Release 2.2.9.138 Available

Changes from 2.2.9.137

Bug Fixes

  • Rule 5.1: Fixed bug with variable parameter for custom action.
  • Button Rule 5.1: Fixed UI for incomplete action setup.
  • Hub Variables: Fixed display for certain DateTime variables.

Platform Changes

  • Fix for z-wave freeze if updated directly from version 2.2.3 or earlier.
10 Likes

Release 2.2.9.139 Available

Changes from 2.2.9.138

Bug Fixes

  • Fixed hang on C5 update.
  • Fixed 500 error on apps page.
14 Likes

Release 2.2.9.140 Available

Changes from 2.2.9.139

New App Features

  • Rule 5.1:
    • Allows string variable(s) for Periodic Cron string.
    • Allows string variable(s) for Ping IP address.

Bug Fixes

  • Fixed C7 Z-Wave cloud backup/restore issue.

Please create a new cloud backup as soon as possible after this update.

17 Likes

Release 2.2.9.141 Available

Changes from 2.2.9.140

Bug Fixes

  • Rule 5.1:
    • Fixed variable in Predicate subscription.
    • Fixed Stop Repeating.
    • Fixed variable in use for Cron and Ping.
  • Fixed an error when first setting up Thermostat Controller.
  • Possible fix for a stuck upgrade (applies to upgrades from 2.2.9.141 on).
  • Implemented voice option in speak command for Sonos and Chromecast drivers.
16 Likes

Release 2.2.9.142 Available

Changes from 2.2.9.141

Bug Fixes

  • Fixed ChromeCast Video "null" TTS issue.
12 Likes

Release 2.2.9.143 Available

Changes from 2.2.9.142

Bug Fixes

  • Fixed stuck shutdown/update when long running jobs are present.
  • Fixed past logs page not honoring device selection while loading additional log lines.
  • Reverted 'fix' to Rule 5.1 for Stop Repeating -- not a bug to begin with.
  • Fix display of list for apps being cut off on iPad/Safari
9 Likes

Release 2.2.9.144 Available

Changes from 2.2.9.143

Bug Fixes

  • Fixed Hubitat Safety Monitor blank page.
10 Likes

Release 2.2.9.145 Available

Changes from 2.2.9.144

Bug Fixes

  • Fix for TTS issues on hubs with UI security enabled.
  • Fix for ChromeCast lock ups on hubs with multiple ChromeCast devices.
  • Device edit page - ensure device name is displayed on top.
  • Device list page - click on Zigbee id no longer results in 404.
  • Fixed WiFi driver installation.
  • Fixed Scene UI glitches, and show Restricted.
  • Button Controller 5.1: Fixed changing button device and sorting.

Platform Changes

  • Added device names and links to spammy device location event.
16 Likes

Release 2.2.9.146 Available

Changes from 2.2.9.145

Bug Fixes

  • Fixed Scene transition.
  • Fixed error with Export/Import/Clone where the app hung up.
  • Fixed setting Hub Variable to 12:xx time.
14 Likes