Giter Site home page Giter Site logo

com.uc.heimdall's Introduction

Heimdall - Let Homey watch over your home

This app enables you to use your Homey as a surveillance system. All detected motion and open/closed doors and windows on selected sensors will be seen by Heimdall. All these events will be logged and when Heimdall is in a Surveillance Mode the alarm will be triggered.

Supported Devices

  • Any device that has motion detection, i.e. Fibaro Motion Sensor, Aeotec MultiSensor, Xiaomi Human Body Sensor etc.
  • Any device that has contact detection, i.e. Fibaro Door/Window Sensor, Aeotec Recessed Door Sensor etc.
  • Devices that don't have these capabilities can most likely be integrated by using a Virtual Device.

Supported Languages

  • 🇬🇧 English
  • 🇩🇰 Dansk
  • 🇩🇪 Deutsch
  • 🇪🇸 Español
  • 🇫🇷 Français
  • 🇮🇹 Italiano
  • 🇳🇱 Nederlands
  • 🇳🇴 Norsk
  • 🇸🇪 Svenska

How do I get it to work?

  • Add a Surveillance Mode Switch.
  • Select the devices to monitor on the settings page.
  • Add flows to activate and deactivate the desired Surveillance Mode.
  • Add a flow with the desired actions when the alarm is triggered.
  • Add a flow to deactivate the alarm.
  • Add an Alarm Off Button.
  • Detailed instructions can be found on the Instructions tab in the apps settings.

Need Help, Have questions or remarks?

Please post your questions/remarks on the Homey community forum

An extensive changelog is available here

Donate

If you like the app, consider buying me a beer!
Paypal donate

Version 2.10.x

  • Preparation for Homey Pro Early 2023

com.uc.heimdall's People

Contributors

daneedk avatar jghaanstra avatar johanbendz avatar philsniff avatar tedtolboom avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

com.uc.heimdall's Issues

Heimdall loses it's settings every reboot

Hello there,

First of all, thanks for building this app. It's a great idea and certainly works better than creating a surveillance mode by flows. It also seems to function great, especially for a version 0.1.x.

I am, however, experiencing a problem. It seems like Heimdall loses all app settings after a reboot. I have to select modes and input the delay durations again (all are empty), nothing gets logged, etc. This in combination with the Zigbee bug playing up since 1.5.6 requiring a daily PTP makes it unusable at this time..

My other apps seem fine and are remembering their settings. I'm on 1.5.6-rc.8. Installed Heimdall as soon as it came out. Flow cards and all remain untouched and working after reboot.

What's going on? :-)

Pairing with siren

Hi guys. Is possible pairing with siren (Coolcam,etc.)? I need activate siren when window open after 5 minutes. And deactivate siren 0 seconds after closing window. Thanks for help.

Condition card 'is counting down'

Vaderag wrote

Can I make a request for an 'is counting down' card? (Or to include it as a state perhaps?)
It seems this would be the only way to have an interrupt of the countdown via the same method (unless I'm missing something)

E.g tap NFC = arm but if counting down or armed = disarm

devices error

the devices error session expired is now also on heimdall and the groups app
i mailed weejewel for this annoying issue

action card DevicesStateCheck not working

Hello,

It seems to me that the action card DevicesStateCheck is not working as expected.

And in the code, it seems confirmed :

// Check the status of the devices triggered by a flow
async checkAllDevicesState() {
let allDevices = await this.getDevices()
for (let device in allDevices) {
this.checkAllDeviceState(allDevices[device])
};
}

The function "checkAllDeviceState(allDevices[device])" doesn't exist. At least I cannot find it!

Possible to check it?

Sensors missing and renaming sensors does not affect the settings

Hi,

I have a lot of ZigBee door sensors and all of them works.
But when I move one sensor from one room to another room, it does not affect the settings panel.
And it seems like the last sensor I added was not showing up in the settings panel as well.

Is there a way to "reset" the settings without having to uninstall/install, maybe that would help?

other sensors / inputs as motion detector or door contacts

Your app is Amazing but i still mis a feature,

I have outside a Normal Dumb motion detector connected to the S2 contact of an Fibaro dimmer 2
The only thing he does is send a signal to homey, and homey put on all the garden lights.
Is it possible by 'devices'' to make a virtual motion detector or doorcontact that can linked with a flow
to the sensor (Fibaro switches/dimmers, Binary sensor, etc).
So heimdoll see a sensor that can use with the alarm.

another option maybe can it realised in the settings of heimdall

;)

