minor updates
This commit is contained in:
parent
0d53b85e34
commit
7469d1bf0c
|
@ -1,14 +1,14 @@
|
||||||
"""
|
"""
|
||||||
@ Author : Suresh Kalavala
|
@ Author : Suresh Kalavala
|
||||||
@ Date : 05/24/2017
|
@ Date : 05/24/2017
|
||||||
@ Description : Life360 Sensor - It queries Life360 API and retrieves
|
@ Description : Life365 Sensor - It queries Life360 API and retrieves
|
||||||
data at a specified interval and dumps into MQTT
|
data at a specified interval and dumps into MQTT
|
||||||
|
|
||||||
@ Notes: Copy this file and place it in your
|
@ Notes: Copy this file and place it in your
|
||||||
"Home Assistant Config folder\custom_components\sensor\" folder
|
"Home Assistant Config folder\custom_components\sensor\" folder
|
||||||
Copy corresponding Life360 Package frommy repo,
|
Copy corresponding Life365 Package frommy repo,
|
||||||
and make sure you have MQTT installed and Configured
|
and make sure you have MQTT installed and Configured
|
||||||
Make sure the life360 password doesn't contain '#' or '$' symbols
|
Make sure the life365 password doesn't contain '#' or '$' symbols
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
@ -34,7 +34,7 @@ _LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
DEPENDENCIES = ['mqtt']
|
DEPENDENCIES = ['mqtt']
|
||||||
|
|
||||||
DEFAULT_NAME = 'Life360 Sensor'
|
DEFAULT_NAME = 'Life365 Sensor'
|
||||||
CONST_MQTT_TOPIC = "mqtt_topic"
|
CONST_MQTT_TOPIC = "mqtt_topic"
|
||||||
CONST_STATE_ERROR = "error"
|
CONST_STATE_ERROR = "error"
|
||||||
CONST_STATE_RUNNING = "running"
|
CONST_STATE_RUNNING = "running"
|
||||||
|
@ -58,7 +58,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
||||||
|
|
||||||
# pylint: disable=unused-argument
|
# pylint: disable=unused-argument
|
||||||
def setup_platform(hass, config, add_devices, discovery_info=None):
|
def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||||
"""Set up the Life360 Sensor."""
|
"""Set up the Life365 Sensor."""
|
||||||
name = config.get(CONF_NAME)
|
name = config.get(CONF_NAME)
|
||||||
username = config.get(CONST_USERNAME)
|
username = config.get(CONST_USERNAME)
|
||||||
password = config.get(CONST_PASSWORD)
|
password = config.get(CONST_PASSWORD)
|
||||||
|
@ -69,12 +69,12 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||||
if value_template is not None:
|
if value_template is not None:
|
||||||
value_template.hass = hass
|
value_template.hass = hass
|
||||||
|
|
||||||
data = Life360SensorData(username, password, COMMAND1, COMMAND2, COMMAND3, mqtt_topic, hass)
|
data = Life365SensorData(username, password, COMMAND1, COMMAND2, COMMAND3, mqtt_topic, hass)
|
||||||
|
|
||||||
add_devices([Life360Sensor(hass, data, name, unit, value_template)])
|
add_devices([Life365Sensor(hass, data, name, unit, value_template)])
|
||||||
|
|
||||||
|
|
||||||
class Life360Sensor(Entity):
|
class Life365Sensor(Entity):
|
||||||
"""Representation of a sensor."""
|
"""Representation of a sensor."""
|
||||||
|
|
||||||
def __init__(self, hass, data, name, unit_of_measurement, value_template):
|
def __init__(self, hass, data, name, unit_of_measurement, value_template):
|
||||||
|
@ -116,7 +116,7 @@ class Life360Sensor(Entity):
|
||||||
self._state = value
|
self._state = value
|
||||||
|
|
||||||
|
|
||||||
class Life360SensorData(object):
|
class Life365SensorData(object):
|
||||||
"""The class for handling the data retrieval."""
|
"""The class for handling the data retrieval."""
|
||||||
|
|
||||||
def __init__(self, username, password, command1, command2, command3, mqtt_topic, hass):
|
def __init__(self, username, password, command1, command2, command3, mqtt_topic, hass):
|
||||||
|
@ -237,7 +237,7 @@ class Life360SensorData(object):
|
||||||
output = None
|
output = None
|
||||||
|
|
||||||
if output == None:
|
if output == None:
|
||||||
_LOGGER.error( "Life360 has not responsed well. Nothing to worry, will try again!" )
|
_LOGGER.error( "Life365 has not responsed well. Nothing to worry, will try again!" )
|
||||||
self.value = CONST_STATE_ERROR
|
self.value = CONST_STATE_ERROR
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
|
@ -252,7 +252,7 @@ class Life360SensorData(object):
|
||||||
mqtt.publish ( self.hass, topic, payload, self.mqtt_qos, self.mqtt_retain )
|
mqtt.publish ( self.hass, topic, payload, self.mqtt_qos, self.mqtt_retain )
|
||||||
|
|
||||||
except:
|
except:
|
||||||
_LOGGER.error( "Error saving Life360 data to mqtt." )
|
_LOGGER.error( "Error saving Life365 data to mqtt." )
|
||||||
|
|
||||||
class StringBuilder:
|
class StringBuilder:
|
||||||
_file_str = None
|
_file_str = None
|
|
@ -148,14 +148,14 @@ cards:
|
||||||
- binary_sensor.kitchen_camera_motion
|
- binary_sensor.kitchen_camera_motion
|
||||||
- binary_sensor.back_door_sensor_sensor
|
- binary_sensor.back_door_sensor_sensor
|
||||||
|
|
||||||
- type: picture-glance
|
# - type: picture-glance
|
||||||
id: camera_frontroom_camera
|
# id: camera_frontroom_camera
|
||||||
title: FrontDoor Camera
|
# title: FrontDoor Camera
|
||||||
entity: camera.frontroom_camera
|
# entity: camera.frontroom_camera
|
||||||
camera_image: camera.frontroom_camera
|
# camera_image: camera.frontroom_camera
|
||||||
show_info: true
|
# show_info: true
|
||||||
tap_action:
|
# tap_action:
|
||||||
action: more-info
|
# action: more-info
|
||||||
entities:
|
# entities:
|
||||||
- binary_sensor.frontdoor_camera_motion
|
# - binary_sensor.frontdoor_camera_motion
|
||||||
- binary_sensor.aeotec_zw120_door_window_sensor_gen5_sensor
|
# - binary_sensor.aeotec_zw120_door_window_sensor_gen5_sensor
|
||||||
|
|
|
@ -31,26 +31,6 @@
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
|
||||||
|
|
||||||
################################################
|
|
||||||
## Node Anchors
|
|
||||||
################################################
|
|
||||||
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'birthday'
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
input_label.srinika_birthday:
|
|
||||||
<<: *hidden
|
|
||||||
input_label.hasika_birthday:
|
|
||||||
<<: *hidden
|
|
||||||
input_label.mallika_birthday:
|
|
||||||
<<: *hidden
|
|
||||||
|
|
||||||
input_label:
|
input_label:
|
||||||
srinika_birthday:
|
srinika_birthday:
|
||||||
|
|
|
@ -9,15 +9,6 @@
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
customize:
|
||||||
|
|
||||||
################################################
|
|
||||||
## Node Anchors
|
|
||||||
################################################
|
|
||||||
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'cameras'
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# The camera url format in secrets.yaml would look like this:
|
# The camera url format in secrets.yaml would look like this:
|
||||||
# frontdoor_camera_url: http://username:password@192.168.xxx.xxx/ISAPI/Streaming/channels/101/picture
|
# frontdoor_camera_url: http://username:password@192.168.xxx.xxx/ISAPI/Streaming/channels/101/picture
|
||||||
|
@ -63,9 +54,9 @@ camera:
|
||||||
mjpeg_url: !secret kitchen_camera_url
|
mjpeg_url: !secret kitchen_camera_url
|
||||||
name: Kitchen Camera
|
name: Kitchen Camera
|
||||||
|
|
||||||
- platform: mjpeg
|
# - platform: mjpeg
|
||||||
mjpeg_url: !secret frontroom_camera_url
|
# mjpeg_url: !secret frontroom_camera_url
|
||||||
name: Frontroom Camera
|
# name: Frontroom Camera
|
||||||
|
|
||||||
- platform: local_file
|
- platform: local_file
|
||||||
name: Frontdoor Latest Scan
|
name: Frontdoor Latest Scan
|
||||||
|
|
|
@ -1,24 +1,4 @@
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
|
||||||
|
|
||||||
################################################
|
|
||||||
## Node Anchors
|
|
||||||
################################################
|
|
||||||
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'door_sensors'
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
zwave.two_car_garage_door_tilt_sensor:
|
|
||||||
friendly_name: 2-Car Garage Door Sensor
|
|
||||||
<<: *hidden
|
|
||||||
zwave.single_car_garage_door_tilt_sensor:
|
|
||||||
friendly_name: 1-Car Garage Door Sensor
|
|
||||||
<<: *hidden
|
|
||||||
|
|
||||||
sensor:
|
sensor:
|
||||||
- platform: template
|
- platform: template
|
||||||
|
|
|
@ -5,78 +5,6 @@
|
||||||
# @description : Bunch of Sensors that are system or environment related
|
# @description : Bunch of Sensors that are system or environment related
|
||||||
###############################################################################
|
###############################################################################
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'homeassistant'
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
group.system_monitor:
|
|
||||||
order: 3
|
|
||||||
group.internet_speed:
|
|
||||||
order: 4
|
|
||||||
|
|
||||||
group.home_assistant_automations:
|
|
||||||
order: 50
|
|
||||||
|
|
||||||
group.manuals:
|
|
||||||
order: 70
|
|
||||||
group.common_urls:
|
|
||||||
order: 71
|
|
||||||
|
|
||||||
binary_sensor.workday_sensor:
|
|
||||||
<<: *hidden
|
|
||||||
|
|
||||||
sensor.external_ip:
|
|
||||||
friendly_name: External IP Address
|
|
||||||
|
|
||||||
# System Info Sensor
|
|
||||||
sensor.cpu_speed:
|
|
||||||
friendly_name: CPU Speed
|
|
||||||
|
|
||||||
sensor.disk_free:
|
|
||||||
friendly_name: Disk Free Space
|
|
||||||
|
|
||||||
sensor.ipv4_address_ens160:
|
|
||||||
friendly_name: Local IP Address
|
|
||||||
|
|
||||||
sensor.last_boot:
|
|
||||||
friendly_name: Last Boot
|
|
||||||
|
|
||||||
sensor.ha_installed_version:
|
|
||||||
icon: mdi:home-assistant
|
|
||||||
sensor.ha_current_version:
|
|
||||||
icon: mdi:home-assistant
|
|
||||||
sensor.ha_last_restart:
|
|
||||||
icon: mdi:home-assistant
|
|
||||||
|
|
||||||
automation.login_failure:
|
|
||||||
friendly_name: Alert Login Failures
|
|
||||||
|
|
||||||
automation.startup_notification:
|
|
||||||
friendly_name: Notify Startup Events
|
|
||||||
icon: mdi:thumb-up
|
|
||||||
|
|
||||||
automation.update_available_notification:
|
|
||||||
friendly_name: Notify of new updates
|
|
||||||
icon: mdi:update
|
|
||||||
|
|
||||||
script.update_hass:
|
|
||||||
friendly_name: Update Home Assistant
|
|
||||||
icon: mdi:home-assistant
|
|
||||||
|
|
||||||
script.restart_hass:
|
|
||||||
friendly_name: Restart Home Assistant
|
|
||||||
icon: mdi:home-assistant
|
|
||||||
|
|
||||||
script.stop_hass:
|
|
||||||
friendly_name: Stop Home Assistant
|
|
||||||
icon: mdi:home-assistant
|
|
||||||
|
|
||||||
sensor.my_domain:
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
stop_hass:
|
stop_hass:
|
||||||
|
|
|
@ -1,18 +1,23 @@
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# PACKAGE: LIFE360 SENSOR
|
# PACKAGE: LIFE365 SENSOR
|
||||||
# Description: The Life360 sensor requires username, password and mqtt topic.
|
# Description: The Life365 sensor requires username, password and mqtt topic.
|
||||||
# Whatever the topic you specify, the data will be dumped there.
|
# Whatever the topic you specify, the data will be dumped there.
|
||||||
# Use the exact topic name in the Parse Life360 Data automation.
|
# Use the exact topic name in the Parse Life365 Data automation.
|
||||||
|
#
|
||||||
|
# What is Life365?
|
||||||
|
# It is Life360 sensor, much simpler and a lot better ;)
|
||||||
|
# this component used to be life360, until it has a conflict with official
|
||||||
|
# component..., so I simply changed to Life365!
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
customize:
|
||||||
sensor.life360_sensor:
|
sensor.life365_sensor:
|
||||||
friendly_name: Life 360
|
friendly_name: Life 365
|
||||||
hidden: true
|
hidden: true
|
||||||
|
|
||||||
sensor:
|
sensor:
|
||||||
- platform: life360
|
- platform: life365
|
||||||
username: !secret life360_username
|
username: !secret life360_username
|
||||||
password: !secret life360_password
|
password: !secret life360_password
|
||||||
mqtt_topic: "/life360/data"
|
mqtt_topic: "/life360/data"
|
||||||
|
@ -33,14 +38,14 @@ automation:
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Alert me When the sensor fails
|
# Alert me When the sensor fails
|
||||||
###############################################################################
|
###############################################################################
|
||||||
- alias: Alert Life360 Error
|
- alias: Alert Life365 Error
|
||||||
initial_state: true
|
initial_state: true
|
||||||
trigger:
|
trigger:
|
||||||
platform: state
|
platform: state
|
||||||
entity_id: sensor.life360_sensor
|
entity_id: sensor.life365_sensor
|
||||||
to: 'error'
|
to: 'error'
|
||||||
for: '00:05:00'
|
for: '00:05:00'
|
||||||
action:
|
action:
|
||||||
- service: script.notify_me
|
- service: script.notify_me
|
||||||
data_template:
|
data_template:
|
||||||
message: "Life360 Sensor state changed to: {{ trigger.to_state.state| upper }}."
|
message: "Life365 Sensor state changed to: {{ trigger.to_state.state| upper }}."
|
||||||
|
|
|
@ -7,76 +7,47 @@
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
customize:
|
||||||
|
|
||||||
################################################
|
|
||||||
## Node Anchors
|
|
||||||
################################################
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'lights'
|
|
||||||
|
|
||||||
exposed: &exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: true
|
|
||||||
homebridge_hidden: false
|
|
||||||
|
|
||||||
not_exposed: ¬_exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: false
|
|
||||||
homebridge_hidden: true
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
switch.frontyard_light:
|
switch.frontyard_light:
|
||||||
<<: *exposed
|
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
friendly_name: Front Porch Lights
|
friendly_name: Front Porch Lights
|
||||||
emulated_hue_name: Front Yard Lights
|
emulated_hue_name: Front Yard Lights
|
||||||
homebridge_name: Front Yard Lights
|
homebridge_name: Front Yard Lights
|
||||||
|
|
||||||
switch.wemoswitch1:
|
switch.wemoswitch1:
|
||||||
<<: *exposed
|
|
||||||
icon: mdi:lamp
|
icon: mdi:lamp
|
||||||
friendly_name: TV Switch
|
friendly_name: TV Switch
|
||||||
emulated_hue_name: TV Switch
|
emulated_hue_name: TV Switch
|
||||||
homebridge_name: TV Switch
|
homebridge_name: TV Switch
|
||||||
|
|
||||||
switch.wemobackyardlightswitch:
|
switch.wemobackyardlightswitch:
|
||||||
<<: *exposed
|
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
friendly_name: Backyard Lights
|
friendly_name: Backyard Lights
|
||||||
emulated_hue_name: Backyard Lights
|
emulated_hue_name: Backyard Lights
|
||||||
homebridge_name: Backyard Lights
|
homebridge_name: Backyard Lights
|
||||||
|
|
||||||
light.family_room:
|
light.family_room:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Family Room Lights
|
friendly_name: Family Room Lights
|
||||||
emulated_hue_name: Family Room Lights
|
emulated_hue_name: Family Room Lights
|
||||||
homebridge_name: Front Room Lights
|
homebridge_name: Front Room Lights
|
||||||
|
|
||||||
light.master_bedroom:
|
light.master_bedroom:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Master Bedroom Lights
|
friendly_name: Master Bedroom Lights
|
||||||
emulated_hue_name: Master Bedroom Lights
|
emulated_hue_name: Master Bedroom Lights
|
||||||
homebridge_name: Master Bedroom Lights
|
homebridge_name: Master Bedroom Lights
|
||||||
|
|
||||||
switch.guest_bedroom:
|
switch.guest_bedroom:
|
||||||
<<: *exposed
|
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
friendly_name: Guest Bedroom 1
|
friendly_name: Guest Bedroom 1
|
||||||
emulated_hue_name: Guest Bedroom 1
|
emulated_hue_name: Guest Bedroom 1
|
||||||
homebridge_name: Guest Bedroom 1
|
homebridge_name: Guest Bedroom 1
|
||||||
|
|
||||||
switch.prayer_room:
|
switch.prayer_room:
|
||||||
<<: *exposed
|
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
friendly_name: Guest Bedroom 2
|
friendly_name: Guest Bedroom 2
|
||||||
emulated_hue_name: Guest Bedroom 2
|
emulated_hue_name: Guest Bedroom 2
|
||||||
homebridge_name: Guest Bedroom 2
|
homebridge_name: Guest Bedroom 2
|
||||||
|
|
||||||
switch.zwave_smart_switch_switch:
|
switch.zwave_smart_switch_switch:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Office Room Accent Lights
|
friendly_name: Office Room Accent Lights
|
||||||
emulated_hue_name: Office Room Accent Lights
|
emulated_hue_name: Office Room Accent Lights
|
||||||
homebridge_name: Office Room Accent Lights
|
homebridge_name: Office Room Accent Lights
|
||||||
|
@ -84,71 +55,47 @@ homeassistant:
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
|
|
||||||
switch.basement_left:
|
switch.basement_left:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Basement Theater Lights
|
friendly_name: Basement Theater Lights
|
||||||
assumed_state: false
|
assumed_state: false
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
switch.basement_right:
|
switch.basement_right:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Basement Right Side Lights
|
friendly_name: Basement Right Side Lights
|
||||||
assumed_state: false
|
assumed_state: false
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
switch.kitchen:
|
switch.kitchen:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Kitchen Light
|
friendly_name: Kitchen Light
|
||||||
assumed_state: false
|
assumed_state: false
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
switch.office_room:
|
switch.office_room:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Office Room Lights
|
friendly_name: Office Room Lights
|
||||||
assumed_state: false
|
assumed_state: false
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
switch.kids_bedroom:
|
switch.kids_bedroom:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Kids Bedroom
|
friendly_name: Kids Bedroom
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
switch.garage:
|
switch.garage:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Garage Lights
|
friendly_name: Garage Lights
|
||||||
icon: mdi:lightbulb
|
icon: mdi:lightbulb
|
||||||
|
|
||||||
# Xiaomi Gateway Light Scripts
|
|
||||||
script.xiaomi_red:
|
|
||||||
<<: *hidden
|
|
||||||
script.xiaomi_blue:
|
|
||||||
<<: *hidden
|
|
||||||
script.xiaomi_green:
|
|
||||||
<<: *hidden
|
|
||||||
|
|
||||||
light.all_hue_lights:
|
|
||||||
<<: *hidden
|
|
||||||
|
|
||||||
light.hue_color_lamp_1:
|
light.hue_color_lamp_1:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Family Room Light 1
|
friendly_name: Family Room Light 1
|
||||||
color_set: false
|
color_set: false
|
||||||
light.hue_color_lamp_2:
|
light.hue_color_lamp_2:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Family Room Light 2
|
friendly_name: Family Room Light 2
|
||||||
color_set: false
|
color_set: false
|
||||||
light.hue_color_lamp_3:
|
light.hue_color_lamp_3:
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Family Room Light 3
|
friendly_name: Family Room Light 3
|
||||||
color_set: false
|
color_set: false
|
||||||
input_boolean.short_flash:
|
input_boolean.short_flash:
|
||||||
<<: *not_exposed
|
|
||||||
icon: mdi:flash
|
icon: mdi:flash
|
||||||
friendly_name: Short Flash
|
friendly_name: Short Flash
|
||||||
input_boolean.long_flash:
|
input_boolean.long_flash:
|
||||||
<<: *not_exposed
|
|
||||||
icon: mdi:flash
|
icon: mdi:flash
|
||||||
friendly_name: Long Flash
|
friendly_name: Long Flash
|
||||||
input_boolean.animate_downstairs_lights:
|
input_boolean.animate_downstairs_lights:
|
||||||
<<: *not_exposed
|
|
||||||
icon: mdi:flash-outline
|
icon: mdi:flash-outline
|
||||||
friendly_name: Animate Family Room Lights
|
friendly_name: Animate Family Room Lights
|
||||||
input_boolean.animate_upstairs_lights:
|
input_boolean.animate_upstairs_lights:
|
||||||
<<: *not_exposed
|
|
||||||
icon: mdi:flash-outline
|
icon: mdi:flash-outline
|
||||||
friendly_name: Animate Master Bedroom Lights
|
friendly_name: Animate Master Bedroom Lights
|
||||||
|
|
||||||
|
@ -235,6 +182,7 @@ switch:
|
||||||
# retain: true
|
# retain: true
|
||||||
|
|
||||||
wemo:
|
wemo:
|
||||||
|
discovery: false
|
||||||
static:
|
static:
|
||||||
- !secret wemo_switch_1
|
- !secret wemo_switch_1
|
||||||
- !secret wemo_switch_2
|
- !secret wemo_switch_2
|
||||||
|
|
|
@ -8,24 +8,6 @@
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
customize:
|
||||||
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'media_players'
|
|
||||||
|
|
||||||
exposed: &exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: true
|
|
||||||
homebridge_hidden: false
|
|
||||||
|
|
||||||
not_exposed: ¬_exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: false
|
|
||||||
homebridge_hidden: true
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
# Media Players
|
# Media Players
|
||||||
media_player.snapcast_client_b827eb8604f5:
|
media_player.snapcast_client_b827eb8604f5:
|
||||||
friendly_name: Front Room Music
|
friendly_name: Front Room Music
|
||||||
|
@ -53,9 +35,6 @@ homeassistant:
|
||||||
script.restart_snapcast_server:
|
script.restart_snapcast_server:
|
||||||
friendly_name: Restart Snapcast Server
|
friendly_name: Restart Snapcast Server
|
||||||
|
|
||||||
# media_player.denon_avrx2400h:
|
|
||||||
# friendly_name: Denon AVRX2400H
|
|
||||||
# hidden: false
|
|
||||||
media_player.mpd:
|
media_player.mpd:
|
||||||
friendly_name: Mopidy Media Player
|
friendly_name: Mopidy Media Player
|
||||||
hidden: false
|
hidden: false
|
||||||
|
@ -66,13 +45,6 @@ homeassistant:
|
||||||
friendly_name: Chromecast Media Player
|
friendly_name: Chromecast Media Player
|
||||||
hidden: false
|
hidden: false
|
||||||
|
|
||||||
binary_sensor.sharp_tv:
|
|
||||||
<<: *not_exposed
|
|
||||||
hidden: true
|
|
||||||
binary_sensor.sharp_tv_command_state:
|
|
||||||
<<: *not_exposed
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
media_player:
|
media_player:
|
||||||
- platform: snapcast
|
- platform: snapcast
|
||||||
host: !secret snapcast_server_ip
|
host: !secret snapcast_server_ip
|
||||||
|
|
|
@ -9,22 +9,6 @@
|
||||||
#########################################################################################
|
#########################################################################################
|
||||||
|
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
|
||||||
|
|
||||||
################################################
|
|
||||||
## Node Anchors
|
|
||||||
################################################
|
|
||||||
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'season'
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
sensor.season:
|
|
||||||
<<: *hidden
|
|
||||||
|
|
||||||
sensor:
|
sensor:
|
||||||
- platform: season
|
- platform: season
|
||||||
|
|
|
@ -1,81 +1,4 @@
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
|
||||||
|
|
||||||
################################################
|
|
||||||
## Node Anchors
|
|
||||||
################################################
|
|
||||||
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'settings'
|
|
||||||
|
|
||||||
exposed: &exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: true
|
|
||||||
homebridge_hidden: false
|
|
||||||
|
|
||||||
not_exposed: ¬_exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: false
|
|
||||||
homebridge_hidden: true
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
group.control_panel:
|
|
||||||
<<: *not_exposed
|
|
||||||
|
|
||||||
input_boolean.working_in_garage:
|
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Working in Garage
|
|
||||||
icon: mdi:worker
|
|
||||||
input_boolean.working_in_office_room:
|
|
||||||
<<: *exposed
|
|
||||||
friendly_name: Working in Office Room
|
|
||||||
icon: mdi:worker
|
|
||||||
input_boolean.voice_notifications:
|
|
||||||
<<: *exposed
|
|
||||||
icon: mdi:microphone-off
|
|
||||||
emulated_hue_name: Home Assistant Announcements
|
|
||||||
homebridge_name: Home Assistant Announcements
|
|
||||||
input_boolean.do_not_disturb:
|
|
||||||
<<: *exposed
|
|
||||||
homebridge_name: Do Not Disturb
|
|
||||||
input_boolean.alarm_clock:
|
|
||||||
<<: *exposed
|
|
||||||
homebridge_name: Alarm Clock
|
|
||||||
|
|
||||||
input_datetime.summer_bed_time:
|
|
||||||
icon: mdi:beach
|
|
||||||
input_datetime.summer_wakeup_time:
|
|
||||||
icon: mdi:beach
|
|
||||||
|
|
||||||
input_datetime.autumn_bed_time:
|
|
||||||
icon: mdi:leaf
|
|
||||||
input_datetime.autumn_wakeup_time:
|
|
||||||
icon: mdi:leaf
|
|
||||||
|
|
||||||
input_datetime.winter_bed_time:
|
|
||||||
icon: mdi:snowflake
|
|
||||||
input_datetime.winter_wakeup_time:
|
|
||||||
icon: mdi:snowflake
|
|
||||||
|
|
||||||
input_datetime.spring_bed_time:
|
|
||||||
icon: mdi:tree
|
|
||||||
input_datetime.spring_wakeup_time:
|
|
||||||
icon: mdi:tree
|
|
||||||
|
|
||||||
sensor.wakeup_hour:
|
|
||||||
<<: *hidden
|
|
||||||
sensor.wakeup_minute:
|
|
||||||
<<: *hidden
|
|
||||||
sensor.bedtime_hour:
|
|
||||||
<<: *hidden
|
|
||||||
sensor.bedtime_minute:
|
|
||||||
<<: *hidden
|
|
||||||
input_boolean.dummy:
|
|
||||||
<<: *hidden
|
|
||||||
|
|
||||||
# Input DateTime Options:
|
# Input DateTime Options:
|
||||||
# I set the minutes to something that is divisible by 5, so that the automations
|
# I set the minutes to something that is divisible by 5, so that the automations
|
||||||
|
|
|
@ -1,41 +1,4 @@
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
|
||||||
|
|
||||||
################################################
|
|
||||||
## Node Anchors
|
|
||||||
################################################
|
|
||||||
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'tts'
|
|
||||||
|
|
||||||
exposed: &exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: true
|
|
||||||
homebridge_hidden: false
|
|
||||||
|
|
||||||
not_exposed: ¬_exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: false
|
|
||||||
homebridge_hidden: true
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
not_hidden: ¬_hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: false
|
|
||||||
|
|
||||||
input_text.tts:
|
|
||||||
<<: *not_hidden
|
|
||||||
icon: mdi:speaker
|
|
||||||
input_boolean.greeting:
|
|
||||||
<<: *not_exposed
|
|
||||||
|
|
||||||
group.text_to_speech:
|
|
||||||
name: TTS
|
|
||||||
<<: *not_hidden
|
|
||||||
|
|
||||||
input_text:
|
input_text:
|
||||||
tts:
|
tts:
|
||||||
|
|
|
@ -122,6 +122,9 @@ weather:
|
||||||
- platform: darksky
|
- platform: darksky
|
||||||
api_key: !secret darksky_api_key
|
api_key: !secret darksky_api_key
|
||||||
|
|
||||||
|
openuv:
|
||||||
|
api_key: !secret openuv_apikey
|
||||||
|
|
||||||
iqvia:
|
iqvia:
|
||||||
zip_code: !secret zip_code
|
zip_code: !secret zip_code
|
||||||
monitored_conditions:
|
monitored_conditions:
|
||||||
|
|
|
@ -1,28 +1,6 @@
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
customize:
|
||||||
|
|
||||||
################################################
|
|
||||||
## Node Anchors
|
|
||||||
################################################
|
|
||||||
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'xiaomi'
|
|
||||||
|
|
||||||
exposed: &exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: true
|
|
||||||
homebridge_hidden: false
|
|
||||||
|
|
||||||
not_exposed: ¬_exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: false
|
|
||||||
homebridge_hidden: true
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
binary_sensor.motion_sensor_158d0001a662fe:
|
binary_sensor.motion_sensor_158d0001a662fe:
|
||||||
friendly_name: Kitchen Motion Sensor (Xiaomi)
|
friendly_name: Kitchen Motion Sensor (Xiaomi)
|
||||||
sensor.Illumination_158d0001a662fe:
|
sensor.Illumination_158d0001a662fe:
|
||||||
|
|
|
@ -11,443 +11,417 @@
|
||||||
homeassistant:
|
homeassistant:
|
||||||
customize:
|
customize:
|
||||||
|
|
||||||
################################################
|
|
||||||
## Node Anchors
|
|
||||||
################################################
|
|
||||||
|
|
||||||
package.node_anchors:
|
|
||||||
customize: &customize
|
|
||||||
package: 'zwave_sensors'
|
|
||||||
|
|
||||||
exposed: &exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: true
|
|
||||||
homebridge_hidden: false
|
|
||||||
|
|
||||||
not_exposed: ¬_exposed
|
|
||||||
<<: *customize
|
|
||||||
emulated_hue_hidden: false
|
|
||||||
homebridge_hidden: true
|
|
||||||
|
|
||||||
hidden: &hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
not_hidden: ¬_hidden
|
|
||||||
<<: *customize
|
|
||||||
hidden: false
|
|
||||||
|
|
||||||
# ZWave Binary Sensors
|
# ZWave Binary Sensors
|
||||||
binary_sensor.aeotec_water_sensor_sensor:
|
binary_sensor.aeotec_water_sensor_sensor:
|
||||||
friendly_name: Aeotec Water Sensor
|
friendly_name: Aeotec Water Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.audio_detector_sensor:
|
binary_sensor.audio_detector_sensor:
|
||||||
friendly_name: Audio Detector Sensor
|
friendly_name: Audio Detector Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.back_door_sensor_sensor:
|
binary_sensor.back_door_sensor_sensor:
|
||||||
friendly_name: Back Door Sensor
|
friendly_name: Back Door Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.basement_door_sensor_sensor:
|
binary_sensor.basement_door_sensor_sensor:
|
||||||
friendly_name: Basement Door Sensor
|
friendly_name: Basement Door Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.downstairs_multi_sensor_sensor:
|
binary_sensor.downstairs_multi_sensor_sensor:
|
||||||
friendly_name: Downstairs Multi Sensor
|
friendly_name: Downstairs Multi Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.front_door_sensor_sensor:
|
binary_sensor.front_door_sensor_sensor:
|
||||||
friendly_name: Front Door Sensor
|
friendly_name: Front Door Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.front_room_multi_sensor_sensor:
|
binary_sensor.front_room_multi_sensor_sensor:
|
||||||
friendly_name: Front Room Multi Sensor
|
friendly_name: Front Room Multi Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.garage_door_sensor_sensor:
|
binary_sensor.garage_door_sensor_sensor:
|
||||||
friendly_name: Garage Door Sensor
|
friendly_name: Garage Door Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.guest_bedroom_multi_sensor_sensor:
|
binary_sensor.guest_bedroom_multi_sensor_sensor:
|
||||||
friendly_name: Guest Bedroom Multi Sensor
|
friendly_name: Guest Bedroom Multi Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.kitchen_motion_sensor_sensor:
|
binary_sensor.kitchen_motion_sensor_sensor:
|
||||||
friendly_name: Kitchen Motion Sensor
|
friendly_name: Kitchen Motion Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.single_car_garage_door_tilt_sensor_sensor:
|
binary_sensor.single_car_garage_door_tilt_sensor_sensor:
|
||||||
friendly_name: Single Car Garage Door
|
friendly_name: Single Car Garage Door
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.stairs_motion_sensor_sensor:
|
binary_sensor.stairs_motion_sensor_sensor:
|
||||||
friendly_name: Stairs Motion Sensor
|
friendly_name: Stairs Motion Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.tv_multi_sensor_sensor:
|
binary_sensor.tv_multi_sensor_sensor:
|
||||||
friendly_name: TV Multi Sensor
|
friendly_name: TV Multi Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.two_car_garage_door_tilt_sensor_sensor:
|
binary_sensor.two_car_garage_door_tilt_sensor_sensor:
|
||||||
friendly_name: Double Car Garage Door
|
friendly_name: Double Car Garage Door
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
binary_sensor.upstairs_multi_sensor_sensor:
|
binary_sensor.upstairs_multi_sensor_sensor:
|
||||||
friendly_name: Upstairs Multi Sensor
|
friendly_name: Upstairs Multi Sensor
|
||||||
<<: *not_exposed
|
## <<: *not_exposed
|
||||||
|
|
||||||
# ZWave Sensors
|
# ZWave Sensors
|
||||||
sensor.aeotec_water_sensor_alarm_level:
|
sensor.aeotec_water_sensor_alarm_level:
|
||||||
friendly_name: Aeotec Water Sensor Alarm Level
|
friendly_name: Aeotec Water Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_alarm_level_2:
|
sensor.aeotec_water_sensor_alarm_level_2:
|
||||||
friendly_name: Aeotec Water Sensor Alarm Level
|
friendly_name: Aeotec Water Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_alarm_level_3:
|
sensor.aeotec_water_sensor_alarm_level_3:
|
||||||
friendly_name: Aeotec Water Sensor Alarm Level
|
friendly_name: Aeotec Water Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_alarm_type:
|
sensor.aeotec_water_sensor_alarm_type:
|
||||||
friendly_name: Aeotec Water Sensor Alarm Type
|
friendly_name: Aeotec Water Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_alarm_type_2:
|
sensor.aeotec_water_sensor_alarm_type_2:
|
||||||
friendly_name: Aeotec Water Sensor Alarm Type
|
friendly_name: Aeotec Water Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_alarm_type_3:
|
sensor.aeotec_water_sensor_alarm_type_3:
|
||||||
friendly_name: Aeotec Water Sensor Alarm Type
|
friendly_name: Aeotec Water Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_burglar:
|
sensor.aeotec_water_sensor_burglar:
|
||||||
friendly_name: Aeotec Water Sensor Burglar
|
friendly_name: Aeotec Water Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_flood:
|
sensor.aeotec_water_sensor_flood:
|
||||||
friendly_name: Aeotec Water Sensor Flood
|
friendly_name: Aeotec Water Sensor Flood
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_flood_2:
|
sensor.aeotec_water_sensor_flood_2:
|
||||||
friendly_name: Aeotec Water Sensor Flood
|
friendly_name: Aeotec Water Sensor Flood
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_flood_3:
|
sensor.aeotec_water_sensor_flood_3:
|
||||||
friendly_name: Aeotec Water Sensor Flood
|
friendly_name: Aeotec Water Sensor Flood
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_heat:
|
sensor.aeotec_water_sensor_heat:
|
||||||
friendly_name: Aeotec Water Sensor Heat
|
friendly_name: Aeotec Water Sensor Heat
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_sourcenodeid:
|
sensor.aeotec_water_sensor_sourcenodeid:
|
||||||
friendly_name: Aeotec Water Sensor SourceNodeId
|
friendly_name: Aeotec Water Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_sourcenodeid_2:
|
sensor.aeotec_water_sensor_sourcenodeid_2:
|
||||||
friendly_name: Aeotec Water Sensor SourceNodeId
|
friendly_name: Aeotec Water Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_sourcenodeid_3:
|
sensor.aeotec_water_sensor_sourcenodeid_3:
|
||||||
friendly_name: Aeotec Water Sensor SourceNodeId
|
friendly_name: Aeotec Water Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.aeotec_water_sensor_temperature:
|
sensor.aeotec_water_sensor_temperature:
|
||||||
friendly_name: Aeotec Water Sensor Temperature
|
friendly_name: Aeotec Water Sensor Temperature
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.audio_detector_alarm_level:
|
sensor.audio_detector_alarm_level:
|
||||||
friendly_name: Audio Detector Alarm Level
|
friendly_name: Audio Detector Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.audio_detector_alarm_type:
|
sensor.audio_detector_alarm_type:
|
||||||
friendly_name: Audio Detector Alarm Type
|
friendly_name: Audio Detector Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.audio_detector_burglar:
|
sensor.audio_detector_burglar:
|
||||||
friendly_name: Audio Detector Burglar
|
friendly_name: Audio Detector Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.audio_detector_carbon_monoxide:
|
sensor.audio_detector_carbon_monoxide:
|
||||||
friendly_name: Audio Detector Carbon Monoxide
|
friendly_name: Audio Detector Carbon Monoxide
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.audio_detector_power_management:
|
sensor.audio_detector_power_management:
|
||||||
friendly_name: Audio Detector Power Management
|
friendly_name: Audio Detector Power Management
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.audio_detector_smoke:
|
sensor.audio_detector_smoke:
|
||||||
friendly_name: Audio Detector Smoke
|
friendly_name: Audio Detector Smoke
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.audio_detector_sourcenodeid:
|
sensor.audio_detector_sourcenodeid:
|
||||||
friendly_name: Audio Detector SourceNodeId
|
friendly_name: Audio Detector SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.audio_detector_temperature:
|
sensor.audio_detector_temperature:
|
||||||
friendly_name: Audio Detector Temperature
|
friendly_name: Audio Detector Temperature
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.back_door_sensor_access_control:
|
sensor.back_door_sensor_access_control:
|
||||||
friendly_name: Back Door Sensor Access Control
|
friendly_name: Back Door Sensor Access Control
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.back_door_sensor_alarm_level:
|
sensor.back_door_sensor_alarm_level:
|
||||||
friendly_name: Back Door Sensor Alarm Level
|
friendly_name: Back Door Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.back_door_sensor_alarm_type:
|
sensor.back_door_sensor_alarm_type:
|
||||||
friendly_name: Back Door Sensor Alarm Type
|
friendly_name: Back Door Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.back_door_sensor_burglar:
|
sensor.back_door_sensor_burglar:
|
||||||
friendly_name: Back Door Sensor Burglar
|
friendly_name: Back Door Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.back_door_sensor_power_management:
|
sensor.back_door_sensor_power_management:
|
||||||
friendly_name: Back Door Sensor Power Management
|
friendly_name: Back Door Sensor Power Management
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.back_door_sensor_sourcenodeid:
|
sensor.back_door_sensor_sourcenodeid:
|
||||||
friendly_name: Back Door Sensor SourceNodeId
|
friendly_name: Back Door Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.basement_door_sensor_access_control:
|
sensor.basement_door_sensor_access_control:
|
||||||
friendly_name: Basement Door Sensor Access Control
|
friendly_name: Basement Door Sensor Access Control
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.basement_door_sensor_alarm_level:
|
sensor.basement_door_sensor_alarm_level:
|
||||||
friendly_name: Basement Door Sensor Alarm Level
|
friendly_name: Basement Door Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.basement_door_sensor_alarm_type:
|
sensor.basement_door_sensor_alarm_type:
|
||||||
friendly_name: Basement Door Sensor Alarm Type
|
friendly_name: Basement Door Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.basement_door_sensor_burglar:
|
sensor.basement_door_sensor_burglar:
|
||||||
friendly_name: Basement Door Sensor Burglar
|
friendly_name: Basement Door Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.basement_door_sensor_power_management:
|
sensor.basement_door_sensor_power_management:
|
||||||
friendly_name: Basement Door Sensor Power Management
|
friendly_name: Basement Door Sensor Power Management
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.basement_door_sensor_sourcenodeid:
|
sensor.basement_door_sensor_sourcenodeid:
|
||||||
friendly_name: Basement Door Sensor SourceNodeId
|
friendly_name: Basement Door Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.downstairs_multi_sensor_alarm_level:
|
sensor.downstairs_multi_sensor_alarm_level:
|
||||||
friendly_name: Downstairs Multi Sensor Alarm Level
|
friendly_name: Downstairs Multi Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.downstairs_multi_sensor_alarm_type:
|
sensor.downstairs_multi_sensor_alarm_type:
|
||||||
friendly_name: Downstairs Multi Sensor Alarm Type
|
friendly_name: Downstairs Multi Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.downstairs_multi_sensor_burglar:
|
sensor.downstairs_multi_sensor_burglar:
|
||||||
friendly_name: Downstairs Multi Sensor Burglar
|
friendly_name: Downstairs Multi Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.downstairs_multi_sensor_luminance:
|
sensor.downstairs_multi_sensor_luminance:
|
||||||
friendly_name: Downstairs Multi Sensor Luminance
|
friendly_name: Downstairs Multi Sensor Luminance
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.downstairs_multi_sensor_power:
|
sensor.downstairs_multi_sensor_power:
|
||||||
friendly_name: Downstairs Multi Sensor Power
|
friendly_name: Downstairs Multi Sensor Power
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.downstairs_multi_sensor_relative_humidity:
|
sensor.downstairs_multi_sensor_relative_humidity:
|
||||||
friendly_name: Downstairs Multi Sensor Relative Humidity
|
friendly_name: Downstairs Multi Sensor Relative Humidity
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.downstairs_multi_sensor_sourcenodeid:
|
sensor.downstairs_multi_sensor_sourcenodeid:
|
||||||
friendly_name: Downstairs Multi Sensor SourceNodeId
|
friendly_name: Downstairs Multi Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.downstairs_multi_sensor_temperature:
|
sensor.downstairs_multi_sensor_temperature:
|
||||||
friendly_name: Downstairs Multi Sensor Temperature
|
friendly_name: Downstairs Multi Sensor Temperature
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.front_room_multi_sensor_alarm_level:
|
sensor.front_room_multi_sensor_alarm_level:
|
||||||
friendly_name: Front Room Multi Sensor Alarm Level
|
friendly_name: Front Room Multi Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.front_room_multi_sensor_alarm_type:
|
sensor.front_room_multi_sensor_alarm_type:
|
||||||
friendly_name: Front Room Multi Sensor Alarm Type
|
friendly_name: Front Room Multi Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.front_room_multi_sensor_burglar:
|
sensor.front_room_multi_sensor_burglar:
|
||||||
friendly_name: Front Room Multi Sensor Burglar
|
friendly_name: Front Room Multi Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.front_room_multi_sensor_luminance:
|
sensor.front_room_multi_sensor_luminance:
|
||||||
friendly_name: Front Room Multi Sensor Luminance
|
friendly_name: Front Room Multi Sensor Luminance
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.front_room_multi_sensor_relative_humidity:
|
sensor.front_room_multi_sensor_relative_humidity:
|
||||||
friendly_name: Front Room Multi Sensor Relative Humidity
|
friendly_name: Front Room Multi Sensor Relative Humidity
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.front_room_multi_sensor_sourcenodeid:
|
sensor.front_room_multi_sensor_sourcenodeid:
|
||||||
friendly_name: Front Room Multi Sensor SourceNodeId
|
friendly_name: Front Room Multi Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.front_room_multi_sensor_temperature:
|
sensor.front_room_multi_sensor_temperature:
|
||||||
friendly_name: Front Room Multi Sensor Temperature
|
friendly_name: Front Room Multi Sensor Temperature
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.front_room_multi_sensor_ultraviolet:
|
sensor.front_room_multi_sensor_ultraviolet:
|
||||||
friendly_name: Front Room Multi Sensor Ultraviolet
|
friendly_name: Front Room Multi Sensor Ultraviolet
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.garage_door_sensor_access_control:
|
sensor.garage_door_sensor_access_control:
|
||||||
friendly_name: Garage Door Sensor Access Control
|
friendly_name: Garage Door Sensor Access Control
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.garage_door_sensor_alarm_level:
|
sensor.garage_door_sensor_alarm_level:
|
||||||
friendly_name: Garage Door Sensor Alarm Level
|
friendly_name: Garage Door Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.garage_door_sensor_alarm_type:
|
sensor.garage_door_sensor_alarm_type:
|
||||||
friendly_name: Garage Door Sensor Alarm Type
|
friendly_name: Garage Door Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.garage_door_sensor_burglar:
|
sensor.garage_door_sensor_burglar:
|
||||||
friendly_name: Garage Door Sensor Burglar
|
friendly_name: Garage Door Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.garage_door_sensor_power_management:
|
sensor.garage_door_sensor_power_management:
|
||||||
friendly_name: Garage Door Sensor Power Management
|
friendly_name: Garage Door Sensor Power Management
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.garage_door_sensor_sourcenodeid:
|
sensor.garage_door_sensor_sourcenodeid:
|
||||||
friendly_name: Garage Door Sensor SourceNodeId
|
friendly_name: Garage Door Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.single_car_garage_door_sensor_status:
|
sensor.single_car_garage_door_sensor_status:
|
||||||
friendly_name: Single Car Garage Door Sensor Status
|
friendly_name: Single Car Garage Door Sensor Status
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.two_car_garage_door_sensor_status:
|
sensor.two_car_garage_door_sensor_status:
|
||||||
friendly_name: Double Car Garage Door Sensor Status
|
friendly_name: Double Car Garage Door Sensor Status
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.guest_bedroom_multi_sensor_alarm_level:
|
sensor.guest_bedroom_multi_sensor_alarm_level:
|
||||||
friendly_name: Guest Bedroom Multi Sensor Alarm Level
|
friendly_name: Guest Bedroom Multi Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.guest_bedroom_multi_sensor_alarm_type:
|
sensor.guest_bedroom_multi_sensor_alarm_type:
|
||||||
friendly_name: Guest Bedroom Multi Sensor Alarm Type
|
friendly_name: Guest Bedroom Multi Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.guest_bedroom_multi_sensor_burglar:
|
sensor.guest_bedroom_multi_sensor_burglar:
|
||||||
friendly_name: Guest Bedroom Multi Sensor Burglar
|
friendly_name: Guest Bedroom Multi Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.guest_bedroom_multi_sensor_luminance:
|
sensor.guest_bedroom_multi_sensor_luminance:
|
||||||
friendly_name: Guest Bedroom Multi Sensor Luminance
|
friendly_name: Guest Bedroom Multi Sensor Luminance
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.guest_bedroom_multi_sensor_relative_humidity:
|
sensor.guest_bedroom_multi_sensor_relative_humidity:
|
||||||
friendly_name: Guest Bedroom Multi Sensor Relative Humidity
|
friendly_name: Guest Bedroom Multi Sensor Relative Humidity
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.guest_bedroom_multi_sensor_sourcenodeid:
|
sensor.guest_bedroom_multi_sensor_sourcenodeid:
|
||||||
friendly_name: Guest Bedroom Multi Sensor SourceNodeId
|
friendly_name: Guest Bedroom Multi Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.guest_bedroom_multi_sensor_temperature:
|
sensor.guest_bedroom_multi_sensor_temperature:
|
||||||
friendly_name: Guest Bedroom Multi Sensor Temperature
|
friendly_name: Guest Bedroom Multi Sensor Temperature
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.guest_bedroom_multi_sensor_ultraviolet:
|
sensor.guest_bedroom_multi_sensor_ultraviolet:
|
||||||
friendly_name: Guest Bedroom Multi Sensor Ultraviolet
|
friendly_name: Guest Bedroom Multi Sensor Ultraviolet
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.kitchen_motion_sensor_alarm_level:
|
sensor.kitchen_motion_sensor_alarm_level:
|
||||||
friendly_name: Kitchen Motion Sensor Alarm Level
|
friendly_name: Kitchen Motion Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.kitchen_motion_sensor_alarm_type:
|
sensor.kitchen_motion_sensor_alarm_type:
|
||||||
friendly_name: Kitchen Motion Sensor Alarm Type
|
friendly_name: Kitchen Motion Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.kitchen_motion_sensor_burglar:
|
sensor.kitchen_motion_sensor_burglar:
|
||||||
friendly_name: Kitchen Motion Sensor Burglar
|
friendly_name: Kitchen Motion Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.kitchen_motion_sensor_power_management:
|
sensor.kitchen_motion_sensor_power_management:
|
||||||
friendly_name: Kitchen Motion Sensor Power Management
|
friendly_name: Kitchen Motion Sensor Power Management
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.kitchen_motion_sensor_sourcenodeid:
|
sensor.kitchen_motion_sensor_sourcenodeid:
|
||||||
friendly_name: Kitchen Motion Sensor SourceNodeId
|
friendly_name: Kitchen Motion Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.single_car_garage_door_tilt_sensor_access_control:
|
sensor.single_car_garage_door_tilt_sensor_access_control:
|
||||||
friendly_name: Single Car Garage Door Tilt Sensor Access Control
|
friendly_name: Single Car Garage Door Tilt Sensor Access Control
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.single_car_garage_door_tilt_sensor_alarm_level:
|
sensor.single_car_garage_door_tilt_sensor_alarm_level:
|
||||||
friendly_name: Single Car Garage Door Tilt Sensor Alarm Level
|
friendly_name: Single Car Garage Door Tilt Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.single_car_garage_door_tilt_sensor_alarm_type:
|
sensor.single_car_garage_door_tilt_sensor_alarm_type:
|
||||||
friendly_name: Single Car Garage Door Tilt Sensor Alarm Type
|
friendly_name: Single Car Garage Door Tilt Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.single_car_garage_door_tilt_sensor_burglar:
|
sensor.single_car_garage_door_tilt_sensor_burglar:
|
||||||
friendly_name: Single Car Garage Door Tilt Sensor Burglar
|
friendly_name: Single Car Garage Door Tilt Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.single_car_garage_door_tilt_sensor_power_management:
|
sensor.single_car_garage_door_tilt_sensor_power_management:
|
||||||
friendly_name: Single Car Garage Door Tilt Sensor Power Management
|
friendly_name: Single Car Garage Door Tilt Sensor Power Management
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.single_car_garage_door_tilt_sensor_sourcenodeid:
|
sensor.single_car_garage_door_tilt_sensor_sourcenodeid:
|
||||||
friendly_name: Single Car Garage Door Tilt Sensor SourceNodeId
|
friendly_name: Single Car Garage Door Tilt Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.stairs_motion_sensor_alarm_level:
|
sensor.stairs_motion_sensor_alarm_level:
|
||||||
friendly_name: Stairs Motion Sensor Alarm Level
|
friendly_name: Stairs Motion Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.stairs_motion_sensor_alarm_type:
|
sensor.stairs_motion_sensor_alarm_type:
|
||||||
friendly_name: Stairs Motion Sensor Alarm Type
|
friendly_name: Stairs Motion Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.stairs_motion_sensor_burglar:
|
sensor.stairs_motion_sensor_burglar:
|
||||||
friendly_name: Stairs Motion Sensor Burglar
|
friendly_name: Stairs Motion Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.stairs_motion_sensor_power_management:
|
sensor.stairs_motion_sensor_power_management:
|
||||||
friendly_name: Stairs Motion Sensor Power Management
|
friendly_name: Stairs Motion Sensor Power Management
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.stairs_motion_sensor_sourcenodeid:
|
sensor.stairs_motion_sensor_sourcenodeid:
|
||||||
friendly_name: Stairs Motion Sensor SourceNodeId
|
friendly_name: Stairs Motion Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.tv_multi_sensor_alarm_level:
|
sensor.tv_multi_sensor_alarm_level:
|
||||||
friendly_name: TV Multi Sensor Alarm Level
|
friendly_name: TV Multi Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.tv_multi_sensor_alarm_type:
|
sensor.tv_multi_sensor_alarm_type:
|
||||||
friendly_name: TV Multi Sensor Alarm Type
|
friendly_name: TV Multi Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.tv_multi_sensor_burglar:
|
sensor.tv_multi_sensor_burglar:
|
||||||
friendly_name: TV Multi Sensor Burglar
|
friendly_name: TV Multi Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.tv_multi_sensor_luminance:
|
sensor.tv_multi_sensor_luminance:
|
||||||
friendly_name: TV Multi Sensor Luminance
|
friendly_name: TV Multi Sensor Luminance
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.tv_multi_sensor_relative_humidity:
|
sensor.tv_multi_sensor_relative_humidity:
|
||||||
friendly_name: TV Multi Sensor Relative Humidity
|
friendly_name: TV Multi Sensor Relative Humidity
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.tv_multi_sensor_sourcenodeid:
|
sensor.tv_multi_sensor_sourcenodeid:
|
||||||
friendly_name: TV Multi Sensor SourceNodeId
|
friendly_name: TV Multi Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.tv_multi_sensor_temperature:
|
sensor.tv_multi_sensor_temperature:
|
||||||
friendly_name: TV Multi Sensor Temperature
|
friendly_name: TV Multi Sensor Temperature
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.tv_multi_sensor_ultraviolet:
|
sensor.tv_multi_sensor_ultraviolet:
|
||||||
friendly_name: TV Multi Sensor Ultraviolet
|
friendly_name: TV Multi Sensor Ultraviolet
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.two_car_garage_door_tilt_sensor_access_control:
|
sensor.two_car_garage_door_tilt_sensor_access_control:
|
||||||
friendly_name: Two Car Garage Door Tilt Sensor Access Control
|
friendly_name: Two Car Garage Door Tilt Sensor Access Control
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.two_car_garage_door_tilt_sensor_alarm_level:
|
sensor.two_car_garage_door_tilt_sensor_alarm_level:
|
||||||
friendly_name: Two Car Garage Door Tilt Sensor Alarm Level
|
friendly_name: Two Car Garage Door Tilt Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.two_car_garage_door_tilt_sensor_alarm_type:
|
sensor.two_car_garage_door_tilt_sensor_alarm_type:
|
||||||
friendly_name: Two Car Garage Door Tilt Sensor Alarm Type
|
friendly_name: Two Car Garage Door Tilt Sensor Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.two_car_garage_door_tilt_sensor_burglar:
|
sensor.two_car_garage_door_tilt_sensor_burglar:
|
||||||
friendly_name: Two Car Garage Door Tilt Sensor Burglar
|
friendly_name: Two Car Garage Door Tilt Sensor Burglar
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.two_car_garage_door_tilt_sensor_power_management:
|
sensor.two_car_garage_door_tilt_sensor_power_management:
|
||||||
friendly_name: Two Car Garage Door Tilt Sensor Power Management
|
friendly_name: Two Car Garage Door Tilt Sensor Power Management
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.two_car_garage_door_tilt_sensor_sourcenodeid:
|
sensor.two_car_garage_door_tilt_sensor_sourcenodeid:
|
||||||
friendly_name: Two Car Garage Door Tilt Sensor SourceNodeId
|
friendly_name: Two Car Garage Door Tilt Sensor SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.upstairs_multi_sensor_alarm_level:
|
sensor.upstairs_multi_sensor_alarm_level:
|
||||||
friendly_name: Upstairs Multi Sensor Alarm Level
|
friendly_name: Upstairs Multi Sensor Alarm Level
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.upstairs_multi_sensor_alarm_type:
|
sensor.upstairs_multi_sensor_alarm_type:
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
friendly_name: Upstairs Multi Sensor Alarm Type
|
friendly_name: Upstairs Multi Sensor Alarm Type
|
||||||
sensor.upstairs_multi_sensor_burglar:
|
sensor.upstairs_multi_sensor_burglar:
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
friendly_name: Upstairs Multi Sensor Burglar
|
friendly_name: Upstairs Multi Sensor Burglar
|
||||||
sensor.upstairs_multi_sensor_luminance:
|
sensor.upstairs_multi_sensor_luminance:
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
friendly_name: Upstairs Multi Sensor Luminance
|
friendly_name: Upstairs Multi Sensor Luminance
|
||||||
sensor.upstairs_multi_sensor_relative_humidity:
|
sensor.upstairs_multi_sensor_relative_humidity:
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
friendly_name: Upstairs Multi Sensor Relative Humidity
|
friendly_name: Upstairs Multi Sensor Relative Humidity
|
||||||
sensor.upstairs_multi_sensor_sourcenodeid:
|
sensor.upstairs_multi_sensor_sourcenodeid:
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
friendly_name: Upstairs Multi Sensor SourceNodeId
|
friendly_name: Upstairs Multi Sensor SourceNodeId
|
||||||
sensor.upstairs_multi_sensor_temperature:
|
sensor.upstairs_multi_sensor_temperature:
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
friendly_name: Upstairs Multi Sensor Temperature
|
friendly_name: Upstairs Multi Sensor Temperature
|
||||||
sensor.upstairs_multi_sensor_ultraviolet:
|
sensor.upstairs_multi_sensor_ultraviolet:
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
friendly_name: Upstairs Multi Sensor Ultraviolet
|
friendly_name: Upstairs Multi Sensor Ultraviolet
|
||||||
sensor.wallmote_alarm_level:
|
sensor.wallmote_alarm_level:
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
friendly_name: Wallmote Alarm Level
|
friendly_name: Wallmote Alarm Level
|
||||||
sensor.wallmote_alarm_type:
|
sensor.wallmote_alarm_type:
|
||||||
friendly_name: Wallmote Alarm Type
|
friendly_name: Wallmote Alarm Type
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.wallmote_power_management:
|
sensor.wallmote_power_management:
|
||||||
friendly_name: Wallmote Power Management
|
friendly_name: Wallmote Power Management
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.wallmote_sourcenodeid:
|
sensor.wallmote_sourcenodeid:
|
||||||
friendly_name: Wallmote SourceNodeId
|
friendly_name: Wallmote SourceNodeId
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.zwave_smart_switch_current:
|
sensor.zwave_smart_switch_current:
|
||||||
friendly_name: ZWave Smart Switch Current
|
friendly_name: ZWave Smart Switch Current
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.zwave_smart_switch_energy:
|
sensor.zwave_smart_switch_energy:
|
||||||
friendly_name: ZWave Smart Switch Energy
|
friendly_name: ZWave Smart Switch Energy
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.zwave_smart_switch_power:
|
sensor.zwave_smart_switch_power:
|
||||||
friendly_name: ZWave Smart Switch Power
|
friendly_name: ZWave Smart Switch Power
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.zwave_smart_switch_previous_reading:
|
sensor.zwave_smart_switch_previous_reading:
|
||||||
friendly_name: ZWave Smart Switch Previous Reading
|
friendly_name: ZWave Smart Switch Previous Reading
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
sensor.zwave_smart_switch_voltage:
|
sensor.zwave_smart_switch_voltage:
|
||||||
friendly_name: ZWave Smart Switch Voltage
|
friendly_name: ZWave Smart Switch Voltage
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
|
|
||||||
# ZWave Switches
|
# ZWave Switches
|
||||||
|
|
||||||
switch.kitchen_siren_switch:
|
switch.kitchen_siren_switch:
|
||||||
friendly_name: Kitchen Siren Switch 1
|
friendly_name: Kitchen Siren Switch 1
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
switch.kitchen_siren_switch_2:
|
switch.kitchen_siren_switch_2:
|
||||||
friendly_name: Kitchen Siren Switch 2
|
friendly_name: Kitchen Siren Switch 2
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
switch.kitchen_siren_switch_3:
|
switch.kitchen_siren_switch_3:
|
||||||
friendly_name: Kitchen Siren Switch 3
|
friendly_name: Kitchen Siren Switch 3
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
switch.kitchen_siren_switch_4:
|
switch.kitchen_siren_switch_4:
|
||||||
friendly_name: Kitchen Siren Switch 4
|
friendly_name: Kitchen Siren Switch 4
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
switch.kitchen_siren_switch_5:
|
switch.kitchen_siren_switch_5:
|
||||||
friendly_name: Kitchen Siren Switch 5
|
friendly_name: Kitchen Siren Switch 5
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
switch.wallmote_switch:
|
switch.wallmote_switch:
|
||||||
friendly_name: Wallmote Switch
|
friendly_name: Wallmote Switch
|
||||||
<<: *not_exposed
|
# <<: *not_exposed
|
||||||
|
|
||||||
zwave:
|
zwave:
|
||||||
usb_path: /dev/ttyACM0
|
usb_path: /dev/ttyACM0
|
||||||
|
|
|
@ -490,7 +490,7 @@
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
</CommandClasses>
|
</CommandClasses>
|
||||||
</Node>
|
</Node>
|
||||||
<Node id="5" name="Single Car Garage Door Tilt Sensor" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3072" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Session">
|
<Node id="5" name="Single Car Garage Door Tilt Sensor" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3072" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="CacheLoad">
|
||||||
<Manufacturer id="14a" name="Ecolink">
|
<Manufacturer id="14a" name="Ecolink">
|
||||||
<Product type="4" id="3" name="Garage Door Tilt Sensor" />
|
<Product type="4" id="3" name="Garage Door Tilt Sensor" />
|
||||||
</Manufacturer>
|
</Manufacturer>
|
||||||
|
@ -728,9 +728,9 @@
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="5" innif="true">
|
<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="5" innif="true">
|
||||||
<Instance index="1" />
|
<Instance index="1" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="F" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="72.7" />
|
<Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="F" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="70.7" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="3" label="Luminance" units="lux" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="37" />
|
<Value type="decimal" genre="user" instance="1" index="3" label="Luminance" units="lux" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="64" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="5" label="Relative Humidity" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="52" />
|
<Value type="decimal" genre="user" instance="1" index="5" label="Relative Humidity" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="47" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="27" label="Ultraviolet" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0" />
|
<Value type="decimal" genre="user" instance="1" index="27" label="Ultraviolet" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0" />
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true">
|
<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true">
|
||||||
|
@ -1006,11 +1006,11 @@
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
<CommandClass id="50" name="COMMAND_CLASS_METER" version="3" request_flags="2" innif="true">
|
<CommandClass id="50" name="COMMAND_CLASS_METER" version="3" request_flags="2" innif="true">
|
||||||
<Instance index="1" />
|
<Instance index="1" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="0" label="Energy" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="47.634" />
|
<Value type="decimal" genre="user" instance="1" index="0" label="Energy" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="48.254" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="1" label="Previous Reading" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="47.544" />
|
<Value type="decimal" genre="user" instance="1" index="1" label="Previous Reading" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="48.254" />
|
||||||
<Value type="int" genre="user" instance="1" index="2" label="Interval" units="seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="65535" />
|
<Value type="int" genre="user" instance="1" index="2" label="Interval" units="seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="641" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.000" />
|
<Value type="decimal" genre="user" instance="1" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.000" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="16" label="Voltage" units="V" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="119.660" />
|
<Value type="decimal" genre="user" instance="1" index="16" label="Voltage" units="V" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="117.677" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="20" label="Current" units="A" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.000" />
|
<Value type="decimal" genre="user" instance="1" index="20" label="Current" units="A" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.000" />
|
||||||
<Value type="bool" genre="user" instance="1" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
|
<Value type="bool" genre="user" instance="1" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
|
||||||
<Value type="button" genre="system" instance="1" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
|
<Value type="button" genre="system" instance="1" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
|
||||||
|
@ -1181,7 +1181,7 @@
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
<CommandClass id="129" name="COMMAND_CLASS_CLOCK" version="1" request_flags="4" innif="true">
|
<CommandClass id="129" name="COMMAND_CLASS_CLOCK" version="1" request_flags="4" innif="true">
|
||||||
<Instance index="1" />
|
<Instance index="1" />
|
||||||
<Value type="list" genre="user" instance="1" index="0" label="Day" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="6" size="1">
|
<Value type="list" genre="user" instance="1" index="0" label="Day" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="3" size="1">
|
||||||
<Item label="Monday" value="1" />
|
<Item label="Monday" value="1" />
|
||||||
<Item label="Tuesday" value="2" />
|
<Item label="Tuesday" value="2" />
|
||||||
<Item label="Wednesday" value="3" />
|
<Item label="Wednesday" value="3" />
|
||||||
|
@ -1190,8 +1190,8 @@
|
||||||
<Item label="Saturday" value="6" />
|
<Item label="Saturday" value="6" />
|
||||||
<Item label="Sunday" value="7" />
|
<Item label="Sunday" value="7" />
|
||||||
</Value>
|
</Value>
|
||||||
<Value type="byte" genre="user" instance="1" index="1" label="Hour" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="12" />
|
<Value type="byte" genre="user" instance="1" index="1" label="Hour" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="13" />
|
||||||
<Value type="byte" genre="user" instance="1" index="2" label="Minute" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="11" />
|
<Value type="byte" genre="user" instance="1" index="2" label="Minute" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
<CommandClass id="130" name="COMMAND_CLASS_HAIL" version="1" request_flags="4" after_mark="true" innif="true">
|
<CommandClass id="130" name="COMMAND_CLASS_HAIL" version="1" request_flags="4" after_mark="true" innif="true">
|
||||||
<Instance index="1" />
|
<Instance index="1" />
|
||||||
|
@ -1581,7 +1581,7 @@
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
</CommandClasses>
|
</CommandClasses>
|
||||||
</Node>
|
</Node>
|
||||||
<Node id="23" name="Kitchen Siren" location="" basic="4" generic="16" specific="5" roletype="5" devicetype="3840" nodetype="0" type="Siren" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
|
<Node id="23" name="Kitchen Siren" location="" basic="4" generic="16" specific="5" roletype="5" devicetype="3840" nodetype="0" type="Siren" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="CacheLoad">
|
||||||
<Manufacturer id="14a" name="Ecolink">
|
<Manufacturer id="14a" name="Ecolink">
|
||||||
<Product type="5" id="a" name="Unknown: type=0005, id=000a" />
|
<Product type="5" id="a" name="Unknown: type=0005, id=000a" />
|
||||||
</Manufacturer>
|
</Manufacturer>
|
||||||
|
@ -2381,7 +2381,7 @@
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
</CommandClasses>
|
</CommandClasses>
|
||||||
</Node>
|
</Node>
|
||||||
<Node id="34" name="TV Multi Sensor" location="" basic="4" generic="33" specific="1" roletype="6" devicetype="3079" nodetype="0" type="Routing Multilevel Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
|
<Node id="34" name="TV Multi Sensor" location="" basic="4" generic="33" specific="1" roletype="6" devicetype="3079" nodetype="0" type="Routing Multilevel Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="CacheLoad">
|
||||||
<Manufacturer id="86" name="Aeotec">
|
<Manufacturer id="86" name="Aeotec">
|
||||||
<Product type="102" id="64" name="ZW100 MultiSensor 6" />
|
<Product type="102" id="64" name="ZW100 MultiSensor 6" />
|
||||||
</Manufacturer>
|
</Manufacturer>
|
||||||
|
@ -2405,9 +2405,9 @@
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="5" innif="true">
|
<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="5" innif="true">
|
||||||
<Instance index="1" />
|
<Instance index="1" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="C" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="25.2" />
|
<Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="F" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="76.4" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="3" label="Luminance" units="lux" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0" />
|
<Value type="decimal" genre="user" instance="1" index="3" label="Luminance" units="lux" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="5" label="Relative Humidity" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="43" />
|
<Value type="decimal" genre="user" instance="1" index="5" label="Relative Humidity" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="40" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="27" label="Ultraviolet" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0" />
|
<Value type="decimal" genre="user" instance="1" index="27" label="Ultraviolet" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0" />
|
||||||
<Value type="decimal" genre="user" instance="1" index="37" label="Radon Concentration" units="bq/m3" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="60" />
|
<Value type="decimal" genre="user" instance="1" index="37" label="Radon Concentration" units="bq/m3" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="60" />
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
|
@ -2580,7 +2580,7 @@
|
||||||
<Value type="byte" genre="user" instance="1" index="0" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
|
<Value type="byte" genre="user" instance="1" index="0" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
|
||||||
<Value type="byte" genre="user" instance="1" index="1" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
|
<Value type="byte" genre="user" instance="1" index="1" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
|
||||||
<Value type="byte" genre="user" instance="1" index="2" label="SourceNodeId" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
|
<Value type="byte" genre="user" instance="1" index="2" label="SourceNodeId" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
|
||||||
<Value type="byte" genre="user" instance="1" index="10" label="Burglar" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="254" />
|
<Value type="byte" genre="user" instance="1" index="10" label="Burglar" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
|
||||||
</CommandClass>
|
</CommandClass>
|
||||||
<CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4" innif="true">
|
<CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4" innif="true">
|
||||||
<Instance index="1" />
|
<Instance index="1" />
|
||||||
|
|
Loading…
Reference in New Issue