From 65d340e58e9e3c5e6f68a618c0a8f15d164e1208 Mon Sep 17 00:00:00 2001
From: Mahasri Kalavala <mahasri.kalavala@gmail.com>
Date: Sat, 27 Apr 2019 15:54:20 -0400
Subject: [PATCH] updated to 0.92.1

---
 custom_components/google_geocode/__init__.py  |   0
 .../image_processing/__init__.py              |   0
 custom_components/life360/__init__.py         |   0
 custom_components/paloalto/__init__.py        |   0
 custom_components/udp/__init__.py             |   0
 lovelace/02_climate_view.yaml                 |   2 -
 lovelace/12_automations_view.yaml             |   1 -
 packages/media_players.yaml                   |   9 -
 packages/test.yaml                            | 673 ++++++++++++++++--
 zwcfg_0xd89c4f0c.xml                          |  72 +-
 10 files changed, 666 insertions(+), 91 deletions(-)
 create mode 100644 custom_components/google_geocode/__init__.py
 create mode 100644 custom_components/image_processing/__init__.py
 create mode 100644 custom_components/life360/__init__.py
 create mode 100644 custom_components/paloalto/__init__.py
 create mode 100644 custom_components/udp/__init__.py

diff --git a/custom_components/google_geocode/__init__.py b/custom_components/google_geocode/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/custom_components/image_processing/__init__.py b/custom_components/image_processing/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/custom_components/life360/__init__.py b/custom_components/life360/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/custom_components/paloalto/__init__.py b/custom_components/paloalto/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/custom_components/udp/__init__.py b/custom_components/udp/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/lovelace/02_climate_view.yaml b/lovelace/02_climate_view.yaml
index 2c54b1f..7f32567 100644
--- a/lovelace/02_climate_view.yaml
+++ b/lovelace/02_climate_view.yaml
@@ -66,5 +66,3 @@ cards:
       - sensor.front_room_multi_sensor_relative_humidity
       - sensor.tv_multi_sensor_relative_humidity
       - sensor.upstairs_multi_sensor_relative_humidity
-      - entity: sensor.pws_relative_humidity
-        name: Outdoor Humidity
diff --git a/lovelace/12_automations_view.yaml b/lovelace/12_automations_view.yaml
index 3a4a1e6..b2af34a 100644
--- a/lovelace/12_automations_view.yaml
+++ b/lovelace/12_automations_view.yaml
@@ -230,7 +230,6 @@ cards:
     show_header_toggle: false
     entities:
       - automation.remind_me_to_enjoy_warm_and_windy_weather
-      - automation.weather_alert
       - automation.weather_input_boolean_updates
       - automation.rain_alerts
       - automation.snow_and_sleet_alerts
diff --git a/packages/media_players.yaml b/packages/media_players.yaml
index 9072a2e..a451060 100644
--- a/packages/media_players.yaml
+++ b/packages/media_players.yaml
@@ -85,21 +85,12 @@ media_player:
     host: !secret denon_avr_ip_address
     name: DENON
 
-
   - platform: denonavr
     host: !secret denon_avr_ip_address
     name: MY DENON RECEIVER
     show_all_sources: true
     timeout: 5
 
-  - platform: plex
-    entity_namespace: 'plex'
-    include_non_clients: true
-    scan_interval: 5
-    use_episode_art: true
-    remove_unavailable_clients: true
-    client_remove_interval: 600
-
 # If you get errors about GI not found, run the command below to link gsp/gi path to HA for Gstreamer to function properly
 
 # For python 3.4:
diff --git a/packages/test.yaml b/packages/test.yaml
index b668e81..0364bc2 100644
--- a/packages/test.yaml
+++ b/packages/test.yaml
@@ -360,50 +360,637 @@
 # - reduce volume, restore volume level...etc
 #
 ##############################################################################################################################
-input_number:
-  loop_index:
-    initial: 0
-    min: 0
-    step: 1
-    max: 9999
+# input_number:
+#   loop_index:
+#     initial: 0
+#     min: 0
+#     step: 1
+#     max: 9999
 