Sonos support

Hallo als eerste mooie app bedankt :)

Ik zou heb fijn vinden als het aftellen en andere info van Heimdall niet via de Homey spieker gaat maar via een Sonos systeem door heel het huis.

Dashboard loopt vast.

Screenshot_20201217-192634_Homey
Hallo,
De app werkte perfect. Heb sinds kort een nieuwe fibaro deur sensor toegevoegd aan het netwerk en sindsdien loopt hij vast in het configuration menu bij het overzicht in het logboek.
Graag hulp.
Onderstaand code is het diagnostic rapport.
4b2c1885-6c9b-4ad3-9642-2797bfa49aec

Alvast dank! Groot fan.

Feature request: Voice messages for tags

Hi,

Small feature request, is it possible to add a option to use a tag, flow option for the voice commands, so that we can use the voice commands in other flows?
The idea is to use for instance the TTS app from Dennie de Groot to send the voice commands to other speakers and not only the internal Homey speaker

image

Thanks in advance!

Variable Card ''Reason'' Adjust: True to Openend/Motion detect

Would it be possible to use the '' Reason '' Variable. adjust to (For example) : ''Backdoor Open'' instead of ''Backdoor True'' . And by a Motion sensor ''Living Motion Detected'' instead of ''Living True''

it is not necessarily an issue, but its nicer
Especially for homey talk, He say now Backdoor: True that sounds weird ;-)
and also for Push message it's nicer when you get Openend then True

Vision garagedeur sensor

Can you add the Garagedeur sensor from Vision?
It is a simple contact alarm or not.
Thank you!

Make tampering detection optional

ikenzo66 wrote

Hi, after the update 1.0.6 im getting an alarm when the ap noticed a tamper issue.
know we know that the fibaro v2 door sensors are having a tamper issue.
is there anything what i can do because now i'm getting an alarm in the middle of the night and there is nothing wrong accept the tamper iseu.

"No Information Received" into AND column?

Would there be a possibility of sticking the “No Information Received” card in the And column?

Reason being I’d like to do something like:
When the time is 7.30pm, and No Information Received and Last Update 24hours and device is not xyz, then send an alert

Basically, so I can get the alerts at the same time every day, when I generally have some way of actioning it?

Countdown issue

When I activate the "Partially secured" mode in the evening, Homey starts to count down. I have set a delay of 120 seconds to give me enough time to close windows. The problem is that Homey counts backwards from 120, when it reaches 100 seconds it skips 90 seconds and the countdown continues with 10 seconds (120, 115, 110, 105, 100, 10, 9, 8, 7,....).

Auto refresh setting isn't saved

rockhoppers said:

Yes, when is uncheck the auto refresh box the updates stop.
But when i leave the app, by clicking on the devices page or the like, and then go back to the app the box is rechecked.
It is like it is not saving the change.
Andrew

Crashes

I have had problems with Heimdal the last couple of weeks. When I try to arm or disarm, Homey crashes and has to be restarted with a hard reset. I have now inactivated the Heimdal app and Homey seems to be working fine. The problem became evident when I updated the Homey firmware to 7.1.1.

Devices not shown on version 5.0.0-rc38

Thanks for creating this application! I have installed the app on version 5.0.0-rc38 and followed the instructions on how to set it up. Unfortunately I don't see any devices in the 'devices'-page.

Screenshot_20201103-195534.jpg

I think this potentially has something to do with the new version of Homey but I am not sure what exactly.

The other pages in the settings are working fine by the way.

I tried restarting Homey and reinstalling and restarting the Heimdall app, but without any success.

Am I the only one having this issue or is it more widespread?

"Laatste Deur Functie" toevoegen (kort tijd in naar 10 seconden bij sluiten laatste deur)

In conventionele alarmsystemen is het gebruikelijk om de uitlooptijd te verkorten naar 10 seconden op het moment dat je de laatste deur van de uitgangsroute opent, en dan weer sluit. Op deze manier kun je een lange tijd instellen (aub langer dan 120 seconden.????) zodat je je niet hoeft te haasten. Dan wanneer de deur sluit zal na 10 seconden het alarm inschakelen.

