3d printer related updates
This commit is contained in:
parent
83e65857c6
commit
e01e5af10c
|
@ -36,7 +36,6 @@ cards:
|
|||
title: Fragrance Outlets
|
||||
show_header_toggle: true
|
||||
entities:
|
||||
- switch.3d_printer
|
||||
- switch.downstairs_fragrance
|
||||
- switch.upstairs_fragrance
|
||||
|
||||
|
|
|
@ -0,0 +1,62 @@
|
|||
title: 3D Printer
|
||||
icon: mdi:printer-3d
|
||||
cards:
|
||||
- type: picture-glance
|
||||
id: 3d_printer_camera
|
||||
title: 3D Printer Camera
|
||||
entity: camera.3d_printer_camera
|
||||
camera_image: camera.3d_printer_camera
|
||||
show_info: false
|
||||
tap_action:
|
||||
action: more-info
|
||||
entities:
|
||||
- binary_sensor.motion_sensor_158d00016c2d0e
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: gauge
|
||||
name: Percent 3D Print Complete
|
||||
unit: "%"
|
||||
entity: sensor.octoprint_job_percentage
|
||||
|
||||
- type: entities
|
||||
title: Octoprint
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- binary_sensor.octoprint_printing
|
||||
- binary_sensor.octoprint_printing_error
|
||||
- sensor.octoprint_actual_bed_temp
|
||||
- sensor.octoprint_actual_tool0_temp
|
||||
- sensor.octoprint_current_state
|
||||
- sensor.octoprint_job_percentage
|
||||
- sensor.octoprint_target_bed_temp
|
||||
- sensor.octoprint_target_tool0_temp
|
||||
- sensor.octoprint_time_elapsed
|
||||
- sensor.octoprint_time_remaining
|
||||
|
||||
- type: entities
|
||||
title: Percentage Complete
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- input_boolean.twenty_five_percent
|
||||
- input_boolean.fifty_percent
|
||||
- input_boolean.seventy_five_percent
|
||||
- input_boolean.hundred_percent
|
||||
|
||||
- type: entities
|
||||
title: Print Times
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: sensor.time_elapsed
|
||||
name: Elapsed
|
||||
- entity: sensor.time_estimated
|
||||
name: Estimated
|
||||
|
||||
- type: entities
|
||||
title: 3D Printer
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- switch.3d_printer
|
||||
- input_boolean.power_off_when_complete
|
|
@ -9,22 +9,91 @@ homeassistant:
|
|||
automation.3d_print:
|
||||
icon: mdi:printer
|
||||
|
||||
input_boolean:
|
||||
twenty_five_percent:
|
||||
name: "25%"
|
||||
initial: "off"
|
||||
icon: mdi:radiobox-blank
|
||||
|
||||
fifty_percent:
|
||||
name: "50%"
|
||||
initial: "off"
|
||||
icon: mdi:brightness-3
|
||||
|
||||
seventy_five_percent:
|
||||
name: "75%"
|
||||
initial: "off"
|
||||
icon: mdi:brightness-2
|
||||
|
||||
hundred_percent:
|
||||
name: "100%"
|
||||
initial: "off"
|
||||
icon: mdi:brightness-1
|
||||
|
||||
power_off_when_complete:
|
||||
name: Auto Shutoff When Done
|
||||
initial: "off"
|
||||
icon: mdi:toggle-switch-off
|
||||
#
|
||||
# Turn Off When the printer status changed from "Prnting" to anything.
|
||||
# Octoprint Camera URL in the format
|
||||
# still_image_url: "http://192.xxx.xxx.xxx/webcam/?action=snapshot"
|
||||
# mjpeg_url: "http://192.xxx.xxx.xxx/webcam/?action=stream"
|
||||
#
|
||||
camera:
|
||||
- platform: mjpeg
|
||||
name: 3D Printer Camera
|
||||
still_image_url: !secret octoprint_cam_snapshot
|
||||
mjpeg_url: !secret octoprint_cam_stream
|
||||
|
||||
#
|
||||
# A couple of template sensors to show the elapsed and estimated time in readable format
|
||||
# instead of # of seconds (default)
|
||||
#
|
||||
sensor:
|
||||
- platform: template
|
||||
sensors:
|
||||
time_elapsed:
|
||||
value_template: >
|
||||
{%- macro secondsToReadableString(seconds) %}
|
||||
{%- set map = {'week': (seconds / 604800) % 604800,
|
||||
'day': (seconds / 86400) % 7, 'hour': (seconds / 3600) % 24,
|
||||
'minute': (seconds / 60) % 60} -%}
|
||||
{%- for item in map if map[item] | int > 0 -%}
|
||||
{%- if loop.first %}{% elif loop.last %}, and {% else %}, {% endif -%}
|
||||
{{- map[item]|int }} {{ item -}} {{- 's' if map[item]|int > 1 -}}
|
||||
{%- endfor -%}
|
||||
{% endmacro %}
|
||||
{{ secondsToReadableString(states('sensor.octoprint_time_elapsed') |int) }}
|
||||
|
||||
- platform: template
|
||||
sensors:
|
||||
time_estimated:
|
||||
value_template: >
|
||||
{%- macro secondsToReadableString(seconds) %}
|
||||
{%- set map = {'week': (seconds / 604800) % 604800,
|
||||
'day': (seconds / 86400) % 7, 'hour': (seconds / 3600) % 24,
|
||||
'minute': (seconds / 60) % 60 } -%}
|
||||
{%- for item in map if map[item] | int > 0 -%}
|
||||
{%- if loop.first %}{% elif loop.last %}, and {% else %}, {% endif -%}
|
||||
{{- map[item]|int }} {{ item -}} {{- 's' if map[item]|int > 1 -}}
|
||||
{%- endfor -%}
|
||||
{% endmacro %}
|
||||
{{ secondsToReadableString(states('sensor.octoprint_time_remaining') |int) }}
|
||||
|
||||
automation:
|
||||
#
|
||||
# Notify when the printer status changed from "Prnting" to anything.
|
||||
# Use this later to determine if you want to turn off printer or not
|
||||
#
|
||||
- alias: "Octoprint 3D Print"
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: "sensor.octoprint_current_state"
|
||||
from: "Printing"
|
||||
action:
|
||||
- delay: "00:00:59"
|
||||
- service: switch.turn_off
|
||||
entity_id: switch.3d_printer
|
||||
- service: script.notify_me
|
||||
data_template:
|
||||
message: "3D Printer Status Changed from 'Printing' to {{ trigger.to_state.state }}. Turned Off the Printer!"
|
||||
message: "3D Printer Status Changed from 'Printing' to '{{ trigger.to_state.state }}'."
|
||||
|
||||
#
|
||||
# Updates on the Printer Status
|
||||
|
@ -36,7 +105,7 @@ automation:
|
|||
action:
|
||||
- service: script.notify_me
|
||||
data_template:
|
||||
message: "3D Printer Status is now {{ trigger.to_state.state }}"
|
||||
message: "3D Printer Status changed from '{{ trigger.from_state.state }}' to '{{ trigger.to_state.state }}'."
|
||||
|
||||
#
|
||||
# Notifies when the printer errors out
|
||||
|
@ -51,17 +120,31 @@ automation:
|
|||
data_template:
|
||||
message: "3D Printer Status changed to 'ERROR'. Please check the printer!"
|
||||
|
||||
#
|
||||
# Updates appropriate input booleans based on percentage complete
|
||||
#
|
||||
- alias: "Update Percentage Booleans"
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: sensor.octoprint_job_percentage
|
||||
action:
|
||||
- service_template: "input_boolean.turn_{{- 'on' if states('sensor.octoprint_job_percentage') | int > 25 else 'off' }}"
|
||||
entity_id: input_boolean.twenty_five_percent
|
||||
- service_template: "input_boolean.turn_{{- 'on' if states('sensor.octoprint_job_percentage') | int > 50 else 'off' }}"
|
||||
entity_id: input_boolean.fifty_percent
|
||||
- service_template: "input_boolean.turn_{{- 'on' if states('sensor.octoprint_job_percentage') | int > 75 else 'off' }}"
|
||||
entity_id: input_boolean.seventy_five_percent
|
||||
- service_template: "input_boolean.turn_{{- 'on' if states('sensor.octoprint_job_percentage') | int == 100 else 'off' }}"
|
||||
entity_id: input_boolean.hundred_percent
|
||||
|
||||
#
|
||||
# Provides update at frequent intervals - 25%, 50%, 75%, and 100%!
|
||||
#
|
||||
- alias: "Octoprint 3D Printer Progress Update"
|
||||
trigger:
|
||||
platform: template
|
||||
value_template:
|
||||
"{{ states('sensor.octoprint_job_percentage') |int == 25 or
|
||||
states('sensor.octoprint_job_percentage') |int == 50 or
|
||||
states('sensor.octoprint_job_percentage') |int == 75 or
|
||||
states('sensor.octoprint_job_percentage') |int == 100 }}"
|
||||
platform: state
|
||||
entity_id: input_boolean.twenty_five_percent, input_boolean.fifty_percent, input_boolean.seventy_five_percent, input_boolean.hundred_percent
|
||||
to: "on"
|
||||
action:
|
||||
- service: script.notify_me
|
||||
data_template:
|
||||
|
@ -75,6 +158,37 @@ automation:
|
|||
{{- map[item]|int }} {{ item -}} {{- 's' if map[item]|int > 1 -}}
|
||||
{%- endfor -%}
|
||||
{% endmacro %}
|
||||
3D Printer - Print job is now {{ states('sensor.octoprint_job_percentage') |int }}% complete.
|
||||
Print Time: {{ secondsToReadableString(states('sensor.octoprint_time_elapsed') |int) }}
|
||||
Print Time Left: {{ secondsToReadableString(states('sensor.octoprint_time_remaining') |int) }}
|
||||
3D Printer job is now {{ trigger.to_state.attributes.friendly_name }} complete.
|
||||
{% if trigger.entity_id != 'input_boolean.hundred_percent' %}
|
||||
Time Spent: {{ secondsToReadableString(states('sensor.octoprint_time_elapsed') |int) }}.
|
||||
Time Left: {{ secondsToReadableString(states('sensor.octoprint_time_remaining') |int) }}.
|
||||
{% endif %}
|
||||
|
||||
#
|
||||
# When the printing is complete (100%), it waits for 2 minutes and turns off the printer.
|
||||
# It also resets all the input booleans, so that it starts fresh next time.
|
||||
# Resetting input boleans is not necessary as they get updated automatically when
|
||||
# octoprint job percentage value chaanges... but why not?
|
||||
#
|
||||
- alias: "Job Finished"
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: input_boolean.hundred_percent
|
||||
to: "on"
|
||||
action:
|
||||
- condition: template
|
||||
value_template: "{{ states('input_boolean.power_off_when_complete') == 'on' }}"
|
||||
- delay: "00:02:00"
|
||||
- service: switch.turn_off
|
||||
entity_id: switch.3d_printer
|
||||
- service: script.notify_me
|
||||
data_template:
|
||||
message: "3D Printer is now switched off!"
|
||||
- service_template: input_boolean.turn_off
|
||||
entity_id: input_boolean.twenty_five_percent
|
||||
- service_template: input_boolean.turn_off
|
||||
entity_id: input_boolean.fifty_percent
|
||||
- service_template: input_boolean.turn_off
|
||||
entity_id: input_boolean.seventy_five_percent
|
||||
- service_template: input_boolean.turn_off
|
||||
entity_id: input_boolean.hundred_percent
|
||||
|
|
|
@ -11,6 +11,7 @@ title: Kalavala's Home
|
|||
|
||||
views:
|
||||
- !include lovelace/00_myhome_view.yaml
|
||||
- !include lovelace/15_3d_printer.yaml
|
||||
- !include lovelace/01_lights_view.yaml
|
||||
- !include lovelace/02_climate_view.yaml
|
||||
- !include lovelace/03_camera_view.yaml
|
||||
|
|
|
@ -163,7 +163,7 @@
|
|||
</CommandClass>
|
||||
<CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="1" request_flags="2">
|
||||
<Instance index="1" />
|
||||
<Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="3600" />
|
||||
<Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="14400" />
|
||||
</CommandClass>
|
||||
</CommandClasses>
|
||||
</Node>
|
||||
|
@ -273,7 +273,7 @@
|
|||
</CommandClass>
|
||||
</CommandClasses>
|
||||
</Node>
|
||||
<Node id="11" name="" 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="11" name="" 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="AEON Labs">
|
||||
<Product type="102" id="64" name="ZW100 MultiSensor 6" />
|
||||
</Manufacturer>
|
||||
|
@ -289,9 +289,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="83.3" />
|
||||
<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="68.6" />
|
||||
<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="53" />
|
||||
<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="59" />
|
||||
<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">
|
||||
|
@ -575,11 +575,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="61.603" />
|
||||
<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="61.402" />
|
||||
<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="61.605" />
|
||||
<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="61.605" />
|
||||
<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="1398" />
|
||||
<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="122.532" />
|
||||
<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="121.090" />
|
||||
<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" />
|
||||
|
@ -749,7 +749,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="0" 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="1" size="1">
|
||||
<Item label="Monday" value="1" />
|
||||
<Item label="Tuesday" value="2" />
|
||||
<Item label="Wednesday" value="3" />
|
||||
|
@ -758,8 +758,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="11" />
|
||||
<Value type="byte" genre="user" instance="1" index="2" label="Minute" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="8" />
|
||||
<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="9" />
|
||||
<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="1" />
|
||||
</CommandClass>
|
||||
<CommandClass id="130" name="COMMAND_CLASS_HAIL" version="1" request_flags="4" after_mark="true" innif="true">
|
||||
<Instance index="1" />
|
||||
|
@ -805,7 +805,7 @@
|
|||
</CommandClass>
|
||||
<CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY" version="1" request_flags="4" innif="true">
|
||||
<Instance index="1" />
|
||||
<Value type="bool" genre="user" instance="1" index="0" label="Sensor" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
|
||||
<Value type="bool" genre="user" instance="1" index="0" label="Sensor" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True" />
|
||||
<SensorMap index="0" type="255" />
|
||||
</CommandClass>
|
||||
<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1">
|
||||
|
@ -835,7 +835,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="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="8" />
|
||||
<Value type="byte" genre="user" instance="1" index="11" label="Power Management" 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">
|
||||
|
@ -1180,7 +1180,7 @@
|
|||
</CommandClass>
|
||||
<CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="1" request_flags="2">
|
||||
<Instance index="1" />
|
||||
<Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="3600" />
|
||||
<Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="14400" />
|
||||
</CommandClass>
|
||||
</CommandClasses>
|
||||
</Node>
|
||||
|
@ -1205,7 +1205,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="74.66" />
|
||||
<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="78.26" />
|
||||
</CommandClass>
|
||||
<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true">
|
||||
<Instance index="1" />
|
||||
|
@ -1405,7 +1405,7 @@
|
|||
</CommandClass>
|
||||
</CommandClasses>
|
||||
</Node>
|
||||
<Node id="34" name="" 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="" 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="AEON Labs">
|
||||
<Product type="102" id="64" name="ZW100 MultiSensor 6" />
|
||||
</Manufacturer>
|
||||
|
@ -1415,7 +1415,7 @@
|
|||
</CommandClass>
|
||||
<CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY" version="1" request_flags="4" innif="true">
|
||||
<Instance index="1" />
|
||||
<Value type="bool" genre="user" instance="1" index="0" label="Sensor" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
|
||||
<Value type="bool" genre="user" instance="1" index="0" label="Sensor" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True" />
|
||||
<SensorMap index="0" type="27" />
|
||||
<SensorMap index="0" type="31" />
|
||||
<SensorMap index="0" type="224" />
|
||||
|
@ -1423,9 +1423,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="84.8" />
|
||||
<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="78.6" />
|
||||
<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="48" />
|
||||
<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="36" />
|
||||
<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">
|
||||
|
@ -1605,7 +1605,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="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="8" />
|
||||
</CommandClass>
|
||||
<CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4" innif="true">
|
||||
<Instance index="1" />
|
||||
|
|
Loading…
Reference in New Issue