-script:
-  run_x_times:
-    alias: Run X Times
-    sequence:
-      - service: input_number.set_value
-        data_template:
-          entity_id: input_number.loop_index
-          value: 0
-      - service_template: script.loop_one
-        data_template:
-          count: "{{ count }}"
+# script:
+#   run_x_times:
+#     alias: Run X Times
+#     sequence:
+#       - service: input_number.set_value
+#         data_template:
+#           entity_id: input_number.loop_index
+#           value: 0
+#       - service_template: script.loop_one
+#         data_template:
+#           count: "{{ count }}"
 
-  loop_one:
-    alias: Loops X times
-    sequence:
-      - condition: template
-        value_template: "{{ 'true' if (states.input_number.loop_index.state |int < count | int) else 'false' }}"
-      - service: mqtt.publish
-        data_template:
-          topic: "/loop/test"
-          payload: "{{ states.input_number.loop_index.state | int }}"
-          retain: false
-      - delay: '00:00:00'
-      - service: script.loop_two
-        data_template:
-          count: "{{ count |int}}"
+#   loop_one:
+#     alias: Loops X times
+#     sequence:
+#       - condition: template
+#         value_template: "{{ 'true' if (states.input_number.loop_index.state |int < count | int) else 'false' }}"
+#       - service: mqtt.publish
+#         data_template:
+#           topic: "/loop/test"
+#           payload: "{{ states.input_number.loop_index.state | int }}"
+#           retain: false
+#       - delay: '00:00:00'
+#       - service: script.loop_two
+#         data_template:
+#           count: "{{ count |int}}"
 
-  loop_two:
-    alias: A loop that calls first loop
-    sequence:
-      - delay: '00:00:00'
-      - service: input_number.set_value
-        data_template:
-          entity_id: input_number.loop_index
-          value: "{{ (states.input_number.loop_index.state | int + 1) |int }}"
-      - service: script.loop_one
-        data_template:
-          count: "{{ count|int }}"
+#   loop_two:
+#     alias: A loop that calls first loop
+#     sequence:
+#       - delay: '00:00:00'
+#       - service: input_number.set_value
+#         data_template:
+#           entity_id: input_number.loop_index
+#           value: "{{ (states.input_number.loop_index.state | int + 1) |int }}"
+#       - service: script.loop_one
+#         data_template:
+#           count: "{{ count|int }}"
 