De reden dat het alarm niet direct moet inschakelen, maar na 10 seconden na het sluiten van de laatste deur is omdat soms door een koude windvlaag door het openen van de deur, een bewegingsmelder in alarm kan gaan. Wat resulteert in alarm direct na inschakelen.

Deze optie is alleen beschikbaar op contacten, niet op bewegingsmelders.

styling issue @ device list

In the settings of the Heimdall app under "Configure App" --> "Devices", the icons of a Philio device is centered in stead of aligned left.

This is because the size is not 300px by 300px (square) but 150px by 300px (rectangle) and in the CSS the styling is: width: auto. if set to 30px as well it's fixed.

[Request] Add zone to Alarm reason

Would it be possible to add the device zone to the alarm reason tag?

If I have mupltiple sensors with similar names, it’s good to know which of them were triggered.

Ie, at the moment the tag is:
Device: Reason

Suggestion:
Zone - Device: Reason

Second triggering of device cancelled

Wessel88 posted on the forum

@DaneeDeKruyff
Great app!
Used this afternoon for some testing in combination with Neocam Motion-sensor.
While testing I found out that when the motion-sensor activated the alarm-state, and I deactivate the alarm, there will be no new alarm when a new motion is detected. In the logging I see:

28-01-2018 16:57:57.302 Geactiveerd Heimdall Alarm is geactiveerd.Bewegingssensor woonkamer: Beweging gedetecteerd
28-01-2018 16:57:57.283 Geactiveerd Heimdall Bewegingssensor woonkamer motion activeerde Alarm.
28-01-2018 16:58:23.949 Geactiveerd Alarm Off Button Alarm is gedeactiveerd.

And after deactivating the alarm, the new log:
28-01-201816:58:33.895 Geactiveerd Heimdall Bewegingssensor woonkamer: Beweging gedetecteerd, no alarm trigger due to running delay countdown

When I restart the Heimdall-app, the alarm-state is activated by a new motion. When I won't restart the app, this is not happening.

Is this a normal thing, or is this a bug?

Keep up the great work!!

Invalid type error.

f280943e-7ea7-41df-9c0a-e4479a68cc0b
Screenshot_20191107-101926
Goedemorgen,
Krijg bijgaand bericht als ik de surveillance mode aanpas naar ingeschakeld. Opgelost na restart van de Heimdall app, maar wilde je de info geven.

problem deactivating alarm

if i arm the surveillance mode and i make an alarm by walking into a room,through the flows i made,the result is that the motion alarm is on,on the motion pir.this will also result in a alarm inside heimdall so that is working.
if i make a flow like : if -- the motion pir alarm is off then deactivate alarm in heimdall,no problem this flow will work but it never deactivates the alarm in heimdall
gr
Ronnie

Time delay to set alarm off

Dear Danee,

Would it be possible to select either PIR or doorsensors that don't alarm immediately, thus giving the option to set the alarm off.

Yours,

Guus

Homey Speaks

Since last update Homey says when alarm is switched off while all speaking settings are switched off

Vibration Sensor not shown in Heimdall

Hello,
First of all great work!
I have a problem though and that is all my Aqara vibration and contact sensors are running via Deconz and App in the Homey.
There I see all the sensors, but when I look in the Heimdall app, I see only the contact sensors. The vibration sensors are missing completely :/
Do you have a tip for me?

Merci

feature request: more movement info after the alarm went off

First off: amazing app! I installed it recently and it got tons of features. However when I installed it and linked it with Telegram I found that it sends a message only once after it activated the alarm on one of the sensors. My feature request would be to allow it to send other messages on other sensors too even though the alarm was already triggered so you'd know where a thief is moving. Love it even so :) 🥇
Cheers!

multiple partial states

Would it be possible to have multiple partial states? e.g. :
partial1: only the outer sensors enabled (in the evening and i am awake)
partial2: when I am asleep
full: when i am gone

Sensor active at delay start triggercard?

I love the app! But i have just a minor request:

Is it possible to let Heimdall warn me about active sensors on starting the delay instead of the (partially) activated state?
I'm using the delay to leave the house after i tell homey i'm leaving, because upon (partially) activation Heimdall it locks my frontdoor and besides that it won't bug me with an activated alarm of the frontdoor opening.
The problem of this, is that i can't hear the warning about any sensors.

