YET another take on an alarm system

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

nothing in the log relating to the alarm at all. Will go back through this thread again

and

I don’t believe it…

not sure what you are trying to get there but as I mentioned previously, after deleting the alarm.json file and restarting HA, the alarm entity comes back to life and all works again, although it seems to reoccur.

EDIT: reading back through this thread, it seems there is mention of a persistence fix… would that be the issue?

sure, because there is a bug in code. apply a PR and it’ll go away

I just applied all the changes in the PR’s… still the same issue. I’ll keep trying I guess

This is the error with 0.90.0

    alarm = BWAlarm(hass, config, mqtt)
  File "/home/homeassistant/.homeassistant/custom_components/bwalarm/alarm_control_panel.py", line 341, in __init__
    self.init_variables()
  File "/home/homeassistant/.homeassistant/custom_components/bwalarm/alarm_control_panel.py", line 442, in init_variables
    self.immediate  = self._states[self._state]["immediate"]
KeyError: 'pending'

can you post your alarm.json here?

This is the original alarm.json with which the error happens

{"state": "pending", 
"timeoutat": "2019-03-21T22:40:24.248848+00:00", 
"returnto": "disarmed", 
"states": {
"armed_away": {"immediate": ["binary_sensor.mb_fly_screen", "binary_sensor.living_flyscreen_1"], "delayed": ["binary_sensor.main_door", "binary_sensor.garage_door"], "override": [], "pending_time": 60, "warning_time": 0, "trigger_time": 600}, 
"armed_home": {"immediate": ["binary_sensor.garage_door", "binary_sensor.main_door", "binary_sensor.mb_fly_screen"], "delayed": ["binary_sensor.living_flyscreen_1"], "override": [], "pending_time": 60, "warning_time": 0, "trigger_time": 600}, 
"armed_perimeter": {"immediate": [], "delayed": [], "override": [], "pending_time": 60, "warning_time": 0, "trigger_time": 600}}, 
"armstate": "armed_home"}

This is the new one that was created once I deleted the above and restarted HA

{"state": "disarmed", 
"timeoutat": null, 
"returnto": "disarmed", 
"states": {
"armed_away": {"immediate": ["binary_sensor.mb_fly_screen", "binary_sensor.living_flyscreen_1"], "delayed": ["binary_sensor.main_door", "binary_sensor.garage_door"], "override": [], "warning_time": 0, "trigger_time": 600, "pending_time": 0},
"armed_home": {"immediate": ["binary_sensor.garage_door", "binary_sensor.main_door", "binary_sensor.mb_fly_screen"], "delayed": ["binary_sensor.living_flyscreen_1"], "override": [], "warning_time": 0, "trigger_time": 600, "pending_time": 0}, 
"armed_perimeter": {"immediate": [], "delayed": [], "override": [], "warning_time": 0, "trigger_time": 600, "pending_time": 0}}, 
"armstate": "disarmed"}