Joshua Rutschmann 7 роки тому
джерело
коміт
f24d111b6c
4 змінених файлів з 202 додано та 17 видалено
  1. 53
    14
      config/configuration.yaml
  2. 128
    0
      config/known_devices.yaml
  3. 19
    3
      config/scripts.yaml
  4. 2
    0
      docker-compose.yml

+ 53
- 14
config/configuration.yaml Переглянути файл

@@ -31,6 +31,11 @@ weather:
31 31
 
32 32
 map:
33 33
 
34
+camera:
35
+  - platform: local_file
36
+    name: Webcam
37
+    file_path: /var/lib/motion/lastsnap.jpg
38
+
34 39
 homekit:
35 40
   filter:
36 41
     exclude_domains:
@@ -60,6 +65,9 @@ device_tracker:
60 65
 
61 66
 ios:
62 67
 
68
+mqtt:
69
+  password: Mindabew1
70
+
63 71
 sensor:
64 72
   - platform: dht
65 73
     sensor: DHT22
@@ -79,6 +87,10 @@ binary_sensor:
79 87
   - platform: rpi_gpio
80 88
     ports:
81 89
       14: pir
90
+  - platform: mqtt
91
+    name: 'Door'
92
+    state_topic: '9B8785/binary_sensor/door/state'
93
+    sensor_class: opening
82 94
       
83 95
 history_graph:
84 96
   temperature:
@@ -92,7 +104,20 @@ history_graph:
92 104
     entities:
93 105
       - sensor.dht_sensor_humidity
94 106
     hours_to_show: 12
95
-    
107
+  
108
+lock:
109
+  - platform: template
110
+    name: Schloss
111
+    value_template: "{{ is_state('light.hdmi', 'on') }}"
112
+    lock:
113
+      service: light.turn_on
114
+      data:
115
+        entity_id: light.hdmi
116
+    unlock:
117
+      service: light.turn_off
118
+      data:
119
+        entity_id: light.hdmi
120
+  
96 121
 light:
97 122
   - platform: flux_led
98 123
     devices:
@@ -100,6 +125,12 @@ light:
100 125
         name: Led Strip
101 126
   - platform: template
102 127
     lights:
128
+      hdmi:
129
+        friendly_name: "HDMI"
130
+        turn_on:
131
+          service: shell_command.turn_on_hdmi
132
+        turn_off:
133
+          service: shell_command.turn_off_hdmi
103 134
       room_light:
104 135
         friendly_name: "Room Light"
105 136
         turn_on:
@@ -156,22 +187,30 @@ cover:
156 187
           service: script.coverdown
157 188
         stop_cover:
158 189
           service: script.coverstop
159
-        set_cover_tilt_position:
160
-          service: script.coverposition
161
-          data_template:
162
-            delay: '{{position}}'
163 190
 
164 191
 shell_command:
165
-  turn_off_desktop: 'net rpc shutdown --ipaddress 192.168.1.3 --user Joshu%CYNTWyZkRBFik'
166
-            
192
+  turn_off_desktop: 'echo net rpc shutdown --ipaddress 192.168.1.3 --user Joshu%CYNTWyZkRBFik | ssh pi@192.168.1.2'
193
+  turn_on_hdmi: 'echo vcgencmd display_power 1 | ssh pi@192.168.1.179'
194
+  turn_off_hdmi: 'echo vcgencmd display_power 0 | ssh pi@192.168.1.179'
195
+
196
+      
197
+api:
198
+
199
+alexa:
200
+  smart_home:
201
+    filter:
202
+      exclude_domains:
203
+        - automation
204
+        - group
205
+      exclude_entities:
206
+        - switch.coverdirection
207
+        - switch.coverenable
208
+        - switch.lightrelay
209
+      
167 210
 http:
168
-  # Secrets are defined in the file secrets.yaml
169
-  #api_password: !secret http_password
170
-  #base_url: https://home.rutschmann.tech
171 211
   api_password: !secret http_password
172
-  base_url: http://localhost:8123
173
-  #trusted_networks:
174
-  #  - 127.0.0.1   
212
+  base_url: https://home.rutschmann.tech
213
+
175 214
 ifttt:
176 215
   key: !secret webhooks_key
177 216
      
@@ -179,4 +218,4 @@ sun:
179 218
 
180 219
 group: !include groups.yaml
181 220
 automation: !include automations.yaml
182
-script: !include scripts.yaml
221
+script: !include scripts.yaml

+ 128
- 0
config/known_devices.yaml Переглянути файл

@@ -134,3 +134,131 @@ openwrt:
134 134
   name: 00eebdc7f9e7
135 135
   picture:
136 136
   track: false
