In this video we go over a simple but effective sleep timer automation for your smart tv or media player.
Node Red Flow:
[{"id":"f458317e.72941","type":"mqtt in","z":"d5e38bb0.b71b28","name":"","topic":"controls/sleeptimer/bedroom","qos":"2","broker":"d9e42d2d.37983","x":200,"y":660,"wires":[["254b6f96.7b8f2"]]},{"id":"254b6f96.7b8f2","type":"api-current-state","z":"d5e38bb0.b71b28","name":"Bedroom TV State","server":"3290dbd3.f95ca4","halt_if":"","override_topic":true,"override_payload":true,"entity_id":"media_player.chromecast6059","x":450,"y":660,"wires":[["4199bd5b.d29484"]]},{"id":"4199bd5b.d29484","type":"switch","z":"d5e38bb0.b71b28","name":"Playing?","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"playing","vt":"str"},{"t":"neq","v":"playing","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":640,"y":660,"wires":[["f4b291a2.8a3af"],["2b476a35.54c356"]]},{"id":"f4b291a2.8a3af","type":"stoptimer","z":"d5e38bb0.b71b28","duration":"1","units":"Minute","payloadtype":"num","payloadval":"0","name":"","x":240,"y":600,"wires":[["254b6f96.7b8f2"],[]]},{"id":"2b476a35.54c356","type":"api-call-service","z":"d5e38bb0.b71b28","name":"Turn off Bedroom TV","server":"3290dbd3.f95ca4","service_domain":"switch","service":"turn_off","data":"{ \"entity_id\" : \"switch.04200320dc4f222eb2fe_1\" }","mergecontext":"","x":840,"y":660,"wires":[[]]},{"id":"d9e42d2d.37983","type":"mqtt-broker","z":"","name":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"3290dbd3.f95ca4","type":"server","z":"","name":"Home Assistant","url":"http://localhost:8123","pass":"PASSWORD"}]