Permalink
Cannot retrieve contributors at this time
Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign up| ################################################################# | |
| ## Sensors | |
| ################################################################# | |
| ########################################################## | |
| ## Server | |
| ########################################################## | |
| - platform: systemmonitor | |
| resources: | |
| - type: processor_use | |
| - type: memory_use_percent | |
| - type: last_boot | |
| ########################################################## | |
| ## NAS | |
| ########################################################## | |
| - platform: qnap | |
| host: nas.network.REDACTED | |
| port: 443 | |
| username: !secret qnap_username | |
| password: !secret qnap_password | |
| ssl: true | |
| verify_ssl: false | |
| monitored_conditions: | |
| - status | |
| - memory_percent_used | |
| - system_temp | |
| - cpu_usage | |
| - drive_smart_status | |
| - volume_percentage_used | |
| ########################################################## | |
| ## Uptime | |
| ########################################################## | |
| - platform: uptime | |
| unit_of_measurement: days | |
| ########################################################## | |
| ## Waze Travel Time | |
| ########################################################## | |
| - platform: waze_travel_time | |
| name: USER2 To Home | |
| origin: person.USER2 | |
| destination: zone.home | |
| region: 'US' | |
| - platform: waze_travel_time | |
| name: USER1 To Home | |
| origin: person.REDACTED | |
| destination: zone.home | |
| region: 'US' | |
| - platform: waze_travel_time | |
| name: USER2 To REDACTED | |
| origin: person.USER2 | |
| destination: zone.REDACTED | |
| region: 'US' | |
| ########################################################## | |
| ## UPS | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| ups_battery_runtime_mins: | |
| friendly_name: "UPS Battery Runtime" | |
| unit_of_measurement: 'minutes' | |
| value_template: "{{ states('sensor.ups_battery_runtime')|float / 60 }}" | |
| ########################################################## | |
| ## Washing Machine Time Remaining | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| washing_machine_time_remaining: | |
| value_template: '{{ states.sensor.washer.attributes.remain_time }}' | |
| ########################################################## | |
| ## Washing Machine Error Message | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| washer_error: | |
| value_template: '{{ states.sensor.washer.attributes.error_message }}' | |
| ########################################################## | |
| ## Washing Machine Tub Clean Count | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| washer_tub_clean: | |
| value_template: '{{ states.sensor.washer.attributes.tubclean_count }}' | |
| ########################################################## | |
| ## Dryer Time Remaining | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| dryer_time_remaining: | |
| value_template: '{{ states.sensor.dryer.attributes.remain_time }}' | |
| ########################################################## | |
| ## Dryer Error Message | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| dryer_error: | |
| value_template: '{{ states.sensor.dryer.attributes.error_message }}' | |
| ########################################################## | |
| ## Sump Pump | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| sump_pump_current_power: | |
| value_template: '{{ states.switch.sump_pump_switch.attributes.current_power_w }}' | |
| ########################################################## | |
| ## Back Door Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| back_door_sensor_batt: | |
| value_template: '{{ states.binary_sensor.back_door_opened.attributes.battery_level }}' | |
| friendly_name: 'Back Door Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Basement Door Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| basement_door_sensor_batt: | |
| value_template: '{{ states.binary_sensor.basement_door_opened.attributes.battery_level }}' | |
| friendly_name: 'Basement Door Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Front Door Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| front_door_sensor_batt: | |
| value_template: '{{ states.binary_sensor.front_door_opened.attributes.battery_level }}' | |
| friendly_name: 'Front Door Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Siren Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| siren_batt: | |
| value_template: '{{ states.switch.siren.attributes.battery_level }}' | |
| friendly_name: 'Alarm Siren' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Front Door Lock Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| front_door_lock_batt: | |
| value_template: '{{ states.lock.front_door.attributes.battery_level }}' | |
| friendly_name: 'Front Door Lock' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Back Door Lock Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| back_door_lock_batt: | |
| value_template: '{{ states.lock.back_door.attributes.battery_level }}' | |
| friendly_name: 'Back Door Lock' | |
| device_class: battery | |
| unit_of_measurement: '%' | |
| ########################################################## | |
| ## Basement Door Lock Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| basement_door_lock_batt: | |
| value_template: '{{ states.lock.basement_door.attributes.battery_level }}' | |
| friendly_name: 'Basement Door Lock' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Basement Drain Water Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| basement_drain_water_sensor_batt: | |
| value_template: '{{ states.binary_sensor.basement_drain_water_sensor_liquid_detected.attributes.battery_level }}' | |
| friendly_name: 'Basement Drain Water Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Sump Pump Water Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| sump_pump_water_sensor_batt: | |
| value_template: '{{ states.binary_sensor.sump_pump_water_sensor_liquid_detected.attributes.battery_level }}' | |
| friendly_name: 'Sump Pump Water Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Living Room Motion Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| living_room_motion_batt: | |
| value_template: '{{ states.binary_sensor.living_room_motion.attributes.battery_level }}' | |
| friendly_name: 'Living Room Motion Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Basement Motion Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| basement_motion_batt: | |
| value_template: '{{ states.binary_sensor.basement_motion.attributes.battery_level }}' | |
| friendly_name: 'Basement Motion Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Kitchen Motion Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| kitchen_motion_batt: | |
| value_template: '{{ states.binary_sensor.kitchen_motion.attributes.battery_level }}' | |
| friendly_name: 'Kitchen Motion Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## USER2's Closet Motion Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| USER2s_closet_motion_batt: | |
| value_template: '{{ states.binary_sensor.USER2_bedroom_closet_motion.attributes.battery_level }}' | |
| friendly_name: "USER2's Closet Motion Sensor" | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Dining Room Motion Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| dining_room_motion_batt: | |
| value_template: '{{ states.binary_sensor.dining_room_motion.attributes.battery_level }}' | |
| friendly_name: 'Dining Room Motion Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Stairs Motion Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| stairs_motion_batt: | |
| value_template: '{{ states.binary_sensor.stairs_motion.attributes.battery_level }}' | |
| friendly_name: 'Stairs Motion Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Kitchen Sink Water Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| kitchen_sink_water_sensor_batt: | |
| value_template: '{{ states.binary_sensor.kitchen_sink_water_sensor.attributes.battery_level }}' | |
| friendly_name: 'Kitchen Sink Water Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Bathroom Sink Water Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| bathroom_sink_water_sensor_batt: | |
| value_template: '{{ states.binary_sensor.bathroom_sink_water_sensor.attributes.battery_level }}' | |
| friendly_name: 'Bathroom Sink Water Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Basement Door Water Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| basement_door_water_sensor_batt: | |
| value_template: '{{ states.binary_sensor.basement_door_water_sensor.attributes.battery_level }}' | |
| friendly_name: 'Basement Door Water Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Upstairs Bathroom Water Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| upstairs_bathroom_water_sensor_batt: | |
| value_template: '{{ states.binary_sensor.upstairs_bathrooom_water_sensor.attributes.battery_level }}' | |
| friendly_name: 'Upstairs Bathroom Water Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Utility Sink Water Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| utility_sink_water_sensor_batt: | |
| value_template: '{{ states.binary_sensor.utility_sink_water_sensor.attributes.battery_level }}' | |
| friendly_name: 'Utility Sink Water Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Water Heater Water Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| coal_room_water_sensor_batt: | |
| value_template: '{{ states.binary_sensor.coal_room_water_sensor.attributes.battery_level }}' | |
| friendly_name: 'Coal Room Water Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Washing Machine Water Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| washing_machine_water_sensor_batt: | |
| value_template: '{{ states.binary_sensor.washing_machine_water_sensor.attributes.battery_level }}' | |
| friendly_name: 'Washing Machine Water Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## USER2's Office Motion Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| USER2s_office_motion_batt: | |
| value_template: '{{ states.binary_sensor.USER2s_office_motion.attributes.battery_level }}' | |
| friendly_name: "USER2's Office Motion Sensor" | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Upstairs Bathroom Motion Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| upstairs_bath_motion_batt: | |
| value_template: '{{ states.binary_sensor.upstairs_bathroom_motion.attributes.battery_level }}' | |
| friendly_name: 'Upstairs Bathroom Motion Sensor' | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## USER1's Office Motion Sensor Battery | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| REDACTEDs_office_motion_batt: | |
| value_template: '{{ states.binary_sensor.REDACTEDs_office_motion.attributes.battery_level }}' | |
| friendly_name: "USER1's Office Motion Sensor" | |
| unit_of_measurement: '%' | |
| device_class: battery | |
| ########################################################## | |
| ## Calendars | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| holidays_calendar: | |
| friendly_name: 'Holiday' | |
| value_template: '{{ states.calendar.holidays_in_united_states.attributes.message }}' | |
| ########################################################## | |
| ## Thermostat | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| thermostat_climate_mode: | |
| value_template: '{{ states.climate.main_floor.attributes.preset_mode }}' | |
| friendly_name: 'Thermostat Mode' | |
| ########################################################## | |
| ## Weather | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| REDACTED_humidity: | |
| value_template: '{{ states.weather.REDACTED.attributes.humidity }}' | |
| friendly_name: 'Outdoor Humidity' | |
| device_class: humidity | |
| unit_of_measurement: '%' | |
| - platform: template | |
| sensors: | |
| REDACTED_temperature: | |
| value_template: '{{ states.weather.REDACTED.attributes.temperature }}' | |
| friendly_name: 'Outdoor Temperature' | |
| device_class: temperature | |
| unit_of_measurement: '°F' | |
| ########################################################## | |
| ## Dyson Fan | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| office_fan_auto_mode: | |
| value_template: '{{ states.fan.office_fan.attributes.auto_mode }}' | |
| friendly_name: 'Fan Auto Mode' | |
| - platform: template | |
| sensors: | |
| office_fan_oscillating_mode: | |
| value_template: '{{ states.fan.office_fan.attributes.oscillating }}' | |
| friendly_name: 'Fan Oscillating Mode' | |
| ########################################################## | |
| ## Server Uptime | |
| ########################################################## | |
| - platform: template | |
| sensors: | |
| server_uptime: | |
| friendly_name: "Uptime" | |
| icon_template: mdi:clock | |
| value_template: >- | |
| {% set lb = states('sensor.last_boot') %} | |
| {% if lb != 'unknown' %} | |
| {% set seconds = (as_timestamp(now()) - as_timestamp(lb))|int %} | |
| {% set days = (seconds / 86400)|int %} | |
| {% set seconds = seconds % 86400 %} | |
| {% set hours = (seconds / 3600)|int %} | |
| {% set seconds = seconds % 3600 %} | |
| {% set minutes = (seconds / 60)|int %} | |
| {% set seconds = seconds % 60 %} | |
| {% if hours == 0 and minutes == 0 %} | |
| {{ time }} seconds | |
| {% else %} | |
| {%- if days > 0 -%} | |
| {%- if days == 1 -%} | |
| 1 day | |
| {%- else -%} | |
| {{ days }} days | |
| {%- endif -%} | |
| {%- endif -%} | |
| {%- if hours > 0 and days < 7 -%} | |
| {%- if days > 0 -%} | |
| {{ ', ' }} | |
| {%- endif -%} | |
| {%- if hours == 1 -%} | |
| 1 hour | |
| {%- else -%} | |
| {{ hours }} hours | |
| {%- endif -%} | |
| {%- endif -%} | |
| {%- if days == 0 and minutes > 0 -%} | |
| {%- if hours > 0 -%} | |
| {{ ', ' }}{{ minutes }} min | |
| {%- else -%} | |
| {%- if minutes == 1 -%} | |
| 1 minute | |
| {%- else -%} | |
| {{ minutes }} minutes | |
| {%- endif -%} | |
| {%- endif -%} | |
| {%- endif -%} | |
| {% endif %} | |
| {% else %} | |
| unknown | |
| {% endif %} |