HomeUser Guide › Home Automation
Home Assistant · Hubitat · Webhooks

Your scenes, running without your phone

Link AVR Maestro to Home Assistant or Hubitat and every scene you have built becomes a native script on your hub. From then on the hub talks to the receiver directly, on your own network - so "Alexa, movie night" works with your phone off, asleep, or in another country.

Why it runs without the app

Most integrations make your phone the middleman: the phone hears the command, the phone sends it, and the automation only works while the phone is awake and on the network.

AVR Maestro does not do that. It compiles your scenes into scripts that live on your hub, and the hub sends the commands to your receiver's local IP. The app's job ends when the sync finishes.

Home Assistant, start to finish

If you synced with an older build

Your script IDs change once

Scripts used to be named after the scene and the receiver, so renaming either one left the old script behind and quietly created a second. They are now named after the scene and the receiver's MAC address, which is what makes a rename update the same script instead of forking it.

The first sync after that change replaces the old scripts with the new ones. Anything you built on the old IDs needs repointing once - a dashboard button, an automation, a voice alias. Open the script in Home Assistant to find its new entity ID.

Hubitat

Hubitat is supported through its Maker API, and is marked BETA in the app because it is newer than the Home Assistant route, not because it is unfinished.

  • Hub IP - your Hubitat's address on the LAN.
  • Maker API App ID - the number in the Maker API app's own URL.
  • Access Token - issued by Maker API when you enable it.

Enable Maker API on the hub first (Apps › Add Built-In App › Maker API) and it hands you all three. Paste them in and AVR Maestro discovers your receiver, publishes your scenes as command sequences, and pushes live state back so a Hubitat dashboard reflects what the receiver is actually doing rather than what it was last told.

The Hubitat setup screen with hub IP, Maker API App ID and access token

Webhooks

Home Assistant and Hubitat send commands to the receiver. Webhooks go the other way: when the receiver does something, tell anything else about it. Pick a trigger and a URL, and AVR Maestro posts a small JSON payload the moment it happens.

TriggerFires whenCan be narrowed to
Power OnThe receiver comes out of standby-
Power OffThe receiver goes into standby-
Input ChangeThe selected source changesOne specific input
Scene RecalledA Scene is appliedOne specific Scene

Narrowing is what makes them useful rather than noisy. "Input Change" on every input is a firehose; "Input Change, but only when it becomes the projector" is a light switch. Point that one at a Home Assistant webhook trigger and the room dims when the projector comes up, without Home Assistant needing to poll anything.

The destination is any URL that accepts a POST, so this is also the route to a service AVR Maestro has never heard of - a Node-RED flow, an IFTTT applet, a script on a NAS.

The screen is called Webhooks because that is what they are. If you are looking for the automations that run on your hub, those are the Home Assistant and Hubitat cards above - a synced Scene becomes a script there, not a webhook here.
What is paid and what is not

Home Automation is the one unlock. The AI assistant is free.

Home Automation (Pro) - Home Assistant, Hubitat and outbound webhooks - is a one-time unlock. Everything else in AVR Maestro, including the on-device AI assistant, is included in the app.

Voice control reaches your receiver through Home Automation, by way of your hub. AVR Maestro does not run its own voice recognition.

Your scenes, running without your phone

Home Automation is a one-time unlock. Everything else in the app, including the AI assistant, is included.

Get it on Google Play Download on the App Store Download on the Mac App Store Get it on the Microsoft Store

Back to the full User Guide →