VisualAlert is a comprehensive visual notification system designed specifically for deaf and hard of hearing users. It provides reliable, customizable visual alerts for Hubitat home automation systems.
- Multiple Alert Patterns: Simple flashes, SOS, doorbell patterns, emergency alerts, steady on, and custom patterns
- Universal Compatibility: Works with ALL switchable devices in Hubitat:
- Smart bulbs (Zigbee, Z-Wave, LAN)
- Wall switches and dimmers (Zigbee, Z-Wave)
- Smart outlets and plugs
- Any device with on/off capability
- Color Support: Use different colors for different types of alerts (for color-capable devices)
- Dimming Support: Control brightness levels for dimmable devices
- Advanced Triggers: Motion, contact, switches, doorbells, water sensors, smoke/CO detectors
- Scheduling: Set specific times and days when alerts should be active
- Conditions: Restrict alerts based on modes, presence, illuminance, and other conditions
- Failsafe Mechanisms: Ensure devices return to normal state after alerts
- Preview Functionality: Test patterns before saving
- Reliability Features: Timeout protection, error handling, and state restoration
If VisualAlert is already listed in HPM:
- Go to the Apps page in your Hubitat hub
- Click +Add User App
- Launch Hubitat Package Manager
- Click Install
- Choose Search by Keyword
- Enter VisualAlert
- Follow the prompts to install
If VisualAlert is not listed in search yet:
- Go to the Apps page in your Hubitat hub
- Click +Add User App
- Launch Hubitat Package Manager
- Click Install
- Choose From a URL
- Paste the following URL:
https://raw.githubusercontent.com/TechBill/visualalert/master/packageManifest.json
- Click Next and follow the install prompts
- In your Hubitat hub, go to Apps Code
- Click +New App
- Paste the code from
VisualAlert.groovy
, then click Save - Repeat for
VisualAlertChild.groovy
- (Optional) In Drivers Code, click +New Driver
- Paste the contents of
VisualAlertDriver.groovy
(if using) and click Save
- Go to the Apps page in your Hubitat hub
- Click +Add User App
- Click VisualAlert
- Configure any global settings and click Done to add VisualAlert to your Apps list
- Go back to the Apps page and click on the installed VisualAlert app
- Click Create New Alert
- Enter a name for your alert
- Select the devices you want to use for this alert (any switchable device)
- Select at least one trigger source (motion sensor, contact sensor, etc.)
- Configure the alert pattern
- Set any schedule or condition restrictions
- Configure advanced settings if needed
- Click Done
- Simple Flash: Basic on/off flashing pattern
- SOS: International distress signal (... --- ...)
- Doorbell: Pattern mimicking a doorbell ring
- Emergency: Rapid flashing for urgent situations
- Steady On: Turns on and stays on for the duration of the alert
- Custom: Define your own pattern
VisualAlert works with any device that has on/off capability:
- Smart Bulbs: Full support including color and brightness control (if the bulb supports it)
- Wall Switches: On/off control for regular ceiling lights
- Wall Dimmers: On/off and brightness control for dimmable ceiling lights
- Smart Outlets/Plugs: Control any device plugged into them
- Other Switchable Devices: Any device with on/off capability
- Use different colors for different types of alerts (with color-capable bulbs)
- Use different brightness levels for different priorities (with dimmable devices)
- Place devices in strategic locations where you'll notice them
- Consider using multiple devices for important alerts
- Use the scheduling feature to avoid alerts when not needed
- Use illuminance restrictions to make alerts brighter in bright rooms
The VisualAlert Driver provides additional functionality for advanced users:
- Go to Devices in your Hubitat hub
- Click +Add Virtual Device
- Select VisualAlert Driver as the type
- Give it a name and click Save
- Use this device in rules, scenes, or other automations
You can create custom patterns by:
- Selecting "Custom" as the pattern type
- Setting the number of flashes
- Adjusting the flash duration and pause duration
- Selecting a color (for color-capable devices)
- Setting brightness level (for dimmable devices)
- Ensure the devices are online and working properly
- Check that your trigger devices are functioning correctly
- Verify that the alert is not restricted by schedule or conditions
- Check the Hubitat logs for any error messages
- Try previewing the pattern to see how it looks
- Adjust the timing settings for better visibility
- Ensure color and level settings are compatible with your devices
- Reset the alert by saving it again
For support, feature requests, or to report bugs, please open an issue on Hubitat Community Forum.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.