-# This is a test!!
\ No newline at end of file
+#######################################################################
+# Package for Robotic mower named Bob
+# https://www.robonect-shop.de/
+#######################################################################
+
+# homeassistant:
+# #
+#   customize:
+
+#     group.robotic_mower:
+#       icon: mdi:signal-variant
+#       friendly_name: Robotgräsklippare
+#       assumed_state: false
+# #
+#     group.robotic_mower_scheduling:
+#       icon: mdi-calendar-clock
+#       friendly_name: Robotgräsklippare Schemaläggning
+#       assumed_state: false
+# #
+#     group.robotic_mower_automations:
+#       icon: mdi:signal-variant
+#       friendly_name: Robotgräsklippare automation
+#       assumed_state: false
+# #
+#     input_datetime.bob_start_time_7:
+#       friendly_name: Starttid Söndag
+#       assumed_state: false
+# #
+#     input_datetime.bob_stop_time_7:
+#       friendly_name: Stopptid Söndag
+#       assumed_state: false
+# #
+#   customize_domain:
+#     input_datetime:
+#       icon: mdi:calendar-clock
+# #
+#   customize_glob:
+#     "automation.bob_run_start*":
+#       icon: mdi:calendar-check
+
+#     "automation.bob_run_stop*":
+#       icon: mdi:calendar-remove
+
+# ######################################################################
+# ## Group
+# ######################################################################
+# group:
+
+#   robotic_mower:
+#     view: no
+#     name: Robotic Mower
+#     control: hidden
+#     entities:
+#       - input_select.bob_command
+#       - binary_sensor.bob
+#       - sensor.bob_battery
+#       - sensor.bob_battery_voltage
+#       - sensor.bob_mode_raw
+#       - sensor.bob_operating_voltage_mower
+#       - sensor.bob_operating_voltage_robonect
+#       - sensor.bob_operation_hours
+#       - sensor.bob_status_friendly
+#       - sensor.bob_status_raw
+#       - sensor.bob_stopped
+#       - sensor.bob_time_in_current_status
+#       - sensor.bob_wifi_signal
+#       - sensor.bob_humidity
+#       - sensor.bob_temperature
+#       - sensor.robotic_mower_name
+#       - sensor.robotic_mower_serial
+
+
+#   robotic_mower_scheduling:
+#     view: no
+#     name: 'Robotic mower scheduling'
+#     control: hidden
+#     entities:
+#       - input_datetime.bob_start_time
+#       - input_datetime.bob_stop_time
+#       - input_datetime.bob_start_time_2
+#       - input_datetime.bob_stop_time_2
+#       - input_datetime.bob_start_time_3
+#       - input_datetime.bob_stop_time_3
+#       - input_datetime.bob_start_time_4
+#       - input_datetime.bob_stop_time_4
+#       - input_datetime.bob_start_time_5
+#       - input_datetime.bob_stop_time_5
+#       - input_datetime.bob_start_time_6
+#       - input_datetime.bob_stop_time_6
+#       - input_datetime.bob_start_time_7
+#       - input_datetime.bob_stop_time_7
+
+
+#   robotic_mower_automations:
+#     view: no
+#     name: 'Robotic mower Automations'
+#     control: hidden
+#     entities:
+#       - automation.bob_nofity_front_collision
+#       - automation.bob_command_control
+#       - automation.bob_command_control_mode
+#       - automation.bob_run_start
+#       - automation.bob_run_stop
+#       - automation.bob_run_start
+#       - automation.bob_run_start_2
+#       - automation.bob_run_start_2
+#       - automation.bob_run_start_3
+#       - automation.bob_run_start_4
+#       - automation.bob_run_start_5
+#       - automation.bob_run_start_6
+#       - automation.bob_run_start_7
+#       - automation.bob_run_stop
+#       - automation.bob_run_stop_2
+#       - automation.bob_run_stop_3
+#       - automation.bob_run_stop_4
+#       - automation.bob_run_stop_5
+#       - automation.bob_run_stop_6
+#       - automation.bob_run_stop_7
+#       # - automation.set_bob_mode_selector
+# ######################################################################
+# # Sensor
+# ######################################################################
+# sensor:
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/mower/battery/charge"
+#     name: "Bob Battery"
+#     #unit_of_measurement: '%'
+#     device_class: battery
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/mower/stopped"
+#     name: "Bob Stopped"
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/wlan/rssi"
+#     name: "Bob wifi signal"
+#     #unit_of_measurement: 'dBm'
+#     icon: mdi:signal-variant
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/mower/status"
+#     name: "Bob status raw"
+
+#   - platform: template
+#     sensors:
+#       bob_status_friendly:
+#         friendly_name: "Bob Status"
+#         value_template: >
+#           {% if is_state("sensor.bob_status_raw", "1") -%}
+#             Parked
+#           {% elif is_state("sensor.bob_status_raw", "2") -%}
+#             Mowing
+#           {% elif is_state("sensor.bob_status_raw", "4") -%}
+#             Charging
+#           {% elif is_state("sensor.bob_status_raw", "5") -%}
+#             Searching
+#           {% elif is_state("sensor.bob_status_raw", "17") -%}
+#             Sleeping
+#           {% elif is_state("sensor.bob_status_raw", "3") -%}
+#             Heading Home
+#           {% elif is_state("sensor.bob_status_raw", "7") -%}
+#             Front Collision
+#           {% else -%}
+#             Figure out what state {{ states("sensor.bob_status_raw") }} means
+#           {%- endif %}
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/mower/status/duration"
+#     name: "Bob time in current status"
+#     #unit_of_measurement: 'minutes'
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/mower/mode"
+#     name: "Bob mode raw"
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/mower/statistic/hours"
+#     name: "Bob Operation Hours"
+#     #unit_of_measurement: 'hours'
+#     icon: mdi:timer-sand
+
+#   - platform: mqtt
+#     state_topic: 'robotic_mower/health/voltage/int33'
+#     name: "Bob Operating Voltage Robonect"
+#     #unit_of_measurement: '%'
+
+#   - platform: mqtt
+#     state_topic: 'robotic_mower/health/voltage/ext33'
+#     name: "Bob Operating Voltage Mower"
+#     #unit of measurement: '%'
+
+#   - platform: mqtt
+#     state_topic: 'robotic_mower/health/voltage/batt'
+#     name: "Bob Battery Voltage"
+#     #unit_of_measurement: '%'
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/health/climate/temperature"
+#     name: "Bob temperature"
+#     #unit_of_measurement: '°C'
+#     device_class: temperature
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/health/climate/humidity"
+#     name: "Bob humidity"
+#     #unit_of_measurement: '%'
+#     device_class: humidity
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/device/name"
+#     name: "Robotic mower name"
+
+#   - platform: mqtt
+#     state_topic: "robotic_mower/device/serial"
+#     name: "Robotic mower Serial"
+
+
+# ###########################################################
+# ## binary_sensor
+# ###########################################################
+# binary_sensor:
+
+#   - platform: mqtt
+#     name: "Bob"
+#     state_topic: "robotic_mower/mqtt"
+#     payload_on: "online"
+#     payload_off: "offline"
+#     device_class: "connectivity"
+#  ###########################################################
+#  ## input select
+#  ###########################################################
+# input_select:
+#   bob_command:
+#     name: Bob Set State
+#     options:
+#      - status_quo
+#      - start
+#      - stop
+#      - auto
+#      - home
+#      - man
+#      - eod
+#     initial: status_quo
+#     icon: mdi:robot
+
+# ################################################################
+# # Input datetime
+# ################################################################
+# input_datetime:
+#   bob_start_time:
+#     name: Bob Start Time
+#     has_date: false
+#     has_time: true
+
+#   bob_stop_time:
+#     name: Bob Stop Time
+#     has_date: false
+#     has_time: true
+
+#   bob_start_time_2:
+#     name: Bob Start Time 2
+#     has_date: false
+#     has_time: true
+
+#   bob_stop_time_2:
+#     name: Bob Stop Time 2
+#     has_date: false
+#     has_time: true
+
+#   bob_start_time_3:
+#     name: Bob Start Time 3
+#     has_date: false
+#     has_time: true
+
+#   bob_stop_time_3:
+#     name: Bob Stop Time 3
+#     has_date: false
+#     has_time: true
+
+#   bob_start_time_4:
+#     name: Bob Start Time 4
+#     has_date: false
+#     has_time: true
+
+#   bob_stop_time_4:
+#     name: Bob Stop Time 4
+#     has_date: false
+#     has_time: true
+
+#   bob_start_time_5:
+#     name: Bob Start Time 5
+#     has_date: false
+#     has_time: true
+
+#   bob_stop_time_5:
+#     name: Bob Stop Time 5
+#     has_date: false
+#     has_time: true
+
+#   bob_start_time_6:
+#     name: Bob Start Time 6
+#     has_date: false
+#     has_time: true
+
+#   bob_stop_time_6:
+#     name: Bob Stop Time 6
+#     has_date: false
+#     has_time: true
+
+#   bob_start_time_7:
+#     name: Bob Start Time 7
+#     has_date: false
+#     has_time: true
+
+#   bob_stop_time_7:
+#     name: Bob Stop Time 7
+#     has_date: false
+#     has_time: true
+    
+# ################################################################
+# # Automation
+# ################################################################
+# automation:
+ 
+#   - alias: Bob Command Control
+#     initial_state: 'on'
+#     trigger:
+#       - platform: state
+#         entity_id: input_select.bob_command
+#         from: status_quo
+#         to: start
+#       - platform: state
+#         entity_id: input_select.bob_command
+#         from: status_quo
+#         to: stop
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload_template: '{{ states(''input_select.bob_command'') }}'
+#           topic: robotic_mower/control
+#       - service: input_select.select_option
+#         data:
+#           entity_id: input_select.bob_command
+#           option: status_quo
+# #
+#   - alias: Bob Command Control Mode
+#     initial_state: 'on'
+#     trigger:
+#       - platform: state
+#         entity_id: input_select.bob_command
+#         from: status_quo
+#         to: auto
+#       - platform: state
+#         entity_id: input_select.bob_command
+#         from: status_quo
+#         to: home
+#       - platform: state
+#         entity_id: input_select.bob_command
+#         from: status_quo
+#         to: man
+#       - platform: state
+#         entity_id: input_select.bob_command
+#         from: status_quo
+#         to: eod
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload_template: '{{ states(''input_select.bob_command'') }}'
+#           topic: robotic_mower/control/mode
+#       - service: input_select.select_option
+#         data:
+#           entity_id: input_select.bob_command
+#           option: status_quo
+
+# # #automation.set_bob_mode_selector
+#   # - alias: Set Bob Mode Selector
+#     # initial_state: 'on'
+#     # trigger:
+#       # - platform: mqtt
+#         # topic: "robotic_mower/control/mode"
+#     # action:
+#       # - service: input_select.select_option
+#         # data_template:
+#           # entity_id: input_select.bob_command
+#           # option: "{{ trigger.payload }}"
+
+# #automation.bob_nofity_front_collision
+#   - alias: 'Bob nofity Front Collision'
+#     initial_state: 'on'
+#     trigger:
+#       - platform: state
+#         entity_id: sensor.bob_status_friendly
+#         to: 'Front Collision'
+#     action:
+#       - service: notify.leandro
+#         data_template:
+#          message: "Robotgräsklippare har kolliderat"
+#          data:
+#           priority: '1'
+#           sound: updown
+#       - service: media_player.volume_set
+#         entity_id:
+#           - media_player.living_room
+#           - media_player.kitchen
+#           - media_player.upstairs
+#         data:
+#           volume_level: '0.7'
+#       - service: notify.alexa_media
+#         data_template:
+#           data:
+#             type: announce
+#             method: speak
+#           target:
+#           - media_player.living_room
+#           - media_player.kitchen
+#           - media_player.upstairs
+#           message: >
+#             Warning {{ trigger.to_state.attributes.name}} is now {{  trigger.to_state.attributes.state  }}
+# #
+
+# ################################################################################
+# ## automation scheduling
+# ################################################################################
+# #Bob Run Start
+# ################################################################################
+# #Bob Run 1
+#   - alias: Bob Run Start
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_start_time.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'start'
+#           topic: 'robotic_mower/control'
+
+#   - alias: Bob Run Stop
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_stop_time.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'stop'
+#           topic: 'robotic_mower/control'
+# #Bob Run 2
+#   - alias: Bob Run Start 2
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_start_time_2.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'start'
+#           topic: 'robotic_mower/control'
+
+#   - alias: Bob Run Stop 2
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_stop_time_2.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'stop'
+#           topic: 'robotic_mower/control'
+# #Bob Run 3
+#   - alias: Bob Run Start 3
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_start_time_3.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'start'
+#           topic: 'robotic_mower/control'
+
+#   - alias: Bob Run Stop 3
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_stop_time_3.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'stop'
+#           topic: 'robotic_mower/control'
+# #Bob Run 4
+#   - alias: Bob Run Start 4
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_start_time_4.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'start'
+#           topic: 'robotic_mower/control'
+
+#   - alias: Bob Run Stop 4
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_stop_time_4.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'stop'
+#           topic: 'robotic_mower/control'
+# #Bob Run 5
+#   - alias: Bob Run Start 5
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_start_time_5.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'start'
+#           topic: 'robotic_mower/control'
+
+#   - alias: Bob Run Stop 5
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_stop_time_5.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'stop'
+#           topic: 'robotic_mower/control'
+# #Bob Run 6
+#   - alias: Bob Run Start 6
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_start_time_6.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'start'
+#           topic: 'robotic_mower/control'
+
+#   - alias: Bob Run Stop 6
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_stop_time_6.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'stop'
+#           topic: 'robotic_mower/control'
+# #Bob Run 7
+#   - alias: Bob Run Start 7
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_start_time_7.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     condition:
+#       - condition: time
+#         weekday:
+#           - sun
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'start'
+#           topic: 'robotic_mower/control'
+
+#   - alias: Bob Run Stop 7
+#     initial_state: 'off'
+#     trigger:
+#     - platform: template
+#       value_template: "{{ states('sensor.time') == (states.input_datetime.bob_stop_time_7.attributes.timestamp | int | timestamp_custom('%H:%M', False)) }}"
+#     condition:
+#       - condition: time
+#         weekday:
+#           - sun
+#     action:
+#       - service: mqtt.publish
+#         data:
+#           payload: 'stop'
+#           topic: 'robotic_mower/control'
diff --git a/zwcfg_0xd89c4f0c.xml b/zwcfg_0xd89c4f0c.xml
index f2192b8..77751ba 100644
--- a/zwcfg_0xd89c4f0c.xml
+++ b/zwcfg_0xd89c4f0c.xml
@@ -34,10 +34,10 @@
 			</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="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="0" />
