YET another take on an alarm system

Ok, let’s start.

  1. Dod your alarm work properly before you moved it so we can surely say that move is the reason of your troubles, or not quite?

  2. this

is most likely the result of “Entity not available” as it tries to accesses entity’s property.

isn’t it this? look here

Thanks for your reply.

The alarm panel was working as expected before the move to the new folder.

I went back and checked my alarm_control_panel.py, and it turns out that I was using the version from Github without the persistence fix. That must have happened when I moved the file. Thanks for catching that.

I updated with the persistence fix, and now I’m not seeing:

File “/config/custom_components/bwalarm/alarm_control_panel.py”, line 441, in init_variables self.immediate = self._states[self._state][“immediate”] KeyError: ‘disarmed’

in my logs. I am, however, still seeing:

{myHAdomain}/api/panel_custom/alarm:2092:41 Uncaught TypeError: Cannot read property ‘state’ of undefined

and it has me a bit confused. The error on the frontend:

still remains unchanged. Any additional thoughts?

I suppose I could go back to everything from the Github except for the persistence fix, since that was what was working before. Is that what you would suggest?

Edit: Quick update: after another restart, the alarm component now loads (!) - with the keypad display, which was missing before

However, the:

{myHAdomain}/api/panel_custom/alarm:2092:41 Uncaught TypeError: Cannot read property ‘state’ of undefined

Still seems to be filling up my log…

Thanks.

clear your cache and restart browser. restart HA

Unfortunately, the cannot read state of ‘undefined’ errors are continuing despite restarting HA and clearing browser cache. The alarm seems to work (arm/disarm) etc.

But I’d definitely still appreciate any help for getting to the bottom of the issue. Thanks.

please post here your log

If you are able to run appdaemon this is the way to go
No manual intervention required, Alarm system enabled and disabled based on presence

As it turns out the errors were coming from cached data on one of my wall tablets, and clearing the cache seemed to address the situation.

On another note though, I have a bit of concern about updating to 0.89 when a core piece of my setup depends on the Hass Alarm custom component.

Has anyone updated to 0.89 smoothly? What were the keys to have in place to avoid borking/fubaring your alarm? Thanks.

I had the same few months ago and now know the rule :wink:

yep. make a backup of your HA and roll it back if anything goes wrong.

Hi, i have installed the component and applicate every patch, but have a problem that i don’t read in the treath…
my page from the lett pannel it’s white… cant see the configuration page, i tryed with many browser from phone and laptop. The allarm it’s ok, i can change the state from the lovelace standard allarm’s card and don’t have error in the log …
What i can try ?
Thanks

Well… post screenshots here?

Senza%20titolo
thankyou, also now i have thise il the HA log:

Log Details (ERROR)

data:text/javascript;charset=utf-8,%0A%20%20%7B%0A%20%20%20%20class%20HaPanelAlarm%20extends%20Polymer.Element%20%7B%0A%0A%20%20%20%20%20%20static%20get%20is()%7B%20return%20’ha-panel-alarm’%3B%20%7D%0A%0A%20%20%20%20%20%20static%20get%20properties()%7B%0A%20%20%20%20%20%20%20%20return%20%7B%0A%20%20%20%20%20%20%20%20%20%20hass%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20Object%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20panel%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20Object%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20narrow%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20Boolean%2C%20value%3A%20false%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20showMenu%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20Boolean%2C%20value%3A%20false%20%7D%2C%0A%0A%20%20%20%20%20%20%20%20%20%20settingsUnlock%3A%20%20%20%20%20%20%20%7B%20type%3A%20Boolean%2C%20value%3A%20false%20%7D%2C%0A%0A%20%20%20%20%20%20%20%20%20%20panel_title%3A%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20String%2C%20value%3A%20’Home%20Alarm’%7D%2C%0A%20%20%20%20%20%20%20%20%20%20alarm_state%3A%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20String%2C%20value%3A%20’Disarmed’%7D%2C%0A%0A%20%20%20%20%20%20%20%20%20%20carouselMainSelected%3A%20%7B%20type%3A%20Object%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20carouselSettings%3A%20%20%20%20%20%7B%20type%3A%20Object%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20controls%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20Object%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20controlsLoaded%3A%20%20%20%20%20%20%20%7B%20type%3A%20Boolean%2C%20value%3A%20false%20%7D%2C%0A%0A%20%20%20%20%20%20%20%20%20%20alarm%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20Object%2C%20observer%3A%20’monitorAlarm’%20%7D%2C%0A%0A%20%20%20%20%20%20%20%20%20%20attemptArmMode%3A%20%20%20%20%20%20%20%7B%20type%3A%20String%2C%20value%3A%20’’%7D%2C%0A%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20Sensor%20Groups%0A%20%20%20%20%20%20%20%20%20%20immediate%3A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20Array%2C%20computed%3A%20’computeSensors(hass%2C%20alarm.attributes.immediate)’%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20delayed%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20type%3A%20Array%2C%20computed%3A%20’computeSensors(hass%2C%20alarm.attributes.delayed)’%20%7D%2C%0A%20%2 … continue over 8000 carachters…

hassio version 89.2
HassOS 2.10

I am also still getting:

ERROR (MainThread) [frontend.js.latest.201901090] :0:0 Script error.

I have tried:

frontend:
javascript_version: latest

and

frontend:
javascript_version: auto

Looks like you have not downloaded the files correctly. Try downloading the project as a zip archive and extract the required files from that.

So it tooks while but now it’s ready to use …

I put the code for my AlarmPanel in NodeRed in this Post: Node-RED AlarmPanel

Great job, it looks great. but a question.
How can it be implemented in Hassio? in lovelace?

Alarm panel was working GREAT.
Then I added some additional motion sensors (no other changes).
Now it’s broken (or I am breaking it?)

HA Log:

2019-03-20 21:51:08 ERROR (MainThread) [homeassistant.components.alarm_control_panel] Error while setting up platform bwalarm
Traceback (most recent call last):
File “/usr/local/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py”, line 128, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=hass.loop)
File “/usr/local/lib/python3.7/asyncio/tasks.py”, line 416, in wait_for
return fut.result()
File “/usr/local/lib/python3.7/asyncio/coroutines.py”, line 120, in coro
res = func(*args, **kw)
File “/config/custom_components/alarm_control_panel/bwalarm.py”, line 316, in async_setup_platform
alarm = BWAlarm(hass, config, mqtt)
File “/config/custom_components/alarm_control_panel/bwalarm.py”, line 341, in init
self.init_variables()
File “/config/custom_components/alarm_control_panel/bwalarm.py”, line 441, in init_variables
self.immediate = self._states[self._state][“immediate”]
KeyError: ‘disarmed’

Any ideas?

Later, from the log…

2019-03-20 22:02:02 ERROR (MainThread) [frontend.js.latest.201903051] https://oklahomea.duckdns.org:8123/api/panel_custom/alarm:2029:37 Uncaught TypeError: Cannot read property ‘classList’ of undefined
2019-03-20 22:02:04 ERROR (MainThread) [frontend.js.latest.201903051] https://oklahomea.duckdns.org:8123/api/panel_custom/alarm:2029:37 Uncaught TypeError: Cannot read property ‘classList’ of undefined

it has nothing to do with your sensors. search the topic for both your questions

I just updated from 0.87.2 to 0.90.0 and now I no longer have an alarm_control_panel.house entity… any ideas? I moved the files around and updated a few as per the recent changes with custom_components and the files that were recently changed on the Git repo

EDIT: deleting the alarm.json seems to have fixed it… however that the second time today that I’ve deleted that file… surely there is an issue there

  1. read your HA log
  2. search this this topic