Skip to content

Dashboard Guide

papac0rn edited this page Sep 24, 2026 · 4 revisions

Dashboard Guide

Once the MAK Grill integration is installed and your grill is posting to HA, you'll want a dashboard to monitor and control it. This guide walks through creating a dedicated MAK Grill dashboard.

One-click setup (v1.3.0+)

The integration includes a Create Dashboard button that builds the entire dashboard for you:

  1. Go to Settings → Devices → MAK Grill
  2. Find the Create Dashboard button (under Configuration)
  3. Press it — a fully configured "MAK Grill" dashboard appears in your sidebar

That's it. The button creates the dashboard with all the cards described below, using the correct entity IDs for your grill.

Manual setup

If you prefer to build it yourself, or want to customize the layout:

  1. Go to Settings → Dashboards
  2. Click Add Dashboard
  3. Name it MAK Grill
  4. Open the new dashboard and click the pencil icon (top right) to edit
  5. Click Add Card to start building

Recommended layout

Here's a layout that gives you everything at a glance, organized into logical sections.

Temperature gauge

The centerpiece — a gauge card showing pit temperature with color zones.

Since v1.3.1 the temperature sensors read unknown while the grill is off, and a plain gauge shows a "non-numeric" warning when that happens. Wrap it in a conditional card so it only appears while there's a reading, and add a small status card that takes its place when the grill is off:

type: conditional
conditions:
  - condition: state
    entity: sensor.mak_grill_temperature
    state_not: [unknown, unavailable]
card:
  type: gauge
  entity: sensor.mak_grill_temperature
  name: Pit Temperature
  unit: °F
  needle: true
  min: 0
  max: 600
  segments:
    - from: 0
      color: "#43a047"
    - from: 200
      color: "#ffa600"
    - from: 350
      color: "#db4437"
    - from: 450
      color: "#9c27b0"
type: conditional
conditions:
  - condition: state
    entity: sensor.mak_grill_temperature
    state: [unknown, unavailable]
card:
  type: entities
  title: Pit Temperature
  entities:
    - entity: binary_sensor.mak_grill_connected
      name: Connected
    - entity: sensor.mak_grill_power_state
      name: Power State

Controls card

An entities card with all the writable controls in one place.

type: entities
title: Controls
entities:
  - entity: number.mak_grill_setpoint
    name: Setpoint
  - entity: switch.mak_grill_power
    name: Power
  - entity: select.mak_grill_cook_mode
    name: Cook Mode
  - entity: select.mak_grill_zone_probe
    name: Zone Probe

Probes card

Shows all meat probe temperatures.

type: entities
title: Probes
entities:
  - entity: sensor.mak_grill_probe_1
    name: Probe 1
  - entity: sensor.mak_grill_probe_2
    name: Probe 2
  - entity: sensor.mak_grill_probe_3
    name: Probe 3
  - entity: number.mak_grill_setpoint
    name: Setpoint

Cook history graph

A history graph showing temperature trends over time. Great for monitoring long cooks.

type: history-graph
title: Cook History
hours_to_show: 12
entities:
  - entity: sensor.mak_grill_temperature
    name: Pit Temp
  - entity: sensor.mak_grill_probe_1
    name: Probe 1
  - entity: sensor.mak_grill_probe_2
    name: Probe 2
  - entity: sensor.mak_grill_probe_3
    name: Probe 3
  - entity: number.mak_grill_setpoint
    name: Setpoint

Status card

Connection status and grill info.

type: entities
title: Status
entities:
  - entity: binary_sensor.mak_grill_connected
    name: Connected
  - entity: sensor.mak_grill_power_state
    name: Power State
  - entity: sensor.mak_grill_grill_id
    name: Grill ID

Safety & diagnostics card

Flameout alert, at-setpoint indicator, and diagnostic sensors.