+				<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="67.1" />
+				<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="9" />
 				<Value type="decimal" genre="user" instance="1" index="4" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="46" />
-				<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="45" />
+				<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="46" />
 			</CommandClass>
 			<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" after_mark="true" innif="true">
 				<Instance index="1" />
@@ -168,7 +168,7 @@
 			</CommandClass>
 			<CommandClass id="128" name="COMMAND_CLASS_BATTERY" version="1" request_flags="4" innif="true">
 				<Instance index="1" />
-				<Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="40" />
+				<Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="33" />
 			</CommandClass>
 			<CommandClass id="130" name="COMMAND_CLASS_HAIL" version="1" request_flags="4" after_mark="true" innif="true">
 				<Instance index="1" />
@@ -216,8 +216,8 @@
 			</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="70.5" />
-				<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="1" label="Temperature" units="F" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="65.8" />
+				<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="6" />
 				<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>
@@ -350,7 +350,7 @@
 			</CommandClass>
 			<CommandClass id="128" name="COMMAND_CLASS_BATTERY" version="1" request_flags="4" innif="true">
 				<Instance index="1" />
-				<Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="5" />
+				<Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" 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" />
@@ -379,14 +379,14 @@
 			</CommandClass>
 		</CommandClasses>
 	</Node>
-	<Node id="4" name="Two 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">
+	<Node id="4" name="Two 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="Complete">
 		<Manufacturer id="14a" name="Ecolink">
 			<Product type="4" id="3" name="Garage Door Tilt Sensor" />
 		</Manufacturer>
 		<CommandClasses>
 			<CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4" innif="true" setasreport="true">
 				<Instance index="1" />
