Hello all.
I have had huge success with this addon (thanks to Alfredo and Xessiv for their time assisting me). Almost everything is working perfectly with very quick response rates. The only problem: I still cannot get the system to arm in ‘home’ or ‘stay’ mode. Absolutely everything else works and looks great in HA.
I am hoping someone new has come to this group with some fresh ideas about the problem. Otherwise this can serve as an example of how to get a new system up and running so that you don’t have to scroll too far up this chat… My configuration is as follows:
Addon config:
{
"IP150_ADDRESS": "http://Your_IP_address_here:10001",
"PANEL_CODE": "Your_panel_code_here",
"PANEL_PASSWORD": "Your_panel_password_here",
"MQTT_ADDRESS": "mqtt://core-mosquitto",
"MQTT_USERNAME": "Your_username_here",
"MQTT_PASSWORD": "Your_password_here",
"ALARM_PUBLISH_TOPIC": "paradox/alarm/state",
"ALARM_SUBSCRIBE_TOPIC": "paradox/alarm/cmnd",
"ZONE_PUBLISH_TOPIC": "paradox/zone/state",
"CTRL_PUBLISH_TOPIC": "paradox/ctrl/state",
"CTRL_SUBSCRIBE_TOPIC": "paradox/ctrl/cmnd"
}
configuration.yaml
alarm_control_panel: !include includes/alarm_control_panel.yaml
alarm_control_panel.yaml
- platform: mqtt
state_topic: 'paradox/alarm/state/1'
command_topic: 'paradox/alarm/cmnd/1'
name: alarm_house
payload_disarm: "DISARM"
payload_arm_home: "ARM_HOME"
payload_arm_away: "ARM_AWAY"
qos: 1
code: !secret paradox_panel_code
- platform: mqtt
state_topic: 'paradox/alarm/state/2'
command_topic: 'paradox/alarm/cmnd/2'
name: alarm_garage
payload_disarm: 'DISARM'
payload_arm_home: 'ARM_HOME'
payload_arm_away: 'ARM_AWAY'
qos: 1
code: !secret paradox_panel_code
etc.....................................................................
Binary sensors:
# Smoke alarm (house) ##############################################
- platform: mqtt
state_topic: 'paradox/zone/state/14'
name: smoke_alarm_house
device_class: smoke
# Panic button ##############################################
- platform: mqtt
state_topic: 'paradox/zone/state/16'
name: panic_button
device_class: safety
# Lounge PIR ##############################################
- platform: mqtt
state_topic: 'paradox/zone/state/18'
name: lounge_pir
payload_on: 'on'
payload_off: 'off'
device_class: motion
# Dining room PIR ##############################################
- platform: mqtt
state_topic: 'paradox/zone/state/21'
name: dining_room_pir
payload_on: 'on'
payload_off: 'off'
device_class: motion
# Entrance hall PIR ##############################################
- platform: mqtt
state_topic: 'paradox/zone/state/22'
name: entrance_hall_pir
payload_on: 'on'
payload_off: 'off'
device_class: motion
etc...........................................................
# Master bathroom door ##############################################
- platform: mqtt
state_topic: 'paradox/zone/state/9'
name: master_bathroom_door
payload_on: 'on'
payload_off: 'off'
device_class: door
# Bar door ##############################################
- platform: mqtt
state_topic: 'paradox/zone/state/10'
name: bar_door
payload_on: 'on'
payload_off: 'off'
device_class: door
# Lounge door ##############################################
- platform: mqtt
state_topic: 'paradox/zone/state/19'
name: lounge_door
payload_on: 'on'
payload_off: 'off'
device_class: door
# Kitchen door ##############################################
- platform: mqtt
state_topic: 'paradox/zone/state/23'
name: kitchen_door
payload_on: 'on'
payload_off: 'off'
device_class: door
etc......................................................................
Other sensors:
- platform: mqtt
state_topic: "paradox/ctrl/state"
name: alarm_connection_status
############################################################################
# Last motion detection (Paradox PIRs)
############################################################################
- platform: template
sensors:
alarm_last_motion:
friendly_name: 'Last Motion'
icon_template: 'mdi:walk'
entity_id:
- binary_sensor.lounge_pir
- binary_sensor.toves_office_pir
- binary_sensor.dining_room_pir
- binary_sensor.entrance_hall_pir
- binary_sensor.skylight_pir
- binary_sensor.guest_room_pir
- binary_sensor.troys_room_pir
- binary_sensor.savannas_room_pir
- binary_sensor.kitchen_pir
- binary_sensor.bedroom_passage_pir
- binary_sensor.master_bedroom_pir
- binary_sensor.master_bathroom_pir
- binary_sensor.aquarium_area_pir
- binary_sensor.tv_room_pir
- binary_sensor.pir_games_room_landing
- binary_sensor.pir_games_room_door
- binary_sensor.pir_games_room_bathroom
- binary_sensor.pir_cottage_living_area
- binary_sensor.pir_cottage_bedroom
- binary_sensor.pir_cottage_bathroom
- binary_sensor.pir_garage
value_template: >
{%- set pirs = [states.binary_sensor.lounge_pir, states.binary_sensor.toves_office_pir, states.binary_sensor.dining_room_pir, states.binary_sensor.entrance_hall_pir, states.binary_sensor.skylight_pir, states.binary_sensor.guest_room_pir, states.binary_sensor.troys_room_pir, states.binary_sensor.savannas_room_pir, states.binary_sensor.kitchen_pir, states.binary_sensor.bedroom_passage_pir, states.binary_sensor.master_bedroom_pir, states.binary_sensor.master_bathroom_pir, states.binary_sensor.aquarium_area_pir, states.binary_sensor.tv_room_pir, states.binary_sensor.pir_games_room_landing, states.binary_sensor.pir_games_room_door, states.binary_sensor.pir_games_room_bathroom, states.binary_sensor.pir_cottage_living_area, states.binary_sensor.pir_cottage_bedroom, states.binary_sensor.pir_cottage_bathroom, states.binary_sensor.pir_garage] %}
{% for pir in pirs %}
{% if as_timestamp(pir.last_changed) == as_timestamp(pirs | map(attribute='last_changed') | max) %}
{{ pir.name }}
{% endif %}
{% endfor %}
IP module:
IP module firmware version: 1.34.00
Hardware: 020
ECO: N009
IP boot: 2.12
Alarm panel:
Paradox Evo192