Control home assistant using Meshtastic

Meshtastic Remote Control β€” Home Assistant Blueprint

Trigger Home Assistant actions by sending text messages on a Meshtastic channel. Up to 8 commands per automation, each with its own trigger word, actions, and optional reply on the same channel.

Requirements

Installation

Open your Home Assistant instance and show the blueprint import dialog with this blueprint pre-filled.

Or copy meshtastic_remote_control.yaml to <config>/blueprints/automation/<your_name>/ and reload blueprints.

Configuration

  • Gateway Node ID β€” decimal node ID of the gateway connected to HA (find it in data.data.gateway of an incoming meshtastic_api_text_message event)
  • Channel Index β€” slot 0–7 (0 is primary, custom channels start at 1)
  • Restrict to specific sender β€” optional, set to 0 to accept any sender
  • Reply delay β€” seconds before replying, 2–5 recommended

For each command slot: trigger word, actions, optional reply text. Empty trigger word disables the slot.

Example

  • Command 1 β€” Trigger: on, Action: turn on light.living_room, Reply: Lamp is ON
  • Command 2 β€” Trigger: off, Action: turn off light.living_room, Reply: Lamp is OFF

Troubleshooting

Check Settings β†’ Automations & Scenes β†’ [your automation] β†’ Traces to see which condition failed and the actual values. Most common issue: using the sender’s node ID instead of the gateway’s.

License

MIT

1 Like