Hass-Custom-Alarm icon indicating copy to clipboard operation
Hass-Custom-Alarm copied to clipboard

Error setting up bwalarm, Overwriting panel alarm

Open sparkydave1981 opened this issue 4 years ago • 9 comments

The component:

  • Current version: v1.12.6
  • Last known working version (if any): unknown

Your setup:

  • Home Assistant version: 0.111.2
  • Last known working Home Assistant version (if any):
  • OS: Ubuntu / HA Supervised on generic linux
  • Browser name & version: Chrome

Describe the bug Error in log as per below, component still seems to function ok.

To Reproduce Error occurs in log after each HA restart.

Expected behavior No error

Your bwalarm.yaml

platform: bwalarm
name: House
code: 'REDACTED'
panic_code: 'REDACTED'
alarm: automation.alarm_triggered
warning: automation.alarm_warning
mqtt:
  enable_mqtt: true
  payload_arm_home: armed_home
  command_topic: paradoxdCTL/hassio/Arm
  pending_on_warning: false
  qos: 0
  payload_disarm: disarmed
  override_code: true
  state_topic: paradoxdCTL/in
  payload_arm_night: armed_home
  payload_arm_away: armed_away
enable_night_mode: false


enable_persistence: true
passcode_attempts: '3'
passcode_attempts_timeout: '60'
admin_password: REDACTED
panel:
  cameras: []
states:
  armed_away:
    immediate:
    - binary_sensor.gym_multisensor_sensor
    - binary_sensor.motion_sensor_158d0001ad43db
    - binary_sensor.ensuite_multisensor_motion
    - binary_sensor.lounge_multisensor_sensor
    - binary_sensor.kitchen_multi_sensor_sensor
    - binary_sensor.paradox_z14_main_shed_pir
    - binary_sensor.paradox_z1_panel_siren_tampers
    - binary_sensor.paradox_z16_repeater_tamper
    - binary_sensor.paradox_z5_living_pir
    - binary_sensor.paradox_z15_garden_shed_pir
    - binary_sensor.paradox_alarm_triggered
    delayed:
    - binary_sensor.passage_multi_sensor_sensor
    - binary_sensor.paradox_z4_lounge_pir
    override:
    - binary_sensor.passage_multi_sensor_sensor
    pending_time: 30
    warning_time: 60
    trigger_time: 600
  armed_home:
    immediate:
    - binary_sensor.gym_multisensor_sensor
    - binary_sensor.paradox_z14_main_shed_pir
    - binary_sensor.paradox_z15_garden_shed_pir
    - binary_sensor.paradox_z16_repeater_tamper
    - binary_sensor.paradox_z1_panel_siren_tampers
    - binary_sensor.paradox_alarm_triggered
    delayed:
    - binary_sensor.paradox_z6_alfresco_pir
    override: []
    pending_time: 15
    warning_time: 15
    trigger_time: 600

Home Assistant log

2020-06-15 11:42:10 ERROR (MainThread) [homeassistant.components.alarm_control_panel] Error while setting up bwalarm platform for alarm_control_panel Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 178, in _async_setup_platform await asyncio.wait_for(asyncio.shield(task), SLOW_SETUP_MAX_WAIT) File "/usr/local/lib/python3.7/asyncio/tasks.py", line 442, in wait_for return fut.result() File "/config/custom_components/bwalarm/alarm_control_panel.py", line 401, in async_setup_platform config={"alarmid": "alarm_control_panel.house"}, File "/usr/src/homeassistant/homeassistant/components/panel_custom/init.py", line 140, in async_register_panel require_admin=require_admin, File "/usr/src/homeassistant/homeassistant/components/frontend/init.py", line 190, in async_register_built_in_panel raise ValueError(f"Overwriting panel {panel.frontend_url_path}") ValueError: Overwriting panel alarm

Screenshots

Additional context

sparkydave1981 avatar Jun 16 '20 07:06 sparkydave1981

Can you do what I asked people to do here and update your issue description with the results?

akasma74 avatar Jun 16 '20 17:06 akasma74

No problem. Here is the full log using the new .py file