So an additional triggercard "Sensor active at delay start" or via the settings page, would solve this.

log is 1 hour off

the log time stamp is 1 hour earlier than actual time

eg time is now 13:30
logs in heimdall are showing 12:30

actual time (human time) in Homey is correct, location is set automatically

Heimdall does not work on Homey 2.0

This is known. With the release of Homey 2.0 the athom-api which Heimdall relies on is also updated to a new version. Heimdall needs to be rewritten to function with the new athom-api.

Heimdall Issues

I have some issue regarding the heimdall app.
When the heimdall is in Armed mode and the trigger goes of and i will put the Mode back in Disarmed mode it start writing disarmed to the timline in homey and also heimdall app every second. I have to reset homey to make this stop.

Cancel actions on tripped sensor when Alarm state is active

@rickp wrote:

I've put your log in a table to make it readable:


Line 1 is not relevant for your question.
Line 2 is the first tripped sensor
Line 3 is starting the countdown towards the alarm state because of line 2
Line 4 is the first time the keuken sensor is tripped but this one is cancelled because the countdown timer is active
Line 5 is where the Alarm State is activated (after the 22 second countdown that started on line 3)
Line 6 is the seconde time the keuken sensor is tripped
Line 7 is the start of a new countdown due to line 6

If I understand you correctly you are referring to line 6/7, you wouldn't want a new countdown started due to the fact the alarm state is already active.

Correct

Heimdall Settings - not saving updates

Trying to do: Change the Heimdall settings and Save
Steps Taken: Using Homey Desktop App --> Settings --> HeimDall Settings --> Change Trigger Delay from 'undefined' to '30' seconds. Save the changes (receive notifications settings have been changed). Also change checkboxes to 'CHECK'

Expected Result: After returning to the Heimdall settings, find the changed values.

Observed Result: After returning to the Heimdall settings, the Trigger delay value is back to 'undefined', check boxes are 'unchecked'. Also changes to page: 'Spraak' are not changed.
Changes to the sensors buttons are saved.
When using the flow card 'when trigger delay is activated', this does not work.

image

Additional cards for sensor setup?

Feature request:

Add additional then/else and action cards for sensor setup. So that it is possible to ask Heimdall what the setup of a sensor is: log, partly or full
And the possibility to set/change a sensor to a specific setting (log, partly, full).

If flow is run for whatever reason and sensor is on log/partly/full, change it to log/partly/full
If flow is run for whatever reason and sensor is setup as not delayed, change it to delayed

The reason for asking is that I can expand and reduce the size of sensors in partly and full. So If there are additional guests in house, change each sensor to full, if there are no regular guests any more, switch back to partly (the we as owners are at home), with full nobody is home).

Optional possibility ask status of one sensor and then set all sensors in a specific zone to log/partly/full. (don't know if that is already possible with )

Feature request: flow-based activation of alarm

Hi,

First of all great app. I've manually tried to implement the same functionality with a lot of different flows, but your app makes it a lot easier.

The only feature that I'm currently missing is the ability to change whether an alarm is activated when a motion sensor is changed based on some conditions. For example, I've got a Roomba and it usually works when I'm not home and when my alarm is activated. But off course when the Roomba is working I don't need the alarm to go off.

So what I was thinking, is implementing the functionality to allow a flow which is triggered when a sensor has been activated, and which has to successfully run before the alarm actually goes off. Then it is possible to implement some boolean expressions within the flow in order to prevent the alarm to go off when the Roomba is working.

Let me know what you think.

Aeotec zw120

Is it possible to add support for the Aeotec zw120 door/window sensor?
The device is unfortunately not supported by Aeotec atm.

Heimdall keeps resetting alarm after tag is read

Hoi Danee, het gaat als volgt.
1: tag presenteren , ingang 1 binairi sensor geopend (tijdelijk) Heimdal telt 15 seconden af.
2: gedurende de 15 seconden presenteer ik wederom de tag. Reden is annuleren van het alarm. Heimdal gaat opnieuw 15 seconden aftellen. (tegelijkertijd je hoort dus 2X aftellen door elkaar)
3 als de alarm status naar geactiveerd is (away) en ik presenteerd de tag wordt het alarm netjes uitgezet.
gr,
Frans

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.