-				<Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
+				<Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255" />
 			</CommandClass>
 			<CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY" version="1" request_flags="4" innif="true">
 				<Instance index="1" />
@@ -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="CacheLoad">
+	<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="Complete">
 		<Manufacturer id="14a" name="Ecolink">
 			<Product type="4" id="3" name="Garage Door Tilt Sensor" />
 		</Manufacturer>
@@ -601,7 +601,7 @@
 			</CommandClass>
 		</CommandClasses>
 	</Node>
-	<Node id="6" name="Back Door 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">
+	<Node id="6" name="Back Door 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="Complete">
 		<Manufacturer id="14a" name="Ecolink">
 			<Product type="4" id="2" name="Door 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="74.8" />
-				<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="49" />
+				<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="71.1" />
+				<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="27" />
+				<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="42.959" />
-				<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="42.958" />
-				<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="977" />
+				<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="43.085" />
+				<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="43.026" />
+				<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="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="123.320" />
+				<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="122.711" />
 				<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="4" 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="18" />
-				<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="19" />
+				<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="15" />
+				<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="20" />
 			</CommandClass>
 			<CommandClass id="130" name="COMMAND_CLASS_HAIL" version="1" request_flags="4" after_mark="true" innif="true">
 				<Instance index="1" />
@@ -1328,7 +1328,7 @@
 			</CommandClass>
 		</CommandClasses>
 	</Node>
