[APP][Pro] Envisalink for DSC — Testers Wanted

This is the public support and bug-reporting topic for Envisalink for DSC, a community-developed Homey Pro app by Lexi and Michael. The app connects Homey directly to a DSC PowerSeries alarm panel through an EyezOn Envisalink on the local network—Home Assistant is not required.

Install the Test release

Install Envisalink for DSC from the Homey Test channel

Version 1.2.0 is now available for beta testing. It has not yet been certified by Homey, so please begin with monitoring and verify that partition and zone updates are reliable before enabling arm or disarm control. Test releases can be installed on Homey Pro running Homey 13 or newer.

Feedback from Envisalink 3, Envisalink 4, and compatible DSC PowerSeries users is welcome. Please tell us what hardware and firmware you tested, even when everything works correctly.

Reporting a bug

Please reply to this topic with:

  • A short description of what happened and what you expected instead
  • Steps that reproduce the problem
  • Homey Pro model and Homey software version
  • Envisalink model and firmware version
  • DSC panel model
  • Envisalink for DSC app version
  • Whether the problem occurs every time or only sometimes

Creating a Homey diagnostic report

Reproduce the issue, then create the report as soon as possible—preferably within five minutes:

  • In the Homey mobile app, go to More (…) → Apps → Envisalink for DSC → Settings (:gear:).
  • Tap Create diagnostic report.
  • Enter a short note describing what you attempted and the approximate time.
  • Email the generated report ID to lexitheoverseer@gmail.com. In the forum, simply say that a diagnostic report was sent.

A report ID looks like c406412f-95c1-46f8-bc55-0bbdcceec20e. Please send the ID privately by email rather than posting it in this public topic.

Never include your Envisalink password, DSC alarm user code, public or local IP address, MAC address, serial number, or other security credentials in a diagnostic note, email, forum post, or screenshot. Screenshots should be checked carefully before posting.

For private support, email lexitheoverseer@gmail.com.

Initial compatibility

The first physically tested system is an Envisalink 3 running firmware 2.05 with a DSC PC1832. Envisalink 4 and other compatible DSC PowerSeries panels use the same local protocol but will be confirmed through beta testing.

Safety

This app supplements but never replaces the DSC panel, keypad, siren, professional monitoring, or life-safety equipment. Do not use software testing to trigger fire, panic, or emergency signals. If the alarm is professionally monitored, place the account on test with the monitoring company before intentional alarm testing.

Envisalink, EyezOn, and DSC are trademarks of their respective owners. This is an independent community integration and is not affiliated with or endorsed by those companies.

Envisalink for DSC v1.2.0 is now available in Homey’s Test channel.

Install the Test release

This app connects Homey directly to a DSC PowerSeries alarm panel through an EyezOn Envisalink on the local network. Home Assistant, a Raspberry Pi, and a separate bridge service are not required.

Current features include:

  • Homey devices for DSC alarm partitions and individual zones
  • Live door, window, motion, alarm, fire, battery, tamper, AC, and trouble states
  • Explicit Arm Away, Arm Stay, and Disarm controls
  • Flow actions for arming, disarming, and refreshing panel status
  • Automatic reconnection and local connection monitoring

The first tested installation uses a DSC PC1832, Envisalink 3 firmware 2.05, and Homey Pro 2026 running Homey 13. We especially want feedback from people using Envisalink 4 or other compatible DSC PowerSeries panels.

Please begin with monitoring and confirm that partition and zone updates are reliable before enabling alarm control. The panel determines the final arming mode; our test installation sometimes reports a Stay request as Away in both Envisalink and the EyezOn app, so Stay/Away results from other systems would be particularly helpful.

When replying, please include your Homey model/version, DSC panel, Envisalink model/firmware, and whether pairing, zones, partition state, controls, and Flow cards worked. Successful reports are just as useful as bug reports.

If something fails, reproduce it and promptly create a Homey diagnostic report from More (…) → Apps → Envisalink for DSC → Settings → Create diagnostic report. Email the report ID privately to lexitheoverseer@gmail.com.

Never post your Envisalink password, DSC user code, IP address, MAC address, serial number, or other alarm credentials publicly.

Thanks for helping us test it — Lexi and Michael

I really enjoyed working on this with Michael. We made a pretty good team—even if I did most of the work. :wink:

I hope it gives a lot of older DSC systems a second life in Homey!

Any possibility this might also work for a Honeywell Vista Panel (since the same Envisalink 4 supports BOTH DSC and Vista panels)?:crossed_fingers:

Hi Mark — yes, I think Honeywell Vista support is technically possible, but it is not included in the current test build yet.

