All integrations
Built inSmart home and web

AdGuard Home

Included with Macro Deck

Turn AdGuard Home protection on, off or pause it, and show its statistics on your deck.

  • Pause protection for 5 minutes up to 24 hours, or a custom time
  • Toggle protection and filtering with buttons that show the state
  • A widget with pause buttons and DNS statistics
  • Variables for queries, blocked share and response time
  • Add as many AdGuard Home servers as you like

The AdGuard Home integration connects Macro Deck to the web interface of AdGuard Home, so it works with every AdGuard Home that you can open in a browser: on your router, a Raspberry Pi, a home server or a VPS. You can add as many servers as you like, for example one at home and one in the office, and choose the server in every action and widget.

What you can do

  • Turn protection on or off, toggle it, or disable it temporarily for 5, 15 or 30 minutes, 1, 2, 8 or 24 hours, or a custom duration of up to 7 days. AdGuard Home turns it back on by itself.
  • Turn blocking by filter lists on or off without changing the other protection settings, and download the latest version of every filter list.
  • Add the AdGuard Home widget to show the protection status with pause buttons, the statistics, or both.
  • Use the variables to show the number of DNS queries, the blocked share or the average response time on any button.

Some example setups:

  • A Pause ads button with Disable protection temporarily for 15 minutes, for a site that does not work with blocking.
  • A button with Toggle protection that lights up while protection is on.
  • An AdGuard Home widget with Controls and statistics that shows the protection status, pause buttons and the number of blocked queries.

How it behaves

Macro Deck asks each server for its status every 5 seconds and for its statistics every 30 seconds. All widgets and variables of a server use the same answers, so adding widgets adds no requests. After an action, the status is read again right away. When a server cannot be reached or rejects the sign-in, its adguard_home_<instance>_is_reachable variable reads false, the other variables read as unavailable and the widget says so instead of showing old numbers. Macro Deck tries again every 30 seconds and updates by itself once the server is back.

Home Assistant

Included with Macro Deck

Switch lights, run scenes and scripts, and show live states from your Home Assistant on your deck.

RSS feeds

Included with Macro Deck

Follow RSS and Atom feeds, show their newest articles in widgets and react when new articles arrive.

HTTP

Included with Macro Deck

Send HTTP requests from a button and save values from the response into variables.

Weather

Included with Macro Deck

Show the current weather and the forecast for your locations on your deck, without an API key.