---
title: "Elk-M1 Control"
description: "Elk-M1 Control is a built-in integration for Home Assistant. It has 353 installs sharing analytics and works locally."
canonical: "https://vulpo.app/integrations/core/elkm1"
url: "https://vulpo.app/integrations/core/elkm1.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Elk-M1 Control

> Elk-M1 Control is a built-in integration for Home Assistant. It has 353 installs sharing analytics and works locally.

Elk-M1 Control is a built-in integration that connects Home Assistant to an Elk-M1 security panel locally. It adds alarms, binary sensors, climate, lights, numbers, scenes, sensors, switches and times for the panel. Actions cover arming in home instant, night instant and vacation modes, bypassing or clearing bypass for an area, and showing a message on the keypads. Other actions refresh or set counters, bypass or trigger a zone, set the panel time, speak a phrase or word, and turn on an output for a set length of time. Setup happens in the UI, where the connection can be made over the network or a serial port with a username, password, protocol and temperature unit, and a prefix can be added when more than one panel is used. Home Assistant can discover the panel on the network, and a repair notice appears if a deprecated sensor is found.

Automatic summary of Home Assistant's source code. Something wrong? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/config_flow_start/?domain=elkm1)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **Set up in the UI**: Add it in Settings, Devices and services. Nothing to download.
- **Found by itself**: Home Assistant spots it on the network and offers to add it.
- **Updated with Home Assistant**: Ships and updates with every Home Assistant release.

## Setting it up

Home Assistant usually finds it on the network and offers to add it. It can also be added by hand under Settings, Devices and services.

### Connect to Elk-M1 Control

- **Device**

### Connect to Elk-M1 Control

- **Password**
- **Protocol**
- **The temperature unit Elk-M1 uses.**
- **Username**

### Connect to Elk-M1 Control

- **The IP address or domain or serial port if connecting via serial.**
- **Password**
- **A unique prefix (leave blank if you only have one Elk-M1).**
- **Protocol**
- **The temperature unit Elk-M1 uses.**
- **Username**

### Reconfigure Elk-M1 Control

- **The IP address or domain or serial port if connecting via serial.**
- **Password**
- **Protocol**
- **Username**

Texts from Home Assistant's source code, [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).

## Actions

- **Alarm arm home instant**: Arms the Elk-M1 in home instant mode.
  Fields: Code
- **Alarm arm night instant**: Arms the Elk-M1 in night instant mode.
  Fields: Code
- **Alarm arm vacation**: Arms the Elk-M1 in vacation mode.
  Fields: Code
- **Alarm bypass**: Bypasses all zones for the area.
  Fields: Code
- **Alarm clear bypass**: Removes bypass on all zones for the area.
  Fields: Code
- **Alarm display message**: Displays a message on all of the Elk-M1 keypads for an area.
  Fields: Beep, Clear, Line 1, Line 2, Timeout
- **Sensor counter refresh**: Refreshes the value of a counter from the panel.
- **Sensor counter set**: Sets the value of a counter on the panel.
  Fields: Value
- **Sensor zone bypass**: Bypasses zone.
  Fields: Code
- **Sensor zone trigger**: Triggers zone.
- **Set time**: Sets the time for the panel.
  Fields: Prefix
- **Speak phrase**: Speaks a phrase. See list of phrases in Elk-M1 ASCII Protocol documentation.
  Fields: Phrase number, Prefix
- **Speak word**: Speaks a word. See list of words in Elk-M1 ASCII Protocol documentation.
  Fields: Word number, Prefix
- **Switch output turn on for**: Turns on an output for a specified length of time.
  Fields: Duration

## Troubleshooting

- **Repair notices**: Notices it can show in Settings, Repairs:
  Deprecated sensor detected

## At a glance

- Kind: Built-in integration
- Category: [Security and safety](https://vulpo.app/integrations/category/security-and-safety.md), Alarm systems
- Number: 353 installs sharing analytics
- Connection: Works locally
- Upkeep: Part of Home Assistant
- Needs: Built into Home Assistant
- Domain: `elkm1`
- Source: <https://www.home-assistant.io/integrations/elkm1/>

In Vulpo: Light card, Quick Toggle card, Climate card, Alarm Panel card (Pro), Apple Watch, Control Center, Climate Live Activity (Pro)

[Widgets & Live Activities in Vulpo](https://vulpo.app/features/widgets-and-live-activities)

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/core/elkm1

---

- HTML version of this page: https://vulpo.app/integrations/core/elkm1
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
