From 83bf6652e55cba402f3ed2276cd282372bfefbe3 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Sun, 13 Feb 2022 16:38:17 -0500 Subject: [PATCH 1/3] Added GPU temperature sensor to test functionality --- packages/iotlink_tony_desktop.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/iotlink_tony_desktop.yaml b/packages/iotlink_tony_desktop.yaml index 6945bb4..d0c0121 100644 --- a/packages/iotlink_tony_desktop.yaml +++ b/packages/iotlink_tony_desktop.yaml @@ -1,3 +1,16 @@ +sensor: + + - platform: mqtt + name: "Tony Desktop - GPU Temperature" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/gpu_nvidia/temperatures/gpu_core" + unit_of_measurement: '°C' + icon: mdi:thermometer + value_template: "{{ value }}" + availability_topic: "iotlink/workgroup/tony-asus/lwt" + payload_available: "ON" + payload_not_available: "OFF" + qos: 1 + script: tony_desktop_wake: # To enable see https://www.home-assistant.io/components/wake_on_lan/ From 697937ad0b690c8690146d5a4733891ff5b1fb39 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Sun, 13 Feb 2022 16:50:40 -0500 Subject: [PATCH 2/3] Fixed unit of measure --- packages/iotlink_tony_desktop.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/iotlink_tony_desktop.yaml b/packages/iotlink_tony_desktop.yaml index d0c0121..72ead47 100644 --- a/packages/iotlink_tony_desktop.yaml +++ b/packages/iotlink_tony_desktop.yaml @@ -3,14 +3,14 @@ sensor: - platform: mqtt name: "Tony Desktop - GPU Temperature" state_topic: "iotlink/workgroup/tony-asus/monitor/stats/gpu_nvidia/temperatures/gpu_core" - unit_of_measurement: '°C' + unit_of_measurement: 'C' icon: mdi:thermometer value_template: "{{ value }}" availability_topic: "iotlink/workgroup/tony-asus/lwt" payload_available: "ON" payload_not_available: "OFF" qos: 1 - + script: tony_desktop_wake: # To enable see https://www.home-assistant.io/components/wake_on_lan/ From 6e067d816e7ced834c14b09eea337b958a63df0a Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Sun, 13 Feb 2022 17:11:22 -0500 Subject: [PATCH 3/3] Added more sensors for GPU and memory --- packages/iotlink_tony_desktop.yaml | 154 +++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) diff --git a/packages/iotlink_tony_desktop.yaml b/packages/iotlink_tony_desktop.yaml index 72ead47..539ce38 100644 --- a/packages/iotlink_tony_desktop.yaml +++ b/packages/iotlink_tony_desktop.yaml @@ -11,6 +11,160 @@ sensor: payload_not_available: "OFF" qos: 1 + - platform: mqtt + name: "Tony Desktop - CPU Temperature" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/cpu/temperatures/core_(tctl/tdie)" + unit_of_measurement: 'C' + icon: mdi:thermometer + value_template: "{{ value }}" + availability_topic: "iotlink/workgroup/tony-asus/lwt" + payload_available: "ON" + payload_not_available: "OFF" + qos: 1 + + - platform: mqtt + name: "Tony Desktop - Memory Usage" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/memory/load/memory" + 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 - Virtual Memory Usage" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/memory/load/virtual_memory" + 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 - GPU Core Load" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/gpu_nvidia/load/gpu_core" + 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 - GPU VRAM Usage" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/gpu_nvidia/load/gpu_memory" + 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 - GPU Video Engine Load" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/gpu_nvidia/load/gpu_video_engine" + 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 - GPU Memory Controller Load" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/gpu_nvidia/load/gpu_memory_controller" + 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 - GPU Memory Total" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/gpu_nvidia/data/gpu_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 - GPU Memory Free" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/gpu_nvidia/data/gpu_memory_free" + 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 - GPU Memory Used" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/gpu_nvidia/data/gpu_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 - Memory Used (GB)" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/memory/data/memory_used" + unit_of_measurement: 'GB' + 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 - Memory Available (GB)" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/memory/data/memory_available" + unit_of_measurement: 'GB' + 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 - Virtual Memory Used (GB)" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/memory/data/virtual_memory_used" + unit_of_measurement: 'GB' + 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 - Virtual Memory Available (GB)" + state_topic: "iotlink/workgroup/tony-asus/monitor/stats/memory/data/virtual_memory_available" + unit_of_measurement: 'GB' + icon: mdi:memory + value_template: "{{ value }}" + availability_topic: "iotlink/workgroup/tony-asus/lwt" + payload_available: "ON" + payload_not_available: "OFF" + qos: 1 + script: tony_desktop_wake: # To enable see https://www.home-assistant.io/components/wake_on_lan/