From 93d5b0afd776998f6802d62aa9652deb29b0fd75 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Fri, 11 Feb 2022 18:58:52 -0500 Subject: [PATCH] Discovery is a thing and I'm still an idiot --- packages/iotlink_tina_desktop.yaml | 230 ---------------------------- packages/iotlink_tony_desktop.yaml | 233 ----------------------------- 2 files changed, 463 deletions(-) diff --git a/packages/iotlink_tina_desktop.yaml b/packages/iotlink_tina_desktop.yaml index c3bf1d2..164906d 100644 --- a/packages/iotlink_tina_desktop.yaml +++ b/packages/iotlink_tina_desktop.yaml @@ -1,233 +1,3 @@ -binary_sensor: - - platform: mqtt - name: "Tina Desktop - Connected" - state_topic: "iotlink/workgroup/xia-desktop/lwt" - value_template: "{{ value }}" - payload_on: "ON" - payload_off: "OFF" - device_class: "connectivity" - qos: 1 - -sensor: - - - platform: mqtt - name: "Tina Desktop - Current User" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/system/current-user" - unit_of_measurement: '' - icon: mdi:account - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - Idle Time" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/system/idle-time" - unit_of_measurement: 'seconds' - icon: mdi:timer - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - CPU Usage" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/cpu/usage" - unit_of_measurement: '%' - icon: mdi:speedometer - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - RAM Usage" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/memory/usage" - unit_of_measurement: '%' - icon: mdi:memory - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - RAM Available" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/memory/available" - unit_of_measurement: 'MB' - icon: mdi:memory - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - RAM Used" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/memory/used" - unit_of_measurement: 'MB' - icon: mdi:memory - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - RAM Total" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/memory/total" - unit_of_measurement: 'MB' - icon: mdi:memory - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - HDD Usage (C)" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/hard-drive/c/drive-usage" - unit_of_measurement: '%' - icon: mdi:chart-donut - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - HDD Total Size (C)" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/hard-drive/c/total-size" - unit_of_measurement: 'GB' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - HDD Total Free Space (C)" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/hard-drive/c/total-free-space" - unit_of_measurement: 'GB' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - HDD Free Space (C)" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/hard-drive/c/available-free-space" - unit_of_measurement: 'GB' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - HDD Used Space (C)" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/hard-drive/c/used-space" - unit_of_measurement: 'GB' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - HDD Format (C)" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/hard-drive/c/drive-format" - unit_of_measurement: '' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - HDD Label (C)" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/hard-drive/c/volume-label" - unit_of_measurement: '' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - Network IPv4" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/network/0/ipv4" - unit_of_measurement: '' - icon: mdi:lan - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - Network IPv6" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/network/0/ipv6" - unit_of_measurement: '' - icon: mdi:lan - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - Network Speed" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/network/0/speed" - unit_of_measurement: 'Mbps' - icon: mdi:speedometer - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tina Desktop - Network Wired" - state_topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/network/0/wired" - unit_of_measurement: '' - icon: mdi:ethernet - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/xia-desktop/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - -camera: - - platform: mqtt - name: "Tina Desktop - Screen 0" - topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/display/0/screen" - - platform: mqtt - name: "Tina Desktop - Screen 1" - topic: "iotlink/workgroup/xia-desktop/windows-monitor/stats/display/1/screen" - -switch: - - platform: template - switches: - tina_desktop: - friendly_name: "Tina Desktop" - value_template: "{{ is_state('binary_sensor.tina_desktop_connected', 'on') }}" - turn_on: - service: script.tina_desktop_wake - turn_off: - service: script.tina_desktop_shutdown - icon_template: mdi:laptop - script: tina_desktop_wake: # To enable see https://www.home-assistant.io/components/wake_on_lan/ diff --git a/packages/iotlink_tony_desktop.yaml b/packages/iotlink_tony_desktop.yaml index 165e7b2..bedd378 100644 --- a/packages/iotlink_tony_desktop.yaml +++ b/packages/iotlink_tony_desktop.yaml @@ -1,236 +1,3 @@ -binary_sensor: - - platform: mqtt - name: "Tony Desktop - Connected" - state_topic: "iotlink/workgroup/tony-asus/lwt" - value_template: "{{ value }}" - payload_on: "ON" - payload_off: "OFF" - device_class: "connectivity" - qos: 1 - -sensor: - - - platform: mqtt - name: "Tony Desktop - Current User" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/system/current-user" - unit_of_measurement: '' - icon: mdi:account - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - Idle Time" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/system/idle-time" - unit_of_measurement: 'seconds' - icon: mdi:timer - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - CPU Usage" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/cpu/usage" - unit_of_measurement: '%' - icon: mdi:speedometer - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - RAM Usage" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/memory/usage" - unit_of_measurement: '%' - icon: mdi:memory - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - RAM Available" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/memory/available" - unit_of_measurement: 'MB' - icon: mdi:memory - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - RAM Used" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/memory/used" - unit_of_measurement: 'MB' - icon: mdi:memory - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - RAM Total" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/memory/total" - unit_of_measurement: 'MB' - icon: mdi:memory - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - HDD Usage (C)" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/hard-drive/c/drive-usage" - unit_of_measurement: '%' - icon: mdi:chart-donut - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - HDD Total Size (C)" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/hard-drive/c/total-size" - unit_of_measurement: 'GB' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - HDD Total Free Space (C)" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/hard-drive/c/total-free-space" - unit_of_measurement: 'GB' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - HDD Free Space (C)" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/hard-drive/c/available-free-space" - unit_of_measurement: 'GB' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - HDD Used Space (C)" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/hard-drive/c/used-space" - unit_of_measurement: 'GB' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - HDD Format (C)" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/hard-drive/c/drive-format" - unit_of_measurement: '' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - HDD Label (C)" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/hard-drive/c/volume-label" - unit_of_measurement: '' - icon: mdi:harddisk - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - Network IPv4" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/network/0/ipv4" - unit_of_measurement: '' - icon: mdi:lan - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - Network IPv6" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/network/0/ipv6" - unit_of_measurement: '' - icon: mdi:lan - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - Network Speed" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/network/0/speed" - unit_of_measurement: 'Mbps' - icon: mdi:speedometer - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - - - platform: mqtt - name: "Tony Desktop - Network Wired" - state_topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/network/0/wired" - unit_of_measurement: '' - icon: mdi:ethernet - value_template: "{{ value }}" - availability_topic: "iotlink/workgroup/tony-asus/lwt" - payload_available: "ON" - payload_not_available: "OFF" - qos: 1 - -camera: - - platform: mqtt - name: "Tony Desktop - Screen 0" - topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/display/0/screen" - - platform: mqtt - name: "Tony Desktop - Screen 1" - topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/display/1/screen" - - platform: mqtt - name: "Tony Desktop - Screen 2" - topic: "iotlink/workgroup/tony-asus/windows-monitor/stats/display/2/screen" - -switch: - - platform: template - switches: - tony_desktop: - friendly_name: "Tony Desktop" - value_template: "{{ is_state('binary_sensor.tony_desktop_connected', 'on') }}" - turn_on: - service: script.tony_desktop_wake - turn_off: - service: script.tony_desktop_shutdown - icon_template: mdi:laptop - script: tony_desktop_wake: # To enable see https://www.home-assistant.io/components/wake_on_lan/