· 7 years ago · Nov 18, 2017, 03:46 PM
1input_boolean:
2 bedroom_spotify:
3 name: Spotify
4 icon: mdi:car
5
6automation old: !include automations.yaml
7
8###############################
9###### PING MIBOX SOVRUM ######
10binary_sensor:
11 - platform: command_line
12 scan_interval: 5
13 name: 'bedroom_mibox'
14 command: 'ping -W 1 -c 1 192.168.1.6 > /dev/null 2>&1 && echo success || echo fail'
15 device_class: connectivity
16 payload_on: "success"
17 payload_off: "fail"
18
19########################################################
20####################### SWITCHES #######################
21# https://home-assistant.io/components/switch/
22switch:
23
24###############################
25####### TEMPLATE SWITCH #######
26# https://home-assistant.io/components/switch.template/
27 - platform: template
28 scan_interval: 5
29 switches:
30 bedroom_tv:
31 friendly_name: "TV"
32 value_template: "{{ is_state('binary_sensor.bedroom_mibox', 'on') }}"
33 turn_on:
34 service: switch.turn_on
35 data:
36 entity_id: switch.mi_box
37 turn_off:
38 service: switch.turn_off
39 data:
40 entity_id: switch.mi_box
41
42
43###############################
44#### BROADLINK IR SWITCHES ####
45# https://home-assistant.io/components/switch.broadlink/
46 - platform: broadlink
47 host: 192.168.1.12
48 mac: 'B4:43:0D:F0:A2:22'
49 switches:
50 # Mi Box Bedroom (hidden switch)
51 mi_box:
52 friendly_name: "Mi Box Bedroom"
53 command_on: 'JgCCACITEhQSMBMwEhQTMBIUEjATFBIwEzASAAFjIhMSFBMvEzATExMwEhQSLxQUEjATMBIAAWMiExMTEzASMBMTEzASFBMwEhQSMBMwEgABYyITExMTMBIwExQSMBMTEzASFBIwEzASAAFjIhMTExMwEjATFBIwExMTMBIUEjATMBMADQUAAAAAAAA='
54 command_off: 'JgCCACITEhQSMBMwEhQTMBIUEjATFBIwEzASAAFjIhMSFBMvEzATExMwEhQSLxQUEjATMBIAAWMiExMTEzASMBMTEzASFBMwEhQSMBMwEgABYyITExMTMBIwExQSMBMTEzASFBIwEzASAAFjIhMTExMwEjATFBIwExMTMBIUEjATMBMADQUAAAAAAAA='
55
56
57###############################
58### COMMAND LINE AUTOREMOTE ###
59# https://home-assistant.io/components/switch.command_line/
60 - platform: command_line
61 switches:
62 bedroom_spotify_tasker:
63 command_on: 'curl -k "http://192.168.1.6:1817/?message=spot_on"'
64 command_off: 'curl -k "http://192.168.1.6:1817/?message=spot_off"'