minor updates
This commit is contained in:
parent
0d53b85e34
commit
7469d1bf0c
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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 }}."
|
||||
|
|
|
@ -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: ¬_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
|
||||
|
|
|
@ -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: ¬_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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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: ¬_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
|
||||
|
|
|
@ -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: ¬_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:
|
||||
tts:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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: ¬_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:
|
||||
|
|
|
@ -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: ¬_exposed
|
||||
<<: *customize
|
||||
emulated_hue_hidden: false
|
||||
homebridge_hidden: true
|
||||
|
||||
hidden: &hidden
|
||||
<<: *customize
|
||||
hidden: true
|
||||
|
||||
not_hidden: ¬_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
|
||||
|
|
|
@ -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" />
|
||||
|
|
Loading…
Reference in New Issue