# Satel Integra alarm

**URL:** <https://community.homey.app/t/satel-integra-alarm/788>\
**Category:** Apps\
**Tags:** app\
**Created:** [August 29, 2018, 8:00am UTC](https://community.homey.app/t/satel-integra-alarm/788 "2018-08-29T08:00:04Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![DirkdeDraak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkdedraak/32/8620_2.png) [@DirkdeDraak](https://community.homey.app/u/DirkdeDraak)\
**Post date:** [August 29, 2018, 8:00am UTC](https://community.homey.app/t/satel-integra-alarm/788/1 "2018-08-29T08:00:04Z")

</div>

At home I have a Satel Integra Alarm with the ETHM-1 module to control it via Ethernet connection. So it can be handled by Homey as well 🙂  
Though there seems to be no App for it yet. I’ve tried to take a stab at it and I have put my code on GitHub.  
It needs to be installed via the developer node.  
I’m struggling to make it into a Homey-like app with nice icons and devices, but got Arm and Disarm working. First thing to do now is to make it regularly read the status of the alarm (if someone enabled it via the control panel - outside of Homey).

Please try it out if you see value in it and happily take the code and improve on it to make it a fully functional app.

Ideas/suggestions/explanations on how to implement this are also appreciated.

[https://github.com/DirkdeDraak/homey-integra-alarm](https://github.com/DirkdeDraak/homey-integra-alarm)

---

<div class="post-metadata">

**Author:** ![Not2Fast](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/not2fast/32/1239_2.png) [@Not2Fast](https://community.homey.app/u/Not2Fast)\
**Post date:** [October 5, 2018, 8:58pm UTC](https://community.homey.app/t/satel-integra-alarm/788/2 "2018-10-05T20:58:02Z")

</div>

Hi Dirk,

Thanks a lot for your effort to develop this app.  
Glad to see that my Satel could be integrated into my Homey.

I do have a Satel Integra 32, with the ETHM-1 module installed.  
Unfortunately I’m not able to get it working via your app.  
What settings need to be set? Default port 7094 seems ok, but what do you mean by type and security code?  
A code that is able to arm and disarm?

---

<div class="post-metadata">

**Author:** ![Not2Fast](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/not2fast/32/1239_2.png) [@Not2Fast](https://community.homey.app/u/Not2Fast)\
**Post date:** [October 7, 2018, 10:13am UTC](https://community.homey.app/t/satel-integra-alarm/788/3 "2018-10-07T10:13:47Z")

</div>

Never mind, got it working!  
(Wrong port configured in the ETHM-1 module)

Would be great to have the status available, including the alarm notification.

---

<div class="post-metadata">

**Author:** ![Rijswijker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rijswijker/32/884_2.png) [@Rijswijker](https://community.homey.app/u/Rijswijker)\
**Post date:** [October 10, 2018, 6:43pm UTC](https://community.homey.app/t/satel-integra-alarm/788/4 "2018-10-10T18:43:57Z")

</div>

Hi DirkdeDraak,

I’m not able to get the app working.  
I have define the IP and Port number.  
The port number is the default 7094, but the textbox Type is empty after saving the configuration.  
The security code is the code I use to arm the Alarm.

When I look into your code I think the Type must be 1, I have a Integra 32 central.

```
2018-10-10 20:27:36 [log] [integraAlarm] undefined
2018-10-10 20:27:36 [log] [integraAlarm] Error: Error: connect ECONNREFUSED 172.16.240.253:7094
2018-10-10 20:27:36 [log] [integraAlarm] Connection to 172.16.240.253 closed.
2018-10-10 20:27:36 [log] [integraAlarm]

```

**Port number**

English Menu:  
Service mode \> Structure \> Hardware \> LCD Keypads \> Settings \> ETHM-1 \> Port (Integr.): 7094

Dutch Menu:  
Service mode \> Structuur \> Hardware \> Bediendelen \> Instellingen \> ETHM-1 \> Poort (Integr.): 7094

Is this the correct port number?  
And why is the textbox Type empty after saving the configuration and reloading the page?

**EDIT**

I apparently got one time a short connection on port 7091

```
2018-10-10 20:51:04 [log] [integraAlarm] org.myalarm.integra running...
2018-10-10 20:51:04 [log] [integraAlarm] Alarm accessible at: 172.16.240.253 @ 7091
2018-10-10 20:51:06 [log] [integraAlarm] Connected to 172.16.240.253:7091
2018-10-10 20:51:06 [log] [integraAlarm] Received data from alarm...
2018-10-10 20:51:06 [log] [integraAlarm] - incorrect answer
2018-10-10 20:51:06 [log] [integraAlarm] - payload: 69,E1,AB,6B,4C,AA,BD,4A,2D,3F
2018-10-10 20:51:06 [log] [integraAlarm] - command: 69
2018-10-10 20:51:06 [log] [integraAlarm] Connection to 172.16.240.253 closed.
2018-10-10 20:51:06 [log] [integraAlarm]
2018-10-10 20:51:09 [log] [integraAlarm] *** Monitor alarm status: 0
2018-10-10 20:51:09 [log] [integraAlarm] undefined
2018-10-10 20:51:10 [log] [integraAlarm] Connected to 172.16.240.253:7091
2018-10-10 20:51:10 [log] [integraAlarm] Received data from alarm...
2018-10-10 20:51:10 [log] [integraAlarm] - incorrect answer
2018-10-10 20:51:10 [log] [integraAlarm] - payload: 0F,23,44,F6,BF,F8,AE,7E,4B,83
2018-10-10 20:51:10 [log] [integraAlarm] - command: 0F
2018-10-10 20:51:10 [log] [integraAlarm] Connection to 172.16.240.253 closed.
2018-10-10 20:51:10 [log] [integraAlarm]
2018-10-10 20:51:15 [log] [integraAlarm] *** Monitor alarm status: 1
2018-10-10 20:51:15 [log] [integraAlarm] undefined
2018-10-10 20:51:15 [log] [integraAlarm] Connected to 172.16.240.253:7091
2018-10-10 20:51:15 [log] [integraAlarm] Received data from alarm...
2018-10-10 20:51:15 [log] [integraAlarm] - incorrect answer
2018-10-10 20:51:15 [log] [integraAlarm] - payload: A5,77,A6,75,57,7D,CA,D1,B5,5D
2018-10-10 20:51:15 [log] [integraAlarm] - command: A5
2018-10-10 20:51:15 [log] [integraAlarm] Connection to 172.16.240.253 closed.
2018-10-10 20:51:15 [log] [integraAlarm]
2018-10-10 20:51:20 [log] [integraAlarm] *** Monitor alarm status: 2
2018-10-10 20:51:20 [log] [integraAlarm] undefined
2018-10-10 20:51:20 [log] [integraAlarm] Error: Error: connect ECONNREFUSED 172.16240.253:7091
2018-10-10 20:51:20 [log] [integraAlarm] Connection to 172.16.240.253 closed.
2018-10-10 20:51:20 [log] [integraAlarm]
2018-10-10 20:51:25 [log] [integraAlarm] *** Monitor alarm status: 3
2018-10-10 20:51:25 [log] [integraAlarm] undefined
2018-10-10 20:51:25 [log] [integraAlarm] Error: Error: connect ECONNREFUSED 172.16.240.253:7091
2018-10-10 20:51:25 [log] [integraAlarm] Connection to 172.16.240.253 closed.
2018-10-10 20:51:25 [log] [integraAlarm]
2018-10-10 20:51:30 [log] [integraAlarm] *** Monitor alarm status: 4
2018-10-10 20:51:30 [log] [integraAlarm] undefined
2018-10-10 20:51:30 [log] [integraAlarm] Error: Error: connect ECONNREFUSED 172.16.240.253:7091
2018-10-10 20:51:30 [log] [integraAlarm] Connection to 172.16.240.253 closed.
2018-10-10 20:51:30 [log] [integraAlarm]
2018-10-10 20:51:35 [log] [integraAlarm] *** Monitor alarm status: 5
2018-10-10 20:51:35 [log] [integraAlarm] undefined
2018-10-10 20:51:35 [log] [integraAlarm] Error: Error: connect ECONNREFUSED 172.16.240.253:7091
2018-10-10 20:51:35 [log] [integraAlarm] Connection to 172.16.240.253 closed.
2018-10-10 20:51:35 [log] [integraAlarm]
2018-10-10 20:51:37 [log] [integraAlarm] Arm alarm
2018-10-10 20:51:37 [log] [integraAlarm] - Arguments =[object Object]
2018-10-10 20:51:37 [log] [integraAlarm] - State =[object Object]
2018-10-10 20:51:37 [log] [integraAlarm] Execute command Arm2 with delay (0x80)
2018-10-10 20:51:37 [log] [integraAlarm] Error: Error: connect ECONNREFUSED 172.16.240.253:7091
2018-10-10 20:51:37 [log] [integraAlarm] Connection to 172.16.240.253 closed.
2018-10-10 20:51:37 [log] [integraAlarm]
2018-10-10 20:51:40 [log] [integraAlarm] *** Monitor alarm status: 6
2018-10-10 20:51:40 [log] [integraAlarm] undefined
2018-10-10 20:51:40 [log] [integraAlarm] Error: Error: connect ECONNREFUSED 172.16.240.253:7091
2018-10-10 20:51:40 [log] [integraAlarm] Connection to 172.16.240.253 closed.

```

After this action I got no responses anymore, not even after a restart or a port change from 7091 to 7094 and back to 7091.

---

<div class="post-metadata">

**Author:** ![mbnn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mbnn/32/36655_2.png) [@mbnn](https://community.homey.app/u/mbnn)\
**Post date:** [October 21, 2018, 4:46pm UTC](https://community.homey.app/t/satel-integra-alarm/788/5 "2018-10-21T16:46:07Z")

</div>

Great to see someone has taken the time to develop a Satel Integra Alarm for Homey 🙂 Thank you!  
I will test this out soon, but will this also be available in the Homey app store soon? 🙂

---

<div class="post-metadata">

**Author:** ![mbnn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mbnn/32/36655_2.png) [@mbnn](https://community.homey.app/u/mbnn)\
**Post date:** [October 23, 2018, 9:01am UTC](https://community.homey.app/t/satel-integra-alarm/788/6 "2018-10-23T09:01:53Z")

</div>

So uhm, how do you now arm or disarm exactly? Cause i can throw the then flow card but what should be the if?

---

<div class="post-metadata">

**Author:** ![rafi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rafi/32/4052_2.png) [@rafi](https://community.homey.app/u/rafi)\
**Post date:** [October 26, 2018, 9:42am UTC](https://community.homey.app/t/satel-integra-alarm/788/7 "2018-10-26T09:42:30Z")

</div>

There’s definitely something wrong with that app. In Homey, in settings it shows - The app is running in debug mode. When I type the type of the Integra in settings, after saving it the entry disappears.

I know Domoticz has brilliant app that integrates with Satel Integra. Does anyone know if it’s possible to control it via Homey by connecting through Domoticz?

---

<div class="post-metadata">

**Author:** ![DirkdeDraak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkdedraak/32/8620_2.png) [@DirkdeDraak](https://community.homey.app/u/DirkdeDraak)\
**Post date:** [October 26, 2018, 12:11pm UTC](https://community.homey.app/t/satel-integra-alarm/788/8 "2018-10-26T12:11:23Z")

</div>

@rafi: I’ve not released it as an app that you can download (yet). It can only be run in debug mode.  
The type field was merely there, while I wanted the code to report the type of Integra Alarm it had detected by itself at first connection attempt. I’m having difficulties trying to read a set value and displaying it in the settings sections.

---

<div class="post-metadata">

**Author:** ![DirkdeDraak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkdedraak/32/8620_2.png) [@DirkdeDraak](https://community.homey.app/u/DirkdeDraak)\
**Post date:** [October 26, 2018, 12:12pm UTC](https://community.homey.app/t/satel-integra-alarm/788/9 "2018-10-26T12:12:46Z")

</div>

@mbnn: While there is not yet a way to detect alarm state changes from within the code, you are bound by events that will tell you there is no one home anymore or that a person is coming home. You use those to trigger arm/disarm commands.

---

<div class="post-metadata">

**Author:** ![mbnn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mbnn/32/36655_2.png) [@mbnn](https://community.homey.app/u/mbnn)\
**Post date:** [October 26, 2018, 1:02pm UTC](https://community.homey.app/t/satel-integra-alarm/788/10 "2018-10-26T13:02:42Z")

</div>

Ok I hope you can get a button in or something to arm/disarm and get it on the appstore 🙂 Thanks!

---

<div class="post-metadata">

**Author:** ![DirkdeDraak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkdedraak/32/8620_2.png) [@DirkdeDraak](https://community.homey.app/u/DirkdeDraak)\
**Post date:** [October 28, 2018, 10:49pm UTC](https://community.homey.app/t/satel-integra-alarm/788/11 "2018-10-28T22:49:02Z")

</div>

I’ve created a beta app (version 0.0.1) and it’s available in the App store: [https://apps.athom.com/app/org.myalarm.integra](https://apps.athom.com/app/org.myalarm.integra)

Note that once you have entered (altered) the IP address, or the arm/disarm code, you have to restart the App to activate the changes.

It should recognize your Integra alarm if it was able to connect and display that in the settings page.

---

<div class="post-metadata">

**Author:** ![mbnn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mbnn/32/36655_2.png) [@mbnn](https://community.homey.app/u/mbnn)\
**Post date:** [October 29, 2018, 7:20am UTC](https://community.homey.app/t/satel-integra-alarm/788/12 "2018-10-29T07:20:50Z")

</div>

When i go to that page i get: You’ve found a blind spot!

The page you tried to visit was not found

---

<div class="post-metadata">

**Author:** ![DirkdeDraak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkdedraak/32/8620_2.png) [@DirkdeDraak](https://community.homey.app/u/DirkdeDraak)\
**Post date:** [October 29, 2018, 7:59am UTC](https://community.homey.app/t/satel-integra-alarm/788/13 "2018-10-29T07:59:20Z")

</div>

Hi @mbnn, I published it as a beta to the App Store. It is pending review for public availability from Athom. A bit of patience…  
Other option: download the code from GitHub and run “athom app install”. That makes it persistent as well.

---

<div class="post-metadata">

**Author:** ![mbnn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mbnn/32/36655_2.png) [@mbnn](https://community.homey.app/u/mbnn)\
**Post date:** [October 29, 2018, 8:10am UTC](https://community.homey.app/t/satel-integra-alarm/788/14 "2018-10-29T08:10:34Z")

</div>

No worries, sorry didnt know I had to wait 🙂 Ill wait for it.  
Will you also expose the Arm/Disarm (when available) to Homekit? 🙂

---

<div class="post-metadata">

**Author:** ![DirkdeDraak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkdedraak/32/8620_2.png) [@DirkdeDraak](https://community.homey.app/u/DirkdeDraak)\
**Post date:** [November 4, 2018, 12:28am UTC](https://community.homey.app/t/satel-integra-alarm/788/15 "2018-11-04T00:28:16Z")

</div>

Bumped version to 0.0.9.  
Updated the code to have more Flowcards implemented (trigger, action and status).  
Pending review from Athom to show up in the App store (as beta).

If you want to use the code before that, download it from GitHub, and run “athom app install”.

I’m looking to see if I can “pair” as a device and have a nice icon… Though for now you can use a Virtual Device if you want.

---

<div class="post-metadata">

**Author:** ![mbnn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mbnn/32/36655_2.png) [@mbnn](https://community.homey.app/u/mbnn)\
**Post date:** [November 4, 2018, 5:25pm UTC](https://community.homey.app/t/satel-integra-alarm/788/16 "2018-11-04T17:25:48Z")

</div>

Thanks 🙂 Hopefully it will be approved soon! 🙂

---

<div class="post-metadata">

**Author:** ![DirkdeDraak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkdedraak/32/8620_2.png) [@DirkdeDraak](https://community.homey.app/u/DirkdeDraak)\
**Post date:** [November 5, 2018, 4:03pm UTC](https://community.homey.app/t/satel-integra-alarm/788/17 "2018-11-05T16:03:08Z")

</div>

Approved and available as beta version 0.0.9

---

<div class="post-metadata">

**Author:** ![zuur](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zuur/32/12284_2.png) [@zuur](https://community.homey.app/u/zuur)\
**Post date:** [November 5, 2018, 6:41pm UTC](https://community.homey.app/t/satel-integra-alarm/788/18 "2018-11-05T18:41:26Z")

</div>

ok! i am realy happy with this app! spot it today in the app store and installed it to my homey.

at the beta app from homey it crashes. at the desktop pc i can configure it. at the start of the app i got 3 blank pop ups. klicked 3 times ok and punt the ip adres and code for homey in the app.

it works like a charme! wauw what a nice app!

the 3 flows i made for now in a few minutes

1.Flow “Sleep” / Command i go to sleep / everything off / alarm Armed.  
2.If flow "sleep"is running check if alarm is armed / send push massage “alarm s armed”.  
3.If its after sunset and the alarm is getting disarmed put the lights on.

developper Realy thanks! you made my day!

---

<div class="post-metadata">

**Author:** ![DirkdeDraak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkdedraak/32/8620_2.png) [@DirkdeDraak](https://community.homey.app/u/DirkdeDraak)\
**Post date:** [November 6, 2018, 7:47am UTC](https://community.homey.app/t/satel-integra-alarm/788/19 "2018-11-06T07:47:50Z")

</div>

@zuur, thank you for the feedback. I’ll look into those 3 blank screens.

Glad it works for someone else as well 🙂

---

<div class="post-metadata">

**Author:** ![DirkdeDraak](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkdedraak/32/8620_2.png) [@DirkdeDraak](https://community.homey.app/u/DirkdeDraak)\
**Post date:** [November 14, 2018, 12:37am UTC](https://community.homey.app/t/satel-integra-alarm/788/20 "2018-11-14T00:37:02Z")

</div>

Version 1.0.0 is now available.

Changelog

- Can now be used added as a Device with on/off toggle
- Keeps track of the status of the alarm
- Settings to be made per Device
- Polling interval adjustable
- Partition list to arm adjustable
- Trigger FlowCard for Arm/Disarm available
- Status FlowCard for Armed/Disarmed available
- Action FlowCard to Arm/Disarm available
- Languages supported: NL, EN

Advice: uninstall the 0.9 beta and cleanly install 1.0.0.

[Next page](https://community.homey.app/t/satel-integra-alarm/788.md?page=2)