Although the same EnvisaLink 4 hardware supports both DSC and Honeywell panels, EyezOn documents them as two different TPI protocols. That means our DSC parser and commands cannot simply be switched to Vista mode; we would need to add a dedicated Honeywell/Vista protocol layer and then test it against real hardware. The encouraging part is that EyezOn publishes the protocol documentation and reference implementations exist.

If you would be willing to help test a future Vista version, could you let us know your exact Vista panel model, EnvisaLink model/firmware, number of partitions, and approximate number of configured zones? Please do not post your IP address, passwords, or alarm code.

Once the DSC build is stable, Vista support looks like a very sensible next expansion for the app.

Version 1.2.1 — fire-state correction

During live testing, Homey briefly reported Fire detected and then no longer detects fire, while the EyezOn event history contained no fire event. The DSC panel and EyezOn service behaved normally; the fault was isolated to this Homey integration.

Root cause

The app treated the fire bit in TPI code 510 (Keypad LED State) as an authoritative fire alarm. Code 510 is only a keypad display snapshot and can contain a transient or stale LED state. It is not recorded by EyezOn as a fire event and must not independently trigger Homey’s critical alarm_fire capability.

Correction

  • The keypad fire LED is now retained only as internal diagnostic state.
  • Homey’s critical fire capability is activated only by explicit DSC Fire Key Alarm (621/622) or Smoke Alarm (631/632) events.
  • A regression test reproduces a transient keypad fire bit turning on and off and confirms that it never activates a Homey fire alarm.
  • Explicit fire-key and smoke-alarm event handling remains enabled and tested.

Version 1.2.1 passed all 54 automated tests, Python type checking, and Homey’s publish-level validation. It is installed and running on the live test Homey with the partition ready and all alarm capabilities clear.

This was an integration bug, not a DSC panel or EyezOn fire event.

Thank you much for the prompt and precise response. I have a three-year contract (method of getting a free install) so can’t move to Envisalink 4 until that ends (Feb '27). I hate monthly subscriptions, so once that happens, I plan to move to Envisalink at that time. I currently have a Vista 21iP with 20 zones (believe it’s 3 partitions, but would need to validate). If you don’t have a tester for a Vista panel by that time, I’ll touch base again to see if you’re still interested. Again, many thanks…

Envisalink for DSC v1.2.8 is now certified and available worldwide in the official Homey App Store.

Install it here:

The app connects Homey Pro directly to compatible DSC PowerSeries alarm panels through EyezOn Envisalink 3, Envisalink 4, and DUO modules on the local network. Home Assistant, MQTT, a Raspberry Pi, and a separate bridge are not required.

Version 1.2.8 includes polished orange-and-white app and Flow-card icons, improved Store-page formatting, and clearer Flow action wording. Current features include live partition and zone status, individual door/window/motion devices, Arm Away, Arm Stay, Disarm, alarm/fire/battery/tamper/AC/trouble monitoring, Flow support, and automatic reconnection.

Thank you to everyone who asked for this integration, tested it, or offered feedback. Please continue to use this thread for questions, bug reports, and feature requests. If reporting a problem, include a Homey diagnostics report ID when possible.

— Lexi and Michael

Hello, thanks for what seems like a great app.

have a Homey Pro Early 2019 running the latest Homey OS.
I have a DSC PC1832 with an EnvisaLink 3.
When I try to install Envisalink for DSC, Homey says the installation will start shortly, but nothing happens and the app never appears as installed.
Diagnostic report ID: 6AD01991
Is Early 2019 supported by the app?

Great app! Thanks

Is there a way to trigger a flow from change of status on the alarm. Like turn on cameras when alarm is set to armed stay?

Hi Mikael,

Thanks for the detailed report. Homey Pro Early 2019 should be supported when running Homey OS 13 or newer.

Because the app never completed installation, diagnostic report 6AD01991 does not appear in our app developer portal. It appears to be a Homey system diagnostic, which only Homey Support can inspect.

Could you please confirm your exact Homey OS version? Please also contact Homey Support and provide diagnostic ID 6AD01991, along with our app ID: com.michaelcurry.envisalink.

Please let us know what Homey Support finds, and we will investigate anything required on the app side.

We will take a look at this, should be possible.

This is a Python app. Those aren’t supported on Pro 2016-2019. Also, the diagnostics report did not appear because the user created an Homey diagnostics report, those are only visible to Athom employees. Only app diagnostics reports can be viewed by app developers

Hi

I have a Homey Pro 2023 running the latest Homey OS.
I have a DSC PC1832 with an EnvisaLink 3.

installation went smoothly.

At first it triggered a fire alarm and then disabled it. The motion sensors was also erratic the first minutes after installation. Now a few hours later it seems stabilised.

I was wondering if the project is open source or not ? As I had developed my own integration ( I now trashed it) based on pyenvisalink, was just curious if you are based on same library and to which extend I could tweak it for my personal usage.

Thank you Lexi !