137
+
138
+jphone:
139
+  hide_if_away: false
140
+  icon:
141
+  mac:
142
+  name: jphone
143
+  picture:
144
+  track: false
145
+
146
+desktopofehqu2:
147
+  hide_if_away: false
148
+  icon:
149
+  mac: E0:69:95:B7:D4:DE
150
+  name: DESKTOP-OFEHQU2
151
+  picture:
152
+  track: false
153
+
154
+60f445d6b0d2:
155
+  hide_if_away: false
156
+  icon:
157
+  mac: 60:F4:45:D6:B0:D2
158
+  name: 60f445d6b0d2
159
+  picture:
160
+  track: false
161
+
162
+ccc079786587:
163
+  hide_if_away: false
164
+  icon:
165
+  mac: CC:C0:79:78:65:87
166
+  name: ccc079786587
167
+  picture:
168
+  track: false
169
+
170
+448500e62058:
171
+  hide_if_away: false
172
+  icon:
173
+  mac: 44:85:00:E6:20:58
174
+  name: 448500e62058
175
+  picture:
176
+  track: false
177
+
178
+b827eb7c78d5:
179
+  hide_if_away: false
180
+  icon:
181
+  mac: B8:27:EB:7C:78:D5
182
+  name: b827eb7c78d5
183
+  picture:
184
+  track: false
185
+
186
+b827eb91d232:
187
+  hide_if_away: false
188
+  icon:
189
+  mac: B8:27:EB:91:D2:32
190
+  name: b827eb91d232
191
+  picture:
192
+  track: false
193
+
194
+000f003b9714:
195
+  hide_if_away: false
196
+  icon:
197
+  mac: 00:0F:00:3B:97:14
198
+  name: 000f003b9714
199
+  picture:
200
+  track: false
201
+
202
+e458e70c285e:
203
+  hide_if_away: false
204
+  icon:
205
+  mac: E4:58:E7:0C:28:5E
206
+  name: e458e70c285e
207
+  picture:
208
+  track: false
209
+
210
+18fe349b8785:
211
+  hide_if_away: false
212
+  icon:
213
+  mac: 18:FE:34:9B:87:85
214
+  name: 18fe349b8785
215
+  picture:
216
+  track: false
217
+
218
+3095e326d217:
219
+  hide_if_away: false
220
+  icon:
221
+  mac: 30:95:E3:26:D2:17
222
+  name: 3095e326d217
223
+  picture:
224
+  track: false
225
+
226
+44032cb19fae:
227
+  hide_if_away: false
228
+  icon:
229
+  mac: 44:03:2C:B1:9F:AE
230
+  name: 44032cb19fae
231
+  picture:
232
+  track: false
233
+
234
+9c35ebcda37b:
235
+  hide_if_away: false
236
+  icon:
237
+  mac: 9C:35:EB:CD:A3:7B
238
+  name: 9c35ebcda37b
239
+  picture:
240
+  track: false
241
+
242
+acd1b8e5ea51:
243
+  hide_if_away: false
244
+  icon:
245
+  mac: AC:D1:B8:E5:EA:51
246
+  name: acd1b8e5ea51
247
+  picture:
248
+  track: false
249
+
250
+000ec6c99ce3:
251
+  hide_if_away: false
252
+  icon:
253
+  mac: 00:0E:C6:C9:9C:E3
254
+  name: 000ec6c99ce3
255
+  picture:
256
+  track: false
257
+
258
+b827eb023229:
259
+  hide_if_away: false
260
+  icon:
261
+  mac: B8:27:EB:02:32:29
262
+  name: b827eb023229
263
+  picture:
264
+  track: false

+ 19
- 3
config/scripts.yaml Переглянути файл

@@ -1,3 +1,19 @@
1
+play:
2
+    alias: Play Spotify
3
+    sequence:
4
+      - alias: Play Spotify
5
+        service: media_player.media_play
6
+        data:
7
+          entity_id: media_player.spotify
8
+
9
+pause:
10
+    alias: Pause Spotify
11
+    sequence:
12
+      - alias: Pause Spotify
13
+        service: media_player.media_pause
14
+        data:
15
+          entity_id: media_player.spotify
16
+
1 17
 coverup:
2 18
     alias: Cover Up
3 19
     sequence:
@@ -47,8 +63,8 @@ coverdown:
47 63
           entity_id: script.coverstop
48 64
           
49 65
           
50
-coverposition:
51
-    alias: Cover Position
66
+covertilt:
67
+    alias: Cover Tilt
52 68
     sequence:
53 69
       - alias: Cancel Down Script
54 70
         service: script.turn_off
@@ -64,7 +80,7 @@ coverposition:
64 80
         service: switch.turn_on
65 81
         data:
66 82
           entity_id: switch.coverenable
67
-      - delay: '00:00:{{delay | int}}'
83
+      - delay: '00:00:02'
68 84
       - alias: Stop Covers by calling script
69 85
         service: script.turn_on
70 86
         data:

+ 2
- 0
docker-compose.yml Переглянути файл

@@ -6,7 +6,9 @@ services:
6 6
     restart: always
7 7
     volumes:
8 8
       - ./config:/config
9
+      - ./keys:/root/.ssh/
9 10
       - /etc/localtime:/etc/localtime:ro
11
+      - /var/lib/motion:/var/lib/motion
10 12
       - /dev/mem:/dev/mem
11 13
     restart: always
12 14
     privileged: true

Завантаження…
Відмінити
Зберегти