@ -57,7 +57,7 @@ namespace UserInterface.Views
{
{
case AvailableSensors . UserNotificationStateSensor :
case AvailableSensors . UserNotificationStateSensor :
item . Description = "This sensor watches the UserNotificationState. This is normally used in applications to determine if it is appropriate to send a notification but we can use it to expose this state. \n " ;
item . Description = "This sensor watches the UserNotificationState. This is normally used in applications to determine if it is appropriate to send a notification but we can use it to expose this state. \n " ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #usernotificationstate";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #usernotificationstate";
item . ShowDetectionModeOptions = false ;
item . ShowDetectionModeOptions = false ;
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
@ -65,7 +65,7 @@ namespace UserInterface.Views
break ;
break ;
case AvailableSensors . DummySensor :
case AvailableSensors . DummySensor :
item . Description = "This sensor spits out a random number every second. Useful for testing, maybe you'll find some other use for it." ;
item . Description = "This sensor spits out a random number every second. Useful for testing, maybe you'll find some other use for it." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #dummy";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #dummysensor ";
item . ShowDetectionModeOptions = false ;
item . ShowDetectionModeOptions = false ;
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
@ -73,7 +73,7 @@ namespace UserInterface.Views
break ;
break ;
case AvailableSensors . CPULoadSensor :
case AvailableSensors . CPULoadSensor :
item . Description = "This sensor checks the current CPU load. It averages the load on all logical cores every second and rounds the output to two decimals." ;
item . Description = "This sensor checks the current CPU load. It averages the load on all logical cores every second and rounds the output to two decimals." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #cpuload";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #cpuloadsensor ";
item . ShowDetectionModeOptions = false ;
item . ShowDetectionModeOptions = false ;
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
@ -81,7 +81,7 @@ namespace UserInterface.Views
break ;
break ;
case AvailableSensors . CurrentClockSpeedSensor :
case AvailableSensors . CurrentClockSpeedSensor :
item . Description = "This sensor returns the BIOS configured baseclock for the processor." ;
item . Description = "This sensor returns the BIOS configured baseclock for the processor." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #currentclockspeed";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #currentclockspeedsensor ";
item . ShowDetectionModeOptions = false ;
item . ShowDetectionModeOptions = false ;
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
@ -89,7 +89,7 @@ namespace UserInterface.Views
break ;
break ;
case AvailableSensors . WMIQuerySensor :
case AvailableSensors . WMIQuerySensor :
item . Description = "This advanced sensor executes a user defined WMI query and exposes the result. The query should return a single value." ;
item . Description = "This advanced sensor executes a user defined WMI query and exposes the result. The query should return a single value." ;
item . MoreInfoLink = "https://github.com/sleevezipper / hass-workstation-service#wmiquerysensor";
item . MoreInfoLink = "https://github.com/sleevezipper hass-workstation-service/blob/master/documentation/WMIQuery.md #wmiquerysensor";
item . ShowDetectionModeOptions = false ;
item . ShowDetectionModeOptions = false ;
item . ShowQueryInput = true ;
item . ShowQueryInput = true ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
@ -97,7 +97,7 @@ namespace UserInterface.Views
break ;
break ;
case AvailableSensors . MemoryUsageSensor :
case AvailableSensors . MemoryUsageSensor :
item . Description = "This sensor calculates the percentage of used memory." ;
item . Description = "This sensor calculates the percentage of used memory." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #usedmemory ";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md#memoryusagesensorsensor ";
item . ShowDetectionModeOptions = false ;
item . ShowDetectionModeOptions = false ;
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
@ -105,7 +105,7 @@ namespace UserInterface.Views
break ;
break ;
case AvailableSensors . ActiveWindowSensor :
case AvailableSensors . ActiveWindowSensor :
item . Description = "This sensor exposes the name of the currently active window." ;
item . Description = "This sensor exposes the name of the currently active window." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #activewindow";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #activewindowsensor ";
item . ShowDetectionModeOptions = false ;
item . ShowDetectionModeOptions = false ;
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
@ -113,63 +113,63 @@ namespace UserInterface.Views
break ;
break ;
case AvailableSensors . WebcamActiveSensor :
case AvailableSensors . WebcamActiveSensor :
item . Description = "This sensor shows if the webcam is currently being used." ;
item . Description = "This sensor shows if the webcam is currently being used." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #webcamactive";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #webcamactivesensor ";
item . ShowDetectionModeOptions = true ;
item . ShowDetectionModeOptions = true ;
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . UpdateInterval = 10 ;
item . UpdateInterval = 10 ;
break ;
break ;
case AvailableSensors . MicrophoneActiveSensor :
case AvailableSensors . MicrophoneActiveSensor :
item . Description = "This sensor shows if the microphone is currently in use." ;
item . Description = "This sensor shows if the microphone is currently in use." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #microphoneactive";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #microphoneactivesensor ";
item . ShowDetectionModeOptions = false ;
item . ShowDetectionModeOptions = false ;
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . UpdateInterval = 10 ;
item . UpdateInterval = 10 ;
break ;
break ;
case AvailableSensors . NamedWindowSensor :
case AvailableSensors . NamedWindowSensor :
item . Description = "This sensor returns true if a window was found with the name you search for. " ;
item . Description = "This sensor returns true if a window was found with the name you search for. " ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #namedwindow";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #namedwindowsensor ";
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = true ;
item . ShowWindowNameInput = true ;
item . UpdateInterval = 5 ;
item . UpdateInterval = 5 ;
break ;
break ;
case AvailableSensors . LastActiveSensor :
case AvailableSensors . LastActiveSensor :
item . Description = "This sensor returns the date/time that the workstation was last active." ;
item . Description = "This sensor returns the date/time that the workstation was last active." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #lastactive";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #lastactivesensor ";
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
item . UpdateInterval = 5 ;
item . UpdateInterval = 5 ;
break ;
break ;
case AvailableSensors . LastBootSensor :
case AvailableSensors . LastBootSensor :
item . Description = "This sensor returns the date/time that Windows was last booted" ;
item . Description = "This sensor returns the date/time that Windows was last booted" ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #lastboot";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #lastbootsensor ";
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
item . UpdateInterval = 5 ;
item . UpdateInterval = 5 ;
break ;
break ;
case AvailableSensors . SessionStateSensor :
case AvailableSensors . SessionStateSensor :
item . Description = "This sensor returns the state of the Windows session." ;
item . Description = "This sensor returns the state of the Windows session." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #sessionstate";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #sessionstatesensor ";
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
item . UpdateInterval = 5 ;
item . UpdateInterval = 5 ;
break ;
break ;
case AvailableSensors . CurrentVolumeSensor :
case AvailableSensors . CurrentVolumeSensor :
item . Description = "This sensor returns the volume of currently playing audio." ;
item . Description = "This sensor returns the volume of currently playing audio." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #currentvolume";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #currentvolumesensor ";
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
item . UpdateInterval = 5 ;
item . UpdateInterval = 5 ;
break ;
break ;
case AvailableSensors . GPUTemperatureSensor :
case AvailableSensors . GPUTemperatureSensor :
item . Description = "This sensor returns the current temperature of the GPU in °C." ;
item . Description = "This sensor returns the current temperature of the GPU in °C." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #gputemperature";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #gputemperaturesensor ";
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
item . UpdateInterval = 5 ;
item . UpdateInterval = 5 ;
break ;
break ;
case AvailableSensors . GPULoadSensor :
case AvailableSensors . GPULoadSensor :
item . Description = "This sensor returns the current GPU load." ;
item . Description = "This sensor returns the current GPU load." ;
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service #gpuload";
item . MoreInfoLink = "https://github.com/sleevezipper/hass-workstation-service /blob/master/documentation/Sensors.md #gpuloadsensor ";
item . ShowQueryInput = false ;
item . ShowQueryInput = false ;
item . ShowWindowNameInput = false ;
item . ShowWindowNameInput = false ;
item . UpdateInterval = 5 ;
item . UpdateInterval = 5 ;