-	<Node id="17" name="Stairs Motion 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">
+	<Node id="17" name="Stairs Motion 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="Complete">
 		<Manufacturer id="14a" name="Ecolink">
 			<Product type="4" id="1" name="Motion Detector" />
 		</Manufacturer>
@@ -1703,14 +1703,14 @@
 			</CommandClass>
 		</CommandClasses>
 	</Node>
-	<Node id="25" name="Basement Door 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">
+	<Node id="25" name="Basement Door 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="Complete">
 		<Manufacturer id="14a" name="Ecolink">
 			<Product type="4" id="2" name="Unknown: type=0004, id=0002" />
 		</Manufacturer>
 		<CommandClasses>
 			<CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4" innif="true">
 				<Instance index="1" />
-				<Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
+				<Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255" />
 			</CommandClass>
 			<CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY" version="1" request_flags="4" innif="true">
 				<Instance index="1" />
@@ -1809,7 +1809,7 @@
 			</CommandClass>
 		</CommandClasses>
 	</Node>
-	<Node id="27" name="Wallmote" location="" basic="4" generic="24" specific="1" roletype="4" devicetype="7172" nodetype="0" type="Basic Wall Controller" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Session">
+	<Node id="27" name="Wallmote" location="" basic="4" generic="24" specific="1" roletype="4" devicetype="7172" nodetype="0" type="Basic Wall Controller" 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="82" name="ZW130 WallMote Quad" />
 		</Manufacturer>
