Skip to content

Beta Testing Program #2

@hiall-fyi

Description

@hiall-fyi

Alright, here we go. I've put together a beta build and a plan for how this is going to work. If you're in, read on.


Beta Tester Guide

Installation

  1. Download the latest beta build (I'll share the link below)
  2. Copy the custom_components/yale_smart_alarm_ce/ folder to your HA /config/custom_components/ directory
  3. Restart Home Assistant
  4. Go to Settings → Devices & Services → Add Integration
  5. Search for "yale" and select Yale Smart Alarm CE
  6. Enter your credentials and complete MFA verification

Enable debug logging

Add this to your configuration.yaml and restart:

logger:
  default: info
  logs:
    custom_components.yale_smart_alarm_ce: debug

Leave this on for the entire beta period. It doesn't generate much noise, and it saves us a round trip when something needs investigating.

How to report an issue

Open a new issue on the repo with:

  1. What happened — what you did, what you expected, what actually happened
  2. Diagnostics download — go to Settings → Devices & Services → Yale Smart Alarm CE → ⋮ → Download diagnostics and attach the JSON file. This contains your full device data with sensitive info automatically stripped out (emails, passwords, tokens, device names, serial numbers, etc. are all redacted). It's the single most useful thing you can provide.
  3. Relevant logs — go to Settings → System → Logs, filter by yale_smart_alarm_ce, and copy anything relevant. Include full tracebacks.
  4. Your device list — what Yale devices you have, especially any from the untested list

Privacy note

Diagnostics downloads are safe to share — sensitive data is automatically redacted before the file is generated.

Logs are NOT automatically redacted. They may contain device IDs and device names (e.g. "Front Door", "Kitchen Sensor"). If your device names contain anything personal — like your address or real names — give your logs a quick scan before sharing and redact anything you're not comfortable with.

Important

This is pre-release software that controls security devices — locks, alarms, sensors. I've put a lot of care into making it reliable, but no software is bug-free.

  • Don't rely on it for critical security — keep using the Yale Home app as your primary control
  • Check your locks manually after testing lock/unlock commands for the first time
  • Report anything weird — even if it seems minor

Test Plan

The beta runs for at least two weeks, likely longer depending on what we find. I'm expecting 3–4 beta releases minimum during this period, possibly more. When a new beta drops, please upgrade as soon as you can so we're all testing the same build.

Week 1 — Setup & daily use

Day 1–2: Installation & discovery

  • Install the integration and complete MFA setup
  • Confirm all your devices appear in Settings → Devices & Services
  • Check each device has the expected entities (sensors, switches, controls)
  • Note any devices that are missing or show unexpected types

Day 3–7: Core functionality

  • Arm home / arm away / disarm from the HA dashboard — does the state update?
  • Open/close a door or window — does the contact sensor respond?
  • Walk past a motion sensor — does it trigger?
  • Check battery levels — do they look reasonable?
  • Check online/offline status — are all devices showing as online?
  • If you have locks: lock/unlock from HA — does it work? Check manually the first time.
  • If you have sirens: change the volume setting — does it stick?
  • If you have smoke sensors: what state do they show normally?
  • If you have outdoor devices: do they behave the same as indoor equivalents?
  • Leave it running for a few days — any entities going unavailable unexpectedly?

Week 2+ — Edge cases & stability

  • Restart Home Assistant — do all entities come back correctly?
  • Change the polling interval in integration options — does it take effect?
  • If possible, test with your internet briefly disconnected — does it recover?
  • Check Settings → Repairs — any unexpected repair issues?
  • Review your logs for any recurring warnings or errors
  • If you have multiple alarms: do both appear and work independently?
  • If you have multiple locks: do all of them work?

Bonus (if you're feeling adventurous)

  • Try the reconfigure flow (change password/region without removing the integration)
  • Try removing a device from the integration and see if it cleans up properly
  • Check the diagnostics download — does it look complete and properly redacted?

Release Cadence

This is a spare-time project — I have a day job, so don't expect responses during working hours. Here's how the weekly cycle works:

Weekday evenings Weekends
You Use the integration, report issues Keep testing, report issues
Me Triage & respond after work Write fixes & release update
  • Beta releases on Sundays — high-impact issues (crashes, data loss, security) get prioritised. Not everything will make it into every release — lower-priority items may roll into the following week.
  • Report issues any time — don't wait, just open an issue when you spot something
  • I'll triage and respond in the evenings, fixes land on the weekend
  • When a new beta drops, upgrade promptly — we need everyone on the same build to keep feedback useful

The goal is to keep momentum going. A few weeks of focused testing with real hardware across different setups will tell us a lot more than months of me testing alone.


Who's in? Drop a 👍 on this comment and I'll share the beta build.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions