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/ alias: "Tina Desktop - Wake" sequence: - service: wake_on_lan.send_magic_packet data: mac: "B4:2E:99:A8:CF:88" tina_desktop_shutdown: alias: "Tina Desktop - Shutdown" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/shutdown" payload: "" tina_desktop_suspend: alias: "Tina Desktop - Suspend" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/suspend" payload: "" tina_desktop_hibernate: alias: "Tina Desktop - Hibernate" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/hibernate" payload: "" tina_desktop_reboot: alias: "Tina Desktop - Reboot" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/reboot" payload: "" tina_desktop_lock: alias: "Tina Desktop - Lock" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/lock" payload: "" tina_desktop_logoff: alias: "Tina Desktop - Logoff" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/logoff" payload: "" tina_desktop_vol_mute: alias: "Tina Desktop - Toggle Mute" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/volume/mute" payload: "" tina_desktop_vol_max: alias: "Tina Desktop - Vol Max" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/volume/set" payload: "100" tina_desktop_displays_on: alias: "Tina Desktop - Displays ON" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/displays/on" payload: "" tina_desktop_displays_off: alias: "Tina Desktop - Displays OFF" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/displays/off" payload: "" tina_desktop_refresh: alias: "Tina Desktop - Refresh" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/refresh" payload: "" tina_desktop_notify: alias: "Tina Desktop - Notify" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/notify" payload: '{ "title": "My Notification Title", "message": "This is an example of notification using IOT Link", "launchParams": "toast://open/https://iotlink.gitlab.io" }' tina_desktop_run_chrome: alias: "Tina Desktop - Run Chrome" sequence: - service: mqtt.publish data: topic: "iotlink/workgroup/xia-desktop/commands/run" payload: '{ "command": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "args": "https://iotlink.gitlab.io", "path": "C:\\Program Files (x86)\\Google\\Chrome\\Application", "user": "", "visible": true, "fallback": true }'