# notify: # name: DreamSurface # platform: hass_agent_notifier # resource: !secret dreamsurface_hassagent # mqtt: # light: # - name: "DreamSurface: Screen Brightness" # unique_id: "dreamsurface_screen_brightness" # object_id: "dreamsurface_monitor_brightness" # command_topic: "homeassistant/light/DREAMSURFACE/DREAMSURFACE_screen_brightness/action" # brightness_command_topic: "homeassistant/light/HASSAGENT/dreamsurface_monitor_brightness/action" # brightness_command_template: "%PROGRAMFILES(X86)%\\Monitorian\\Monitorian.exe /set {{ value }}" # brightness_scale: 100 # on_command_type: "brightness" # icon: mdi:monitor-shimmer # # media_player: # # - name: Dreamsurface # # platform: hass_agent_mediaplayer # # host: !secret dreamsurface_ip # # port: 5115 template: - trigger: - platform: homeassistant event: start - platform: state entity_id: sensor.dreamsurface_lastactive binary_sensor: - name: DreamSurface Recently Active unique_id: templatebinarysensor.dreamsurface_recently_active icon: mdi:tablet #availability: "{{ states('sensor.dreamsurface_lastactive') not in ['unknown', 'unavailable'] }}" state: " {{ iif( states('sensor.dreamsurface_lastactive') == 'unknown' or is_state('sensor.dreamsurface_lastactive', 'unavailable'), false, as_timestamp(now()) - as_timestamp(states('sensor.dreamsurface_lastactive'),0) < 180 or is_state('sensor.dreamsurface_usernotification','Busy'))}}"