type: entities
title: Safety & Diagnostics
entities:
  - entity: binary_sensor.mak_grill_flameout
    name: Flameout
  - entity: binary_sensor.mak_grill_at_setpoint
    name: At Setpoint
  - entity: sensor.mak_grill_flags
    name: Flags
  - entity: sensor.mak_grill_last_seen
    name: Last Seen
  - entity: sensor.mak_grill_post_count
    name: Post Count

Complete dashboard YAML

If you prefer to paste a complete dashboard config, switch to the raw YAML editor (three dots menu → Raw configuration editor) and paste this:

title: MAK Grill
views:
  - title: MAK Grill
    cards:
      - type: conditional
        conditions:
          - condition: state
            entity: sensor.mak_grill_temperature
            state_not: [unknown, unavailable]
        card:
          type: gauge
          entity: sensor.mak_grill_temperature
          name: Pit Temperature
          unit: °F
          needle: true
          min: 0
          max: 600
          segments:
            - from: 0
              color: "#43a047"
            - from: 200
              color: "#ffa600"
            - from: 350
              color: "#db4437"
            - from: 450
              color: "#9c27b0"
      - type: conditional
        conditions:
          - condition: state
            entity: sensor.mak_grill_temperature
            state: [unknown, unavailable]
        card:
          type: entities
          title: Pit Temperature
          entities:
            - entity: binary_sensor.mak_grill_connected
              name: Connected
            - entity: sensor.mak_grill_power_state
              name: Power State
      - type: entities
        title: Controls
        entities:
          - entity: number.mak_grill_setpoint
            name: Setpoint
          - entity: switch.mak_grill_power
            name: Power
          - entity: select.mak_grill_cook_mode
            name: Cook Mode
          - entity: select.mak_grill_zone_probe
            name: Zone Probe
      - type: entities
        title: Probes
        entities:
          - entity: sensor.mak_grill_probe_1
            name: Probe 1
          - entity: sensor.mak_grill_probe_2
            name: Probe 2
          - entity: sensor.mak_grill_probe_3
            name: Probe 3
          - entity: number.mak_grill_setpoint
            name: Setpoint
      - type: history-graph
        title: Cook History
        hours_to_show: 12
        entities:
          - entity: sensor.mak_grill_temperature
            name: Pit Temp
          - entity: sensor.mak_grill_probe_1
            name: Probe 1
          - entity: sensor.mak_grill_probe_2
            name: Probe 2
          - entity: sensor.mak_grill_probe_3
            name: Probe 3
          - entity: number.mak_grill_setpoint
            name: Setpoint
      - type: entities
        title: Status
        entities:
          - entity: binary_sensor.mak_grill_connected
            name: Connected
          - entity: sensor.mak_grill_power_state
            name: Power State
          - entity: sensor.mak_grill_grill_id
            name: Grill ID
      - type: entities
        title: Safety & Diagnostics
        entities:
          - entity: binary_sensor.mak_grill_flameout
            name: Flameout
          - entity: binary_sensor.mak_grill_at_setpoint
            name: At Setpoint
          - entity: sensor.mak_grill_flags
            name: Flags
          - entity: sensor.mak_grill_last_seen
            name: Last Seen
          - entity: sensor.mak_grill_post_count
            name: Post Count

Tips

  • Mobile friendly — The default masonry layout works well on phones. Each card stacks vertically.
  • Adjust hours_to_show — For a long brisket cook, try hours_to_show: 18 or 24. For quick grilling, 4 or 6 is plenty.
  • Entity names — The entity IDs above assume your integration is named "MAK Grill" during setup. If you used a different name, your entity IDs will differ (check Developer Tools → States to find yours).
  • Grill Buddy — For "alert me when probe 1 hits 203°F" functionality, check out Grill Buddy which works on top of any HA temperature sensor, including the ones this integration provides.
  • meater-in-local-haos — A local-first cooking assistant for HA with guided cooks, AI recipe building, and cook history. Works with any HA temperature sensor — just point it at your MAK Grill probe entities. See R00S/meater-in-local-haos.

Screenshots

Here's what the finished dashboard looks like:

Dashboard Controls Dashboard History

Clone this wiki locally