2020-06-17 09:04:08 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_state_schema] 2020-06-17 09:04:08 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_state_schema] 2020-06-17 09:04:08 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_state_schema] 2020-06-17 09:04:08 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_state_schema] 2020-06-17 09:04:08 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_state_validator] 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] begin 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panels(12): 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel lovelace: {'component_name': 'lovelace', 'icon': None, 'title': None, 'config': {'mode': 'storage'}, 'url_path': 'lovelace', 'require_admin': False} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel config: {'component_name': 'config', 'icon': 'hass:settings', 'title': 'config', 'config': None, 'url_path': 'config', 'require_admin': True} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel hassio: {'component_name': 'custom', 'icon': 'hass:home-assistant', 'title': 'Supervisor', 'config': {'_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'hassio', 'require_admin': True} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel profile: {'component_name': 'profile', 'icon': None, 'title': None, 'config': None, 'url_path': 'profile', 'require_admin': False} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel developer-tools: {'component_name': 'developer-tools', 'icon': 'hass:hammer', 'title': 'developer_tools', 'config': None, 'url_path': 'developer-tools', 'require_admin': True} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel a0d7b954_grocy: {'component_name': 'custom', 'icon': 'mdi:cart', 'title': 'Grocy', 'config': {'ingress': 'a0d7b954_grocy', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'a0d7b954_grocy', 'require_admin': True} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel 00185a40_simplescheduler: {'component_name': 'custom', 'icon': 'mdi:calendar-clock', 'title': 'Scheduler', 'config': {'ingress': '00185a40_simplescheduler', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': '00185a40_simplescheduler', 'require_admin': False} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel a0d7b954_vscode: {'component_name': 'custom', 'icon': 'mdi:visual-studio-code', 'title': 'Visual Studio Code', 'config': {'ingress': 'a0d7b954_vscode', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'a0d7b954_vscode', 'require_admin': True} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel 15ef4d2f_esphome: {'component_name': 'custom', 'icon': 'mdi:chip', 'title': 'ESPHome', 'config': {'ingress': '15ef4d2f_esphome', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': '15ef4d2f_esphome', 'require_admin': True} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel logbook: {'component_name': 'logbook', 'icon': 'hass:format-list-bulleted-type', 'title': 'logbook', 'config': None, 'url_path': 'logbook', 'require_admin': False} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel history: {'component_name': 'history', 'icon': 'hass:poll-box', 'title': 'history', 'config': None, 'url_path': 'history', 'require_admin': False} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] frontend_panel cctv: {'component_name': 'iframe', 'icon': 'mdi:cctv', 'title': 'CCTV', 'config': {'url': 'https://192.168.0.100'}, 'url_path': 'cctv', 'require_admin': False} 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init] begin 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init_folders] _hadir: /config 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init_folders] integration: _integrationdir: /config/custom_components/bwalarm, _defimagesdir: /config/custom_components/bwalarm/resources/images 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init_folders] config: _configdir: /config/resources/bwalarm, _yaml_config: /config/resources/bwalarm/bwalarm.yaml, _json_persistence: /config/resources/bwalarm/bwalarm.json, _json_log: /config/resources/bwalarm/bwalarm_log.json 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init_folders] override: _datadir: /config/resources/bwalarm, _imagesdir: /config/resources/bwalarm/images 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init_variables] begin 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init_variables] states: init armed_away 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init_variables] states: init armed_home 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init_variables] users present, let's fix picture paths.. 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_fix_old_style_user_pictures] processing user Hass.io 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_fix_old_style_user_pictures] processing user Dave 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_fix_old_style_user_pictures] processing user Rowe 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_fix_old_style_user_pictures] processing user hassio_mqtt 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_fix_old_style_user_pictures] processing user Tablet 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_fix_old_style_user_pictures] processing user Home Assistant Cloud 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_fix_old_style_user_pictures] processing user Home Assistant Cast 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [_fix_old_style_user_pictures] processing user House_S7 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [load_yaml] File "/config/resources/bwalarm/bwalarm.yaml" loaded successfully 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [clearsignals] 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init_variables] end 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [init] end 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_setup_platform] end 2020-06-17 09:04:09 ERROR (MainThread) [homeassistant.components.panel_custom] Unable to register panel Alarm: Overwriting panel alarm 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_added_to_hass] begin 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_added_to_hass] mqtt enabled, call async_track_state_change(alarm_control_panel.house) 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_added_to_hass] mqtt enabled, call async_subscribe(alarm_control_panel.house) 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [async_added_to_hass] end 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [code_format] self._code: REDACTED, self._state: disarmed, code_arm_required: False - return None 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [device_state_attributes] 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [message_received] payload: "disarmed" 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [message_received] require passcode to disarm option: Disabled 2020-06-17 09:04:09 INFO (MainThread) [custom_components.bwalarm.alarm_control_panel] [message_received] DISARMED without passcode (override mode) 2020-06-17 09:04:09 DEBUG (SyncWorker_22) [custom_components.bwalarm.alarm_control_panel] [alarm_disarm] passcode: "REDACTED" - begin 2020-06-17 09:04:09 DEBUG (SyncWorker_22) [custom_components.bwalarm.alarm_control_panel] [process_event] event: Events.Disarm, state: disarmed, override_pending_time: False - begin 2020-06-17 09:04:09 DEBUG (SyncWorker_22) [custom_components.bwalarm.alarm_control_panel] [process_event] event: Events.Disarm, state: disarmed, override_pending_time: False - end 2020-06-17 09:04:09 DEBUG (SyncWorker_22) [custom_components.bwalarm.alarm_control_panel] [alarm_disarm] passcode: "REDACTED" - end (return True) 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [code_format] self._code: REDACTED, self._state: disarmed, code_arm_required: False - return None 2020-06-17 09:04:09 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [device_state_attributes] 2020-06-17 09:04:10 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for bom_forecast which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant. 2020-06-17 09:04:10 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [message_received] payload: "disarmed" 2020-06-17 09:04:10 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [message_received] require passcode to disarm option: Disabled 2020-06-17 09:04:10 INFO (MainThread) [custom_components.bwalarm.alarm_control_panel] [message_received] DISARMED without passcode (override mode) 2020-06-17 09:04:10 DEBUG (SyncWorker_10) [custom_components.bwalarm.alarm_control_panel] [alarm_disarm] passcode: "REDACTED" - begin 2020-06-17 09:04:10 DEBUG (SyncWorker_10) [custom_components.bwalarm.alarm_control_panel] [process_event] event: Events.Disarm, state: disarmed, override_pending_time: False - begin 2020-06-17 09:04:10 DEBUG (SyncWorker_10) [custom_components.bwalarm.alarm_control_panel] [process_event] event: Events.Disarm, state: disarmed, override_pending_time: False - end 2020-06-17 09:04:10 DEBUG (SyncWorker_10) [custom_components.bwalarm.alarm_control_panel] [alarm_disarm] passcode: "REDACTED" - end (return True) 2020-06-17 09:04:10 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [code_format] self._code: REDACTED, self._state: disarmed, code_arm_required: False - return None 2020-06-17 09:04:10 DEBUG (MainThread) [custom_components.bwalarm.alarm_control_panel] [device_state_attributes]

sparkydave1981 avatar Jun 17 '20 01:06 sparkydave1981

Any changes in the alarm's behaviour using the new code? I no longer see an exception in the logs, just an error.

And if the alarm is working, I'd say it's HA issue, namely - they log ERROR when there's no error. So if it's an annoying error and you have time, you can try opening a new issue with HA core.

akasma74 avatar Jun 17 '20 13:06 akasma74

@sparkydave1981 any news here?

akasma74 avatar Jun 27 '20 13:06 akasma74

I don't seem to have any change in the alarm behaviour. I haven't restarted HA for some days so haven't had repeat log entries (it only logged the error once at startup)

sparkydave1981 avatar Jun 30 '20 05:06 sparkydave1981

2020-07-14 17:26:19 ERROR (MainThread) [homeassistant.components.alarm_control_panel] Error while setting up bwalarm platform for alarm_control_panel Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 178, in _async_setup_platform await asyncio.wait_for(asyncio.shield(task), SLOW_SETUP_MAX_WAIT) File "/usr/local/lib/python3.7/asyncio/tasks.py", line 442, in wait_for return fut.result() File "/config/custom_components/bwalarm/alarm_control_panel.py", line 401, in async_setup_platform config={"alarmid": "alarm_control_panel.house"}, File "/usr/src/homeassistant/homeassistant/components/panel_custom/init.py", line 149, in async_register_panel require_admin=require_admin, File "/usr/src/homeassistant/homeassistant/components/frontend/init.py", line 190, in async_register_built_in_panel raise ValueError(f"Overwriting panel {panel.frontend_url_path}") ValueError: Overwriting panel alarm

riddik14 avatar Jul 14 '20 15:07 riddik14

@riddik14 or @sparkydave1981 any progress with this? Are you guys up and running again? Tearing my hair out here!

26tajeen avatar Aug 25 '20 15:08 26tajeen

@lancelon I can see you asking for help in different discussions - what's the issue you're experiencing?

akasma74 avatar Aug 25 '20 17:08 akasma74

I have to remove all, restart and install new all from HACS

riddik14 avatar Aug 30 '20 16:08 riddik14