About This File
🧠 What AOQ (All-in-One QuickApp) Offers
- Multi-System Control: Seamlessly manages HC3, HC2, and HCL controllers using master/slave architecture.
- Unified Automation: Replaces scattered Lua and Block scenes with one centralized QA.
- Device Intelligence: Auto-detects Z-Wave, ZigBee, Nice, QA devices, and scenes.
- Alarm Zone Management: Identifies breached zones/sensors and triggers actions.
- Custom Events & Profiles: Supports dynamic profiles and custom rule-based automation.
🛠️ Core Configuration: Job Management - jM{} Hash Table
Each line in jM{} includes:
| Field |
Description |
|
|---|---|---|
| Time Span |
Duration in minutes for monitoring or action. |
|
| IDs List |
Devices/scenes/variables/keywords (e.g., `"137,630" |
|
| Criteria & Rules |
Optional conditions like |
|
| Action Tables |
Optional commands: |
🔄 Device Aliasing with jS2n{}
Avoid hardcoding device IDs:
jS2n = {mSensor=200, boiler=137, dryer=630, light=230, timeScene="_17"}
Use aliases in jM{}:
jM={
{15,"`mSensor`",{state="value=true", trueAct={"`light`", "turnOn"},falseAct={"`light`", "turnOff"}}}
}
🔍 Monitor Option
Detects inactivity or failure to report:
{8, "`timeScene` and _545", {timeSlot="10:00~22:00"}} -- scenes must be active every 8 min between 10am to 22pm
{10, "`boiler`and 145", {property="power"}} -- must report power every 10 min
{30, "`boiler`", {state="power>100"}} -- alert if power >100 for 30 min
⚙️ Control Option
Example: Turn on light when motion sensor is breached, turn off after 3 min when motion sensor back to safe:
jM={"`mSensor`",{state="value=true",trueAct={"`lightSw`","turnOn"},falseAct={"`lightSw`","turnOff", "180"}}}
To restrict to nighttime:
jM={"`mSensor`",{state="value=true",timeslot="18:00~07:00", trueAct={"`lightSw`","turnOn"},falseAct={"`lightSw`","turnOff", "180"}}}
Example: Turn on light when motion sensor is breached, turn off after 3 min (regardless of when motion sensor back to safe)
jM={"`mSensor`",{state="value=true", trueAct={{"`lightSw`","turnOn"},{"`lightSw`","turnOff", "180"}}}}
🧪 Debug & Table View
- Debugger Output: Shows executed commands with color-coded status.
- Table Header: Displays system info, sunrise/sunset, home/vacation mode, system traffic.
-
Columns:
- Device type, ID, name, battery status
- Criteria evaluation
- Alerts and elapsed time
- Action tables and active rules
📊 Top Active Monitor (New)
AOQ now includes an enhanced Top Active Devices monitor designed to identify devices that may destabilize HC3 performance.
It analyzes lifetime activity, current load per hour, and burst behavior to detect devices generating excessive or abnormal traffic.
The table highlights devices that may cause delays, radio congestion, disconnects, or even controller restarts.
A Peak/h column appears only when abnormal bursts are detected, helping users quickly locate problematic devices without cluttering the interface.
📘 Want to Go Deeper?
You can find the full documentation and guides on the Smart Home Forum by FIBARO, including:
- AOQ Advanced User’s Guide
- AOQ Quick Guide
- AOQ HC-WebEye Viewer
Edited by cag014
Updated
What's New in Version 11.3 See changelog
Released
New features
- Added setIcon command to set/change device/scene icon on the fly.
- Added an option to define condition(s)for every action table.
To define condition, add “State” to the end of the action table name, for example:
For trueAct{} define trueActState=”{430:value=true…}”
For falseAct{} define falseActState=”{430:value=true…}”
timeLoopAct{} -> timeLoopActState and etc….
Please refer to Conditional Parameters at Advanced User’s Guide for more information.
- Added debug option to display online executed commands and their current condition
By default, debug information is set to false. Please add follow lines to global parameters
dbgInfo=true -- display conditions according to dbgTrueState/dbgFalseState
dbgTrueState=true --display conditions and executed command when expression is true
dbgFalseState=true – display conditions when the expression is false.
- Added command line execution counter and percentage of total executed commands.
- Added an option to skip time-span definition when not required.
Standard format:
{0,"DevID", {state="value=true", truAct{…}}},
New optional format
{"DevID", {state="value=true", truAct{…}}},
- Added search and compare for a pattern inside a value in conditions:
"{`devid`:value==Pattern}"
7. Added support for HC3 lite.
Since HC3 lite has limited number of scenes and Quick App., AOQ provides an excellent option to define unlimited number of scenes
Bugs
- Error while using &GV:valueModified>xxx in conditions.
- Crash when defined action table is empty.
New users please download All-in-One-v11.3.fqa
To update exists AOQ please download AOQ-main-v11.3.txt and copy to main file in your QA.
Note: Please insert new global parameters in user_data file.
