minor updates

This commit is contained in:
Mahasri Kalavala 2019-07-07 16:47:16 -04:00
parent 0d53b85e34
commit 7469d1bf0c
17 changed files with 194 additions and 565 deletions

View File

@ -1,14 +1,14 @@
"""
@ Author : Suresh Kalavala
@ 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
@ Notes: Copy this file and place it in your
"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
Make sure the life360 password doesn't contain '#' or '$' symbols
Make sure the life365 password doesn't contain '#' or '$' symbols
"""
from datetime import timedelta
@ -34,7 +34,7 @@ _LOGGER = logging.getLogger(__name__)
DEPENDENCIES = ['mqtt']
DEFAULT_NAME = 'Life360 Sensor'
DEFAULT_NAME = 'Life365 Sensor'
CONST_MQTT_TOPIC = "mqtt_topic"
CONST_STATE_ERROR = "error"
CONST_STATE_RUNNING = "running"
@ -58,7 +58,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
# pylint: disable=unused-argument
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)
username = config.get(CONST_USERNAME)
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:
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."""
def __init__(self, hass, data, name, unit_of_measurement, value_template):
@ -116,7 +116,7 @@ class Life360Sensor(Entity):
self._state = value
class Life360SensorData(object):
class Life365SensorData(object):
"""The class for handling the data retrieval."""
def __init__(self, username, password, command1, command2, command3, mqtt_topic, hass):
@ -237,7 +237,7 @@ class Life360SensorData(object):
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
return None
else:
@ -252,7 +252,7 @@ class Life360SensorData(object):
mqtt.publish ( self.hass, topic, payload, self.mqtt_qos, self.mqtt_retain )
except:
_LOGGER.error( "Error saving Life360 data to mqtt." )
_LOGGER.error( "Error saving Life365 data to mqtt." )
class StringBuilder:
_file_str = None

View File

@ -148,14 +148,14 @@ cards:
- binary_sensor.kitchen_camera_motion
- binary_sensor.back_door_sensor_sensor
- type: picture-glance
id: camera_frontroom_camera
title: FrontDoor Camera
entity: camera.frontroom_camera
camera_image: camera.frontroom_camera
show_info: true
tap_action:
action: more-info
entities:
- binary_sensor.frontdoor_camera_motion
- binary_sensor.aeotec_zw120_door_window_sensor_gen5_sensor
# - type: picture-glance
# id: camera_frontroom_camera
# title: FrontDoor Camera
# entity: camera.frontroom_camera
# camera_image: camera.frontroom_camera
# show_info: true
# tap_action:
# action: more-info
# entities:
# - binary_sensor.frontdoor_camera_motion
# - binary_sensor.aeotec_zw120_door_window_sensor_gen5_sensor

View File

@ -31,26 +31,6 @@
#
###############################################################################
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:
srinika_birthday:

View File

@ -9,15 +9,6 @@
homeassistant:
customize:
################################################
## Node Anchors
################################################
package.node_anchors:
customize: &customize
package: 'cameras'
#
# 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
@ -63,9 +54,9 @@ camera:
mjpeg_url: !secret kitchen_camera_url
name: Kitchen Camera
- platform: mjpeg
mjpeg_url: !secret frontroom_camera_url
name: Frontroom Camera
# - platform: mjpeg
# mjpeg_url: !secret frontroom_camera_url
# name: Frontroom Camera
- platform: local_file
name: Frontdoor Latest Scan

View File

@ -1,24 +1,4 @@
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:
- platform: template

View File

@ -5,78 +5,6 @@
# @description : Bunch of Sensors that are system or environment related
###############################################################################
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:
stop_hass:

View File

@ -1,18 +1,23 @@
###############################################################################
# PACKAGE: LIFE360 SENSOR
# Description: The Life360 sensor requires username, password and mqtt topic.
# PACKAGE: LIFE365 SENSOR
# Description: The Life365 sensor requires username, password and mqtt topic.
# 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:
customize:
sensor.life360_sensor:
friendly_name: Life 360
sensor.life365_sensor:
friendly_name: Life 365
hidden: true
sensor:
- platform: life360
- platform: life365
username: !secret life360_username
password: !secret life360_password
mqtt_topic: "/life360/data"
@ -33,14 +38,14 @@ automation:
###############################################################################
# Alert me When the sensor fails
###############################################################################
- alias: Alert Life360 Error
- alias: Alert Life365 Error
initial_state: true
trigger:
platform: state
entity_id: sensor.life360_sensor
entity_id: sensor.life365_sensor
to: 'error'
for: '00:05:00'
action:
- service: script.notify_me
data_template:
message: "Life360 Sensor state changed to: {{ trigger.to_state.state| upper }}."
message: "Life365 Sensor state changed to: {{ trigger.to_state.state| upper }}."

View File

@ -7,76 +7,47 @@
homeassistant:
customize:
################################################
## Node Anchors
################################################
package.node_anchors:
customize: &customize
package: 'lights'
exposed: &exposed
<<: *customize
emulated_hue_hidden: true
homebridge_hidden: false
not_exposed: &not_exposed
<<: *customize
emulated_hue_hidden: false
homebridge_hidden: true
hidden: &hidden
<<: *customize
hidden: true
switch.frontyard_light:
<<: *exposed
icon: mdi:lightbulb
friendly_name: Front Porch Lights
emulated_hue_name: Front Yard Lights
homebridge_name: Front Yard Lights
switch.wemoswitch1:
<<: *exposed
icon: mdi:lamp
friendly_name: TV Switch
emulated_hue_name: TV Switch
homebridge_name: TV Switch
switch.wemobackyardlightswitch:
<<: *exposed
icon: mdi:lightbulb
friendly_name: Backyard Lights
emulated_hue_name: Backyard Lights
homebridge_name: Backyard Lights
light.family_room:
<<: *exposed
friendly_name: Family Room Lights
emulated_hue_name: Family Room Lights
homebridge_name: Front Room Lights
light.master_bedroom:
<<: *exposed
friendly_name: Master Bedroom Lights
emulated_hue_name: Master Bedroom Lights
homebridge_name: Master Bedroom Lights
switch.guest_bedroom:
<<: *exposed
icon: mdi:lightbulb
friendly_name: Guest Bedroom 1
emulated_hue_name: Guest Bedroom 1
homebridge_name: Guest Bedroom 1
switch.prayer_room:
<<: *exposed
icon: mdi:lightbulb
friendly_name: Guest Bedroom 2
emulated_hue_name: Guest Bedroom 2
homebridge_name: Guest Bedroom 2
switch.zwave_smart_switch_switch:
<<: *exposed
friendly_name: Office Room Accent Lights
emulated_hue_name: Office Room Accent Lights
homebridge_name: Office Room Accent Lights
@ -84,71 +55,47 @@ homeassistant:
icon: mdi:lightbulb
switch.basement_left:
<<: *exposed
friendly_name: Basement Theater Lights
assumed_state: false
icon: mdi:lightbulb
switch.basement_right:
<<: *exposed
friendly_name: Basement Right Side Lights
assumed_state: false
icon: mdi:lightbulb
switch.kitchen:
<<: *exposed
friendly_name: Kitchen Light
assumed_state: false
icon: mdi:lightbulb
switch.office_room:
<<: *exposed
friendly_name: Office Room Lights
assumed_state: false
icon: mdi:lightbulb
switch.kids_bedroom:
<<: *exposed
friendly_name: Kids Bedroom
icon: mdi:lightbulb
switch.garage:
<<: *exposed
friendly_name: Garage Lights
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:
<<: *exposed
friendly_name: Family Room Light 1
color_set: false
light.hue_color_lamp_2:
<<: *exposed
friendly_name: Family Room Light 2
color_set: false
light.hue_color_lamp_3:
<<: *exposed
friendly_name: Family Room Light 3
color_set: false
input_boolean.short_flash:
<<: *not_exposed
icon: mdi:flash
friendly_name: Short Flash
input_boolean.long_flash:
<<: *not_exposed
icon: mdi:flash
friendly_name: Long Flash
input_boolean.animate_downstairs_lights:
<<: *not_exposed
icon: mdi:flash-outline
friendly_name: Animate Family Room Lights
input_boolean.animate_upstairs_lights:
<<: *not_exposed
icon: mdi:flash-outline
friendly_name: Animate Master Bedroom Lights
@ -235,6 +182,7 @@ switch:
# retain: true
wemo:
discovery: false
static:
- !secret wemo_switch_1
- !secret wemo_switch_2

View File

@ -8,24 +8,6 @@
homeassistant:
customize:
package.node_anchors:
customize: &customize
package: 'media_players'
exposed: &exposed
<<: *customize
emulated_hue_hidden: true
homebridge_hidden: false
not_exposed: &not_exposed
<<: *customize
emulated_hue_hidden: false
homebridge_hidden: true
hidden: &hidden
<<: *customize
hidden: true
# Media Players
media_player.snapcast_client_b827eb8604f5:
friendly_name: Front Room Music
@ -53,9 +35,6 @@ homeassistant:
script.restart_snapcast_server:
friendly_name: Restart Snapcast Server
# media_player.denon_avrx2400h:
# friendly_name: Denon AVRX2400H
# hidden: false
media_player.mpd:
friendly_name: Mopidy Media Player
hidden: false
@ -66,13 +45,6 @@ homeassistant:
friendly_name: Chromecast Media Player
hidden: false
binary_sensor.sharp_tv:
<<: *not_exposed
hidden: true
binary_sensor.sharp_tv_command_state:
<<: *not_exposed
hidden: true
media_player:
- platform: snapcast
host: !secret snapcast_server_ip

View File

@ -9,22 +9,6 @@
#########################################################################################
homeassistant:
customize:
################################################
## Node Anchors
################################################
package.node_anchors:
customize: &customize
package: 'season'
hidden: &hidden
<<: *customize
hidden: true
sensor.season:
<<: *hidden
sensor:
- platform: season

View File

@ -1,81 +1,4 @@
homeassistant:
customize:
################################################
## Node Anchors
################################################
package.node_anchors:
customize: &customize
package: 'settings'
exposed: &exposed
<<: *customize
emulated_hue_hidden: true
homebridge_hidden: false
not_exposed: &not_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:
# I set the minutes to something that is divisible by 5, so that the automations

View File

@ -1,41 +1,4 @@
homeassistant:
customize:
################################################
## Node Anchors
################################################
package.node_anchors:
customize: &customize
package: 'tts'
exposed: &exposed
<<: *customize
emulated_hue_hidden: true
homebridge_hidden: false
not_exposed: &not_exposed
<<: *customize
emulated_hue_hidden: false
homebridge_hidden: true
hidden: &hidden
<<: *customize
hidden: true
not_hidden: &not_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:
tts:

View File

@ -122,6 +122,9 @@ weather:
- platform: darksky
api_key: !secret darksky_api_key
openuv:
api_key: !secret openuv_apikey
iqvia:
zip_code: !secret zip_code
monitored_conditions:

View File

@ -1,28 +1,6 @@
homeassistant:
customize:
################################################
## Node Anchors
################################################
package.node_anchors:
customize: &customize
package: 'xiaomi'
exposed: &exposed
<<: *customize
emulated_hue_hidden: true
homebridge_hidden: false
not_exposed: &not_exposed
<<: *customize
emulated_hue_hidden: false
homebridge_hidden: true
hidden: &hidden
<<: *customize
hidden: true
binary_sensor.motion_sensor_158d0001a662fe:
friendly_name: Kitchen Motion Sensor (Xiaomi)
sensor.Illumination_158d0001a662fe:

View File

@ -11,443 +11,417 @@
homeassistant:
customize:
################################################
## Node Anchors
################################################
package.node_anchors:
customize: &customize
package: 'zwave_sensors'
exposed: &exposed
<<: *customize
emulated_hue_hidden: true
homebridge_hidden: false
not_exposed: &not_exposed
<<: *customize
emulated_hue_hidden: false
homebridge_hidden: true
hidden: &hidden
<<: *customize
hidden: true
not_hidden: &not_hidden
<<: *customize
hidden: false
# ZWave Binary Sensors
binary_sensor.aeotec_water_sensor_sensor:
friendly_name: Aeotec Water Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.audio_detector_sensor:
friendly_name: Audio Detector Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.back_door_sensor_sensor:
friendly_name: Back Door Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.basement_door_sensor_sensor:
friendly_name: Basement Door Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.downstairs_multi_sensor_sensor:
friendly_name: Downstairs Multi Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.front_door_sensor_sensor:
friendly_name: Front Door Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.front_room_multi_sensor_sensor:
friendly_name: Front Room Multi Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.garage_door_sensor_sensor:
friendly_name: Garage Door Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.guest_bedroom_multi_sensor_sensor:
friendly_name: Guest Bedroom Multi Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.kitchen_motion_sensor_sensor:
friendly_name: Kitchen Motion Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.single_car_garage_door_tilt_sensor_sensor:
friendly_name: Single Car Garage Door
<<: *not_exposed
## <<: *not_exposed
binary_sensor.stairs_motion_sensor_sensor:
friendly_name: Stairs Motion Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.tv_multi_sensor_sensor:
friendly_name: TV Multi Sensor
<<: *not_exposed
## <<: *not_exposed
binary_sensor.two_car_garage_door_tilt_sensor_sensor:
friendly_name: Double Car Garage Door
<<: *not_exposed
## <<: *not_exposed
binary_sensor.upstairs_multi_sensor_sensor:
friendly_name: Upstairs Multi Sensor
<<: *not_exposed
## <<: *not_exposed
# ZWave Sensors
sensor.aeotec_water_sensor_alarm_level:
friendly_name: Aeotec Water Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_alarm_level_2:
friendly_name: Aeotec Water Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_alarm_level_3:
friendly_name: Aeotec Water Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_alarm_type:
friendly_name: Aeotec Water Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_alarm_type_2:
friendly_name: Aeotec Water Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_alarm_type_3:
friendly_name: Aeotec Water Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_burglar:
friendly_name: Aeotec Water Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_flood:
friendly_name: Aeotec Water Sensor Flood
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_flood_2:
friendly_name: Aeotec Water Sensor Flood
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_flood_3:
friendly_name: Aeotec Water Sensor Flood
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_heat:
friendly_name: Aeotec Water Sensor Heat
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_sourcenodeid:
friendly_name: Aeotec Water Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_sourcenodeid_2:
friendly_name: Aeotec Water Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_sourcenodeid_3:
friendly_name: Aeotec Water Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.aeotec_water_sensor_temperature:
friendly_name: Aeotec Water Sensor Temperature
<<: *not_exposed
# <<: *not_exposed
sensor.audio_detector_alarm_level:
friendly_name: Audio Detector Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.audio_detector_alarm_type:
friendly_name: Audio Detector Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.audio_detector_burglar:
friendly_name: Audio Detector Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.audio_detector_carbon_monoxide:
friendly_name: Audio Detector Carbon Monoxide
<<: *not_exposed
# <<: *not_exposed
sensor.audio_detector_power_management:
friendly_name: Audio Detector Power Management
<<: *not_exposed
# <<: *not_exposed
sensor.audio_detector_smoke:
friendly_name: Audio Detector Smoke
<<: *not_exposed
# <<: *not_exposed
sensor.audio_detector_sourcenodeid:
friendly_name: Audio Detector SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.audio_detector_temperature:
friendly_name: Audio Detector Temperature
<<: *not_exposed
# <<: *not_exposed
sensor.back_door_sensor_access_control:
friendly_name: Back Door Sensor Access Control
<<: *not_exposed
# <<: *not_exposed
sensor.back_door_sensor_alarm_level:
friendly_name: Back Door Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.back_door_sensor_alarm_type:
friendly_name: Back Door Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.back_door_sensor_burglar:
friendly_name: Back Door Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.back_door_sensor_power_management:
friendly_name: Back Door Sensor Power Management
<<: *not_exposed
# <<: *not_exposed
sensor.back_door_sensor_sourcenodeid:
friendly_name: Back Door Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.basement_door_sensor_access_control:
friendly_name: Basement Door Sensor Access Control
<<: *not_exposed
# <<: *not_exposed
sensor.basement_door_sensor_alarm_level:
friendly_name: Basement Door Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.basement_door_sensor_alarm_type:
friendly_name: Basement Door Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.basement_door_sensor_burglar:
friendly_name: Basement Door Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.basement_door_sensor_power_management:
friendly_name: Basement Door Sensor Power Management
<<: *not_exposed
# <<: *not_exposed
sensor.basement_door_sensor_sourcenodeid:
friendly_name: Basement Door Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.downstairs_multi_sensor_alarm_level:
friendly_name: Downstairs Multi Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.downstairs_multi_sensor_alarm_type:
friendly_name: Downstairs Multi Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.downstairs_multi_sensor_burglar:
friendly_name: Downstairs Multi Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.downstairs_multi_sensor_luminance:
friendly_name: Downstairs Multi Sensor Luminance
<<: *not_exposed
# <<: *not_exposed
sensor.downstairs_multi_sensor_power:
friendly_name: Downstairs Multi Sensor Power
<<: *not_exposed
# <<: *not_exposed
sensor.downstairs_multi_sensor_relative_humidity:
friendly_name: Downstairs Multi Sensor Relative Humidity
<<: *not_exposed
# <<: *not_exposed
sensor.downstairs_multi_sensor_sourcenodeid:
friendly_name: Downstairs Multi Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.downstairs_multi_sensor_temperature:
friendly_name: Downstairs Multi Sensor Temperature
<<: *not_exposed
# <<: *not_exposed
sensor.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:
friendly_name: Front Room Multi Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.front_room_multi_sensor_burglar:
friendly_name: Front Room Multi Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.front_room_multi_sensor_luminance:
friendly_name: Front Room Multi Sensor Luminance
<<: *not_exposed
# <<: *not_exposed
sensor.front_room_multi_sensor_relative_humidity:
friendly_name: Front Room Multi Sensor Relative Humidity
<<: *not_exposed
# <<: *not_exposed
sensor.front_room_multi_sensor_sourcenodeid:
friendly_name: Front Room Multi Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.front_room_multi_sensor_temperature:
friendly_name: Front Room Multi Sensor Temperature
<<: *not_exposed
# <<: *not_exposed
sensor.front_room_multi_sensor_ultraviolet:
friendly_name: Front Room Multi Sensor Ultraviolet
<<: *not_exposed
# <<: *not_exposed
sensor.garage_door_sensor_access_control:
friendly_name: Garage Door Sensor Access Control
<<: *not_exposed
# <<: *not_exposed
sensor.garage_door_sensor_alarm_level:
friendly_name: Garage Door Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.garage_door_sensor_alarm_type:
friendly_name: Garage Door Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.garage_door_sensor_burglar:
friendly_name: Garage Door Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.garage_door_sensor_power_management:
friendly_name: Garage Door Sensor Power Management
<<: *not_exposed
# <<: *not_exposed
sensor.garage_door_sensor_sourcenodeid:
friendly_name: Garage Door Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.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:
friendly_name: Double Car Garage Door Sensor Status
<<: *not_exposed
# <<: *not_exposed
sensor.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:
friendly_name: Guest Bedroom Multi Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.guest_bedroom_multi_sensor_burglar:
friendly_name: Guest Bedroom Multi Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.guest_bedroom_multi_sensor_luminance:
friendly_name: Guest Bedroom Multi Sensor Luminance
<<: *not_exposed
# <<: *not_exposed
sensor.guest_bedroom_multi_sensor_relative_humidity:
friendly_name: Guest Bedroom Multi Sensor Relative Humidity
<<: *not_exposed
# <<: *not_exposed
sensor.guest_bedroom_multi_sensor_sourcenodeid:
friendly_name: Guest Bedroom Multi Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.guest_bedroom_multi_sensor_temperature:
friendly_name: Guest Bedroom Multi Sensor Temperature
<<: *not_exposed
# <<: *not_exposed
sensor.guest_bedroom_multi_sensor_ultraviolet:
friendly_name: Guest Bedroom Multi Sensor Ultraviolet
<<: *not_exposed
# <<: *not_exposed
sensor.kitchen_motion_sensor_alarm_level:
friendly_name: Kitchen Motion Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.kitchen_motion_sensor_alarm_type:
friendly_name: Kitchen Motion Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.kitchen_motion_sensor_burglar:
friendly_name: Kitchen Motion Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.kitchen_motion_sensor_power_management:
friendly_name: Kitchen Motion Sensor Power Management
<<: *not_exposed
# <<: *not_exposed
sensor.kitchen_motion_sensor_sourcenodeid:
friendly_name: Kitchen Motion Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.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:
friendly_name: Single Car Garage Door Tilt Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.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:
friendly_name: Single Car Garage Door Tilt Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.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:
friendly_name: Single Car Garage Door Tilt Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.stairs_motion_sensor_alarm_level:
friendly_name: Stairs Motion Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.stairs_motion_sensor_alarm_type:
friendly_name: Stairs Motion Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.stairs_motion_sensor_burglar:
friendly_name: Stairs Motion Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.stairs_motion_sensor_power_management:
friendly_name: Stairs Motion Sensor Power Management
<<: *not_exposed
# <<: *not_exposed
sensor.stairs_motion_sensor_sourcenodeid:
friendly_name: Stairs Motion Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.tv_multi_sensor_alarm_level:
friendly_name: TV Multi Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.tv_multi_sensor_alarm_type:
friendly_name: TV Multi Sensor Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.tv_multi_sensor_burglar:
friendly_name: TV Multi Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.tv_multi_sensor_luminance:
friendly_name: TV Multi Sensor Luminance
<<: *not_exposed
# <<: *not_exposed
sensor.tv_multi_sensor_relative_humidity:
friendly_name: TV Multi Sensor Relative Humidity
<<: *not_exposed
# <<: *not_exposed
sensor.tv_multi_sensor_sourcenodeid:
friendly_name: TV Multi Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.tv_multi_sensor_temperature:
friendly_name: TV Multi Sensor Temperature
<<: *not_exposed
# <<: *not_exposed
sensor.tv_multi_sensor_ultraviolet:
friendly_name: TV Multi Sensor Ultraviolet
<<: *not_exposed
# <<: *not_exposed
sensor.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:
friendly_name: Two Car Garage Door Tilt Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.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:
friendly_name: Two Car Garage Door Tilt Sensor Burglar
<<: *not_exposed
# <<: *not_exposed
sensor.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:
friendly_name: Two Car Garage Door Tilt Sensor SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.upstairs_multi_sensor_alarm_level:
friendly_name: Upstairs Multi Sensor Alarm Level
<<: *not_exposed
# <<: *not_exposed
sensor.upstairs_multi_sensor_alarm_type:
<<: *not_exposed
# <<: *not_exposed
friendly_name: Upstairs Multi Sensor Alarm Type
sensor.upstairs_multi_sensor_burglar:
<<: *not_exposed
# <<: *not_exposed
friendly_name: Upstairs Multi Sensor Burglar
sensor.upstairs_multi_sensor_luminance:
<<: *not_exposed
# <<: *not_exposed
friendly_name: Upstairs Multi Sensor Luminance
sensor.upstairs_multi_sensor_relative_humidity:
<<: *not_exposed
# <<: *not_exposed
friendly_name: Upstairs Multi Sensor Relative Humidity
sensor.upstairs_multi_sensor_sourcenodeid:
<<: *not_exposed
# <<: *not_exposed
friendly_name: Upstairs Multi Sensor SourceNodeId
sensor.upstairs_multi_sensor_temperature:
<<: *not_exposed
# <<: *not_exposed
friendly_name: Upstairs Multi Sensor Temperature
sensor.upstairs_multi_sensor_ultraviolet:
<<: *not_exposed
# <<: *not_exposed
friendly_name: Upstairs Multi Sensor Ultraviolet
sensor.wallmote_alarm_level:
<<: *not_exposed
# <<: *not_exposed
friendly_name: Wallmote Alarm Level
sensor.wallmote_alarm_type:
friendly_name: Wallmote Alarm Type
<<: *not_exposed
# <<: *not_exposed
sensor.wallmote_power_management:
friendly_name: Wallmote Power Management
<<: *not_exposed
# <<: *not_exposed
sensor.wallmote_sourcenodeid:
friendly_name: Wallmote SourceNodeId
<<: *not_exposed
# <<: *not_exposed
sensor.zwave_smart_switch_current:
friendly_name: ZWave Smart Switch Current
<<: *not_exposed
# <<: *not_exposed
sensor.zwave_smart_switch_energy:
friendly_name: ZWave Smart Switch Energy
<<: *not_exposed
# <<: *not_exposed
sensor.zwave_smart_switch_power:
friendly_name: ZWave Smart Switch Power
<<: *not_exposed
# <<: *not_exposed
sensor.zwave_smart_switch_previous_reading:
friendly_name: ZWave Smart Switch Previous Reading
<<: *not_exposed
# <<: *not_exposed
sensor.zwave_smart_switch_voltage:
friendly_name: ZWave Smart Switch Voltage
<<: *not_exposed
# <<: *not_exposed
# ZWave Switches
switch.kitchen_siren_switch:
friendly_name: Kitchen Siren Switch 1
<<: *not_exposed
# <<: *not_exposed
switch.kitchen_siren_switch_2:
friendly_name: Kitchen Siren Switch 2
<<: *not_exposed
# <<: *not_exposed
switch.kitchen_siren_switch_3:
friendly_name: Kitchen Siren Switch 3
<<: *not_exposed
# <<: *not_exposed
switch.kitchen_siren_switch_4:
friendly_name: Kitchen Siren Switch 4
<<: *not_exposed
# <<: *not_exposed
switch.kitchen_siren_switch_5:
friendly_name: Kitchen Siren Switch 5
<<: *not_exposed
# <<: *not_exposed
switch.wallmote_switch:
friendly_name: Wallmote Switch
<<: *not_exposed
# <<: *not_exposed
zwave:
usb_path: /dev/ttyACM0

View File

@ -490,7 +490,7 @@
</CommandClass>
</CommandClasses>
</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">
<Product type="4" id="3" name="Garage Door Tilt Sensor" />
</Manufacturer>
@ -728,9 +728,9 @@
</CommandClass>
<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="5" innif="true">
<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="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="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="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="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="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" />
</CommandClass>
<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true">
@ -1006,11 +1006,11 @@
</CommandClass>
<CommandClass id="50" name="COMMAND_CLASS_METER" version="3" request_flags="2" innif="true">
<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="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="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="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="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="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="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="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" />
@ -1181,7 +1181,7 @@
</CommandClass>
<CommandClass id="129" name="COMMAND_CLASS_CLOCK" version="1" request_flags="4" innif="true">
<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="Tuesday" value="2" />
<Item label="Wednesday" value="3" />
@ -1190,8 +1190,8 @@
<Item label="Saturday" value="6" />
<Item label="Sunday" value="7" />
</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="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="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="0" />
</CommandClass>
<CommandClass id="130" name="COMMAND_CLASS_HAIL" version="1" request_flags="4" after_mark="true" innif="true">
<Instance index="1" />
@ -1581,7 +1581,7 @@
</CommandClass>
</CommandClasses>
</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">
<Product type="5" id="a" name="Unknown: type=0005, id=000a" />
</Manufacturer>
@ -2381,7 +2381,7 @@
</CommandClass>
</CommandClasses>
</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">
<Product type="102" id="64" name="ZW100 MultiSensor 6" />
</Manufacturer>
@ -2405,9 +2405,9 @@
</CommandClass>
<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="5" innif="true">
<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="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="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>
@ -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="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="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 id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4" innif="true">
<Instance index="1" />