@@ -2023,7 +2023,7 @@
 			</CommandClass>
 		</CommandClasses>
 	</Node>
-	<Node id="28" name="Audio Detector" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3073" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="CacheLoad">
+	<Node id="28" name="Audio Detector" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3073" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
 		<Manufacturer id="14a" name="Ecolink">
 			<Product type="5" id="f" name="FireFighter" />
 		</Manufacturer>
@@ -2038,7 +2038,7 @@
 			</CommandClass>
 			<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="7" 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="65.30" />
+				<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="71.78" />
 			</CommandClass>
 			<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true">
 				<Instance index="1" />
@@ -2132,7 +2132,7 @@
 			</CommandClass>
 		</CommandClasses>
 	</Node>
-	<Node id="29" name="Garage Door 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="29" name="Garage Door 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="Complete">
 		<Manufacturer id="14a" name="Ecolink">
 			<Product type="4" id="2" name="Unknown: type=0004, id=0002" />
 		</Manufacturer>
@@ -2238,14 +2238,14 @@
 			</CommandClass>
 		</CommandClasses>
 	</Node>
-	<Node id="31" name="Aeotec Water Sensor" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3079" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Associations">
+	<Node id="31" name="Aeotec Water Sensor" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3079" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
 		<Manufacturer id="86" name="Aeotec">
 			<Product type="102" id="7a" name="Unknown: type=0102, id=007a" />
 		</Manufacturer>
 		<CommandClasses>
 			<CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="5">
 				<Instance index="1" />
-				<Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
+				<Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255" />
 			</CommandClass>
 			<CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY" version="1">
 				<Instance index="1" />
@@ -2253,7 +2253,7 @@
 			</CommandClass>
 			<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="5" request_flags="1" 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="20.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="57.7" />
 			</CommandClass>
 			<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="5" innif="true">
 				<Instance index="1" />
@@ -2286,7 +2286,7 @@
 				<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="7" label="Heat" 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="8" label="Flood" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="2" />
+				<Value type="byte" genre="user" instance="1" index="8" label="Flood" 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="2" 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="2" index="1" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
@@ -2341,7 +2341,7 @@
 			</CommandClass>
 			<CommandClass id="128" name="COMMAND_CLASS_BATTERY" version="1" request_flags="5" innif="true">
 				<Instance index="1" />
-				<Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="59" />
+				<Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="55" />
 			</CommandClass>
 			<CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="2" request_flags="1" innif="true">
 				<Instance index="1" />
@@ -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="F" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="76.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.9" />
 				<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="46" />
+				<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="44" />
 				<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">
@@ -2579,7 +2579,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" />