Quantcast
Channel: Configuration - Home Assistant Community
Viewing all articles
Browse latest Browse all 95480

Door/Window Group (Count) - stopped working 0.104.3 > 0.107.5

$
0
0

@Three wrote:

Been using the manual mqtt alarm control panel platform happily for nearly going on a year now.

Screenshot_3

Last week I update Home Assistant from 0.104.5 to the fastest 0.107.5 which broke the code that counts door and windows that are open.

Count

I read on the release notes for 0.105 that view and control features of Groups was removed 0.107 but the code I use doesn’t use this and can’t seem to figure out why it won’t load since 0.107

This is my alarm code

#################################################################
#                                                               #
#                    Packages/Alarm System                      #
#                                                               #
#################################################################

#################################################################
#                                                               #
#                          Customize                            #
#                                                               #
#################################################################

homeassistant:
  customize:
    alarm_control_panel.ha_alarm:
      icon: mdi:shield-home
    binary_sensor.door_window_sensor_hiddenb9:
      friendly_name: Sliding Door
      device_class: door
    binary_sensor.door_window_sensor_hidden16:
      friendly_name: Front Door
      device_class: door
    binary_sensor.door_window_sensor_hiddena4:
      friendly_name: Laundry Door
      device_class: door
    binary_sensor.door_window_sensor_hidden13:
      friendly_name: Garage Door
      device_class: door
    binary_sensor.door_window_sensor_hiddenc0:
      friendly_name: Bathroom Window
      device_class: window
    binary_sensor.motion_sensor_hidden1f:
      friendly_name: Porch Motion Sensor
    binary_sensor.motion_sensor_hiddene9:
      friendly_name: Lawn Motion Sensor
    binary_sensor.motion_sensor_hidden3e:
      friendly_name: Woodpile Motion Sensor
    binary_sensor.motion_sensor_hidden8f:
      friendly_name: Garage Motion Sensor
#    binary_sensor.smoke_sensor_hiddenba:
#     friendly_name: Upstairs Smoke Detector
#     device_class: smoke

#################################################################
#                                                               #
#                           Group                               #
#                                                               #
#################################################################

group:
  security:
    name: Security
    icon: mdi:security-home
    view: yes
    entities:
      - group.alarms
      - group.doors
      - group.windows
      - group.motion
      
  alarms:
    name: Alarms
    icon: mdi:security
    view: no
    entities:
      - alarm_control_panel.ha_alarm
      
  motion:
    name: Motion
    icon: mdi:walk
    view: no
    entities:
      - binary_sensor.motion_sensor_hidden8f
      - binary_sensor.motion_sensor_hiddene9
      - binary_sensor.motion_sensor_hidden3e
      - binary_sensor.motion_sensor_hidden8f
      
  doors:
    name: Doors
    icon: mdi:door
    view: no
    entities:
      - binary_sensor.door_window_sensor_hiddenb9
      - binary_sensor.door_window_sensor_hidden16
      - binary_sensor.door_window_sensor_hiddena4
      - binary_sensor.door_window_sensor_hidden13
      
  windows:
    name: Windows
    icon: mdi:window
    view: no
    entities:
      - binary_sensor.door_window_sensor_hiddenc0
      
#################################################################
#                                                               #
#                     MQTT Control Panel                        #
#                                                               #
#################################################################

alarm_control_panel:
  - platform: manual_mqtt
    code: 1402
    state_topic: home/alarm
    command_topic: home/alarm/set
    code_arm_required: false
    pending_time: 30
    delay_time: 10
    trigger_time: 300
    disarmed:
      trigger_time: 0
    armed_home:
      pending_time: 15
      delay_time: 5
    armed_away:
      pending_time: 30
      delay_time: 5
    triggered:
      pending_time: 10
    
#################################################################
#                                                               #
#                      Template Sensors                         #
#                                                               #
#################################################################

sensor:
  - platform: template
    sensors:
      door_count:
        value_template: >-
           {{ states | selectattr('entity_id','in',state_attr('group.doors','entity_id')) | selectattr('state','eq','on') | list | count | int}}
      window_count:
        value_template: >-
           {{ states | selectattr('entity_id','in',state_attr('group.windows','entity_id')) | selectattr('state','eq','on') | list | count | int}}
           
#################################################################
#                                                               #
#                       Binary Sensors                          #
#                                                               #
#################################################################

### For Lovelace UI ###

#################################################################
#                                                               #
#                       Booleans Sensors                        #
#                                                               #
#################################################################
input_boolean:
  garage_armed:
    name: Arm garage
    initial: off
  backdoors_armed:
    name: Arm backdoors
    initial: off

####################################################
#                                                  #
#             Binary Sensor - Template             #
#                                                  #
####################################################
# This area sets the icon type for each group open/closed or missing

binary_sensor:
  - platform: template
    sensors:
## Door Sensors
      doors:
        friendly_name: Doors
        device_class: door
        entity_id: group.doors
        value_template: "{{ is_state('group.doors', 'on') }}"
        icon_template: >-
          {% if is_state('group.doors', 'on') %}
            fas:door-open
          {% elif is_state('group.doors', 'off') %}
            fas:door-closed         
          {% else %}
            mdi:alert
          {% endif %}
## Window Sensors
      windows:
        friendly_name: Windows
        device_class: window
        entity_id: group.windows
        value_template: "{{ is_state('group.windows', 'on') }}"
        icon_template: >-
          {% if is_state('group.windows', 'on') %}
            mdi:window-open
          {% elif is_state('group.windows', 'off') %}
            mdi:window-closed       
          {% else %}
            mdi:alert
          {% endif %}
## Alarm Panel
      alarm:
        friendly_name: Alarm
        entity_id: alarm_control_panel.ha_alarm
        value_template: >-
          {% if is_state('alarm_control_panel.ha_alarm', 'armed_home') %}
            on
          {% elif is_state('alarm_control_panel.ha_alarm', 'armed_away') %}
            on
          {% elif is_state('alarm_control_panel.ha_alarm', 'pending') %}
            on
          {% elif is_state('alarm_control_panel.ha_alarm', 'triggered') %}
            on
          {% else %}
            off
          {% endif %}
        icon_template: >-
          {% if is_state('alarm_control_panel.ha_alarm', 'armed_home') %}
            mdi:shield-home
          {% elif is_state('alarm_control_panel.ha_alarm', 'armed_away') %}
            mdi:shield-lock
          {% elif is_state('alarm_control_panel.ha_alarm', 'pending') %}
            mdi:security
          {% elif is_state('alarm_control_panel.ha_alarm', 'triggered') %}
            mdi:shield-close
          {% elif is_state('alarm_control_panel.ha_alarm', 'disarmed') %}
            mdi:shield-home
          {% else %}
            mdi:alert
          {% endif %}

Posts: 4

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 95480

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>