Compare commits
10 Commits
dfe18853d5
...
857bcd8585
| Author | SHA1 | Date | |
|---|---|---|---|
| 857bcd8585 | |||
| bac58b766a | |||
| 41c4277182 | |||
| 5279d3f8e7 | |||
| da67be3672 | |||
| c9e62fd537 | |||
| 9550a33127 | |||
| 2a45576a80 | |||
| 9663410354 | |||
| e3db44bced |
+1
-1
@@ -1 +1 @@
|
|||||||
2023.1.4
|
2023.12.2
|
||||||
+1
-1
File diff suppressed because one or more lines are too long
+6
-4
@@ -86,6 +86,7 @@ recorder:
|
|||||||
- sensor.daniels_iphone_7*
|
- sensor.daniels_iphone_7*
|
||||||
- binary_sensor.daniels_iphone_7*
|
- binary_sensor.daniels_iphone_7*
|
||||||
- sensor.andreas_ipad*
|
- sensor.andreas_ipad*
|
||||||
|
- sensor.clauss_macbook*
|
||||||
entities:
|
entities:
|
||||||
- sensor.home_assistant_v2_db
|
- sensor.home_assistant_v2_db
|
||||||
- weather.openweathermap
|
- weather.openweathermap
|
||||||
@@ -171,14 +172,15 @@ timer:
|
|||||||
indkorsel:
|
indkorsel:
|
||||||
duration: '00:10:00'
|
duration: '00:10:00'
|
||||||
|
|
||||||
|
|
||||||
## ########################################
|
## ########################################
|
||||||
## Darksky
|
## Darksky
|
||||||
## ########################################
|
## ########################################
|
||||||
|
|
||||||
weather:
|
#weather:
|
||||||
- platform: darksky
|
# - platform: darksky
|
||||||
api_key: !secret darksky_api_key
|
# api_key: !secret darksky_api_key
|
||||||
mode: daily
|
# mode: daily
|
||||||
|
|
||||||
## ########################################
|
## ########################################
|
||||||
## Withings
|
## Withings
|
||||||
|
|||||||
@@ -144,7 +144,7 @@
|
|||||||
- service: homeassistant.turn_off
|
- service: homeassistant.turn_off
|
||||||
entity_id: switch.sonos_alarm_1894
|
entity_id: switch.sonos_alarm_1894
|
||||||
|
|
||||||
- alias: 'Turn on alarms Daniel Thursdays'
|
- alias: 'Turn on alarms Daniel Tuesdays Thursdays'
|
||||||
trigger:
|
trigger:
|
||||||
platform: time
|
platform: time
|
||||||
at: '20:06:20'
|
at: '20:06:20'
|
||||||
@@ -156,7 +156,7 @@
|
|||||||
- service: homeassistant.turn_on
|
- service: homeassistant.turn_on
|
||||||
entity_id: switch.sonos_alarm_2273
|
entity_id: switch.sonos_alarm_2273
|
||||||
|
|
||||||
- alias: 'Turn off alarms Daniel Thursdays'
|
- alias: 'Turn off alarms Daniel Tuesdays/Thursdays'
|
||||||
trigger:
|
trigger:
|
||||||
platform: time
|
platform: time
|
||||||
at: '20:00:43'
|
at: '20:00:43'
|
||||||
@@ -168,6 +168,29 @@
|
|||||||
- service: homeassistant.turn_off
|
- service: homeassistant.turn_off
|
||||||
entity_id: switch.sonos_alarm_2273
|
entity_id: switch.sonos_alarm_2273
|
||||||
|
|
||||||
|
- alias: 'Turn on alarms Daniel Saturdays'
|
||||||
|
trigger:
|
||||||
|
platform: time
|
||||||
|
at: '20:06:30'
|
||||||
|
condition:
|
||||||
|
- condition: or
|
||||||
|
conditions:
|
||||||
|
- condition: template
|
||||||
|
value_template: '{{ now().date() | string != "2022-12-24" }}'
|
||||||
|
- condition: template
|
||||||
|
value_template: '{{ now().date() | string != "2022-12-31" }}'
|
||||||
|
action:
|
||||||
|
- service: homeassistant.turn_on
|
||||||
|
entity_id: switch.sonos_alarm_3471
|
||||||
|
|
||||||
|
- alias: 'Turn off alarms Daniel Saturdays'
|
||||||
|
trigger:
|
||||||
|
platform: time
|
||||||
|
at: '20:07:30'
|
||||||
|
action:
|
||||||
|
- service: homeassistant.turn_off
|
||||||
|
entity_id: switch.sonos_alarm_3471
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- alias: 'Turn on alarms Badeværelse'
|
- alias: 'Turn on alarms Badeværelse'
|
||||||
|
|||||||
@@ -0,0 +1,68 @@
|
|||||||
|
- id: '1691939802290'
|
||||||
|
alias: Åbn garage ved tryk på 1
|
||||||
|
description: ''
|
||||||
|
trigger:
|
||||||
|
- device_id: 5f6b41e54f3226acd9c9ab54a3acb527
|
||||||
|
domain: hue
|
||||||
|
platform: device
|
||||||
|
type: initial_press
|
||||||
|
subtype: 1
|
||||||
|
unique_id: 4b8a056e-973f-48cf-8a19-3586f6b05dcf
|
||||||
|
condition: []
|
||||||
|
action:
|
||||||
|
- device_id: 3bc3eab99b46dae3e469bfa4060ce0f5
|
||||||
|
domain: cover
|
||||||
|
entity_id: 4bd9c13b7bb0cc3245e38211ded2be92
|
||||||
|
type: open
|
||||||
|
mode: single
|
||||||
|
- id: '1691941083623'
|
||||||
|
alias: Sluk alt lys ved tryk på 0
|
||||||
|
description: ''
|
||||||
|
trigger:
|
||||||
|
- device_id: 5f6b41e54f3226acd9c9ab54a3acb527
|
||||||
|
domain: hue
|
||||||
|
platform: device
|
||||||
|
type: initial_press
|
||||||
|
subtype: 4
|
||||||
|
unique_id: f97d54a1-2283-4fb0-8709-b873a310732b
|
||||||
|
condition: []
|
||||||
|
action:
|
||||||
|
- service: light.turn_off
|
||||||
|
data: {}
|
||||||
|
target:
|
||||||
|
entity_id: light.alle_lys
|
||||||
|
mode: single
|
||||||
|
- id: '1691941222856'
|
||||||
|
alias: Tænd alt lyset ved langt tryk på 0
|
||||||
|
description: ''
|
||||||
|
trigger:
|
||||||
|
- device_id: 5f6b41e54f3226acd9c9ab54a3acb527
|
||||||
|
domain: hue
|
||||||
|
platform: device
|
||||||
|
type: long_press
|
||||||
|
subtype: 4
|
||||||
|
unique_id: f97d54a1-2283-4fb0-8709-b873a310732b
|
||||||
|
condition: []
|
||||||
|
action:
|
||||||
|
- service: light.turn_on
|
||||||
|
data: {}
|
||||||
|
target:
|
||||||
|
entity_id: light.alle_lys
|
||||||
|
mode: single
|
||||||
|
- id: '1692023138692'
|
||||||
|
alias: Luk garage ved langt tryk på '1'
|
||||||
|
description: ''
|
||||||
|
trigger:
|
||||||
|
- device_id: 5f6b41e54f3226acd9c9ab54a3acb527
|
||||||
|
domain: hue
|
||||||
|
platform: device
|
||||||
|
type: long_press
|
||||||
|
subtype: 1
|
||||||
|
unique_id: 4b8a056e-973f-48cf-8a19-3586f6b05dcf
|
||||||
|
condition: []
|
||||||
|
action:
|
||||||
|
- device_id: 3bc3eab99b46dae3e469bfa4060ce0f5
|
||||||
|
domain: cover
|
||||||
|
entity_id: 4bd9c13b7bb0cc3245e38211ded2be92
|
||||||
|
type: close
|
||||||
|
mode: single
|
||||||
@@ -19,10 +19,9 @@
|
|||||||
entity_id: binary_sensor.forgang_sensor_motion
|
entity_id: binary_sensor.forgang_sensor_motion
|
||||||
to: 'on'
|
to: 'on'
|
||||||
condition:
|
condition:
|
||||||
platform: state
|
- condition: state
|
||||||
entity_id: zone.home
|
entity_id: group.nogen_hjemme
|
||||||
to: "0"
|
state: 'Away'
|
||||||
|
|
||||||
action:
|
action:
|
||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren
|
message: Det ringer på bagdøren
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren
|
message: Det ringer på bagdøren
|
||||||
|
|
||||||
@@ -134,7 +134,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - doublepress
|
message: Det ringer på bagdøren - doublepress
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - doublepress
|
message: Det ringer på bagdøren - doublepress
|
||||||
- choose:
|
- choose:
|
||||||
@@ -220,7 +220,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - triple-press
|
message: Det ringer på bagdøren - triple-press
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - triple-press
|
message: Det ringer på bagdøren - triple-press
|
||||||
- choose:
|
- choose:
|
||||||
@@ -306,7 +306,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - long-press
|
message: Det ringer på bagdøren - long-press
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - long-press
|
message: Det ringer på bagdøren - long-press
|
||||||
- choose:
|
- choose:
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - doublepress
|
message: Det ringer på bagdøren - doublepress
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - doublepress
|
message: Det ringer på bagdøren - doublepress
|
||||||
- choose:
|
- choose:
|
||||||
@@ -116,7 +116,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - triple-press
|
message: Det ringer på bagdøren - triple-press
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - triple-press
|
message: Det ringer på bagdøren - triple-press
|
||||||
- choose:
|
- choose:
|
||||||
@@ -202,7 +202,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - long-press
|
message: Det ringer på bagdøren - long-press
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på bagdøren - long-press
|
message: Det ringer på bagdøren - long-press
|
||||||
- choose:
|
- choose:
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på fordøren
|
message: Det ringer på fordøren
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på fordøren
|
message: Det ringer på fordøren
|
||||||
- choose:
|
- choose:
|
||||||
@@ -134,7 +134,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på fordøren - doublepress
|
message: Det ringer på fordøren - doublepress
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på fordøren - doublepress
|
message: Det ringer på fordøren - doublepress
|
||||||
- choose:
|
- choose:
|
||||||
@@ -220,7 +220,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på fordøren - triple-press
|
message: Det ringer på fordøren - triple-press
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på fordøren - triple-press
|
message: Det ringer på fordøren - triple-press
|
||||||
- choose:
|
- choose:
|
||||||
@@ -306,7 +306,7 @@
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: Det ringer på fordøren - long-press
|
message: Det ringer på fordøren - long-press
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: Det ringer på fordøren - long-press
|
message: Det ringer på fordøren - long-press
|
||||||
- choose:
|
- choose:
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
to: 'on'
|
to: 'on'
|
||||||
condition:
|
condition:
|
||||||
- condition: time
|
- condition: time
|
||||||
after: '06:00:00'
|
after: '04:50:00'
|
||||||
before: '10:00:00'
|
before: '10:00:00'
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: input_boolean.first_run
|
entity_id: input_boolean.first_run
|
||||||
@@ -60,7 +60,7 @@
|
|||||||
trigger:
|
trigger:
|
||||||
platform: numeric_state
|
platform: numeric_state
|
||||||
entity_id: sensor.forgang_sensor_illuminance
|
entity_id: sensor.forgang_sensor_illuminance
|
||||||
above: 50
|
above: 60
|
||||||
for:
|
for:
|
||||||
minutes: 3
|
minutes: 3
|
||||||
# platform: sun
|
# platform: sun
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
to: 'home'
|
to: 'home'
|
||||||
|
|
||||||
action:
|
action:
|
||||||
service: notify.mobile_app_annes_iphone_xs
|
service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: 'Daniel kommer hjem'
|
message: 'Daniel kommer hjem'
|
||||||
|
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
to: 'home'
|
to: 'home'
|
||||||
|
|
||||||
action:
|
action:
|
||||||
service: notify.mobile_app_annes_iphone_xs
|
service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: 'Andreas kommer hjem'
|
message: 'Andreas kommer hjem'
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
to: 'Skole'
|
to: 'Skole'
|
||||||
|
|
||||||
action:
|
action:
|
||||||
service: notify.mobile_app_annes_iphone_xs
|
service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: 'Andreas ankommer til skole'
|
message: 'Andreas ankommer til skole'
|
||||||
|
|
||||||
@@ -98,7 +98,7 @@
|
|||||||
to: 'Skole'
|
to: 'Skole'
|
||||||
|
|
||||||
action:
|
action:
|
||||||
service: notify.mobile_app_annes_iphone_xs
|
service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: 'Daniel ankommer til skole'
|
message: 'Daniel ankommer til skole'
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
trigger:
|
trigger:
|
||||||
platform: numeric_state
|
platform: numeric_state
|
||||||
entity_id: sensor.dethlefsen_average_disk_temp
|
entity_id: sensor.dethlefsen_average_disk_temp
|
||||||
above: 30
|
above: 35
|
||||||
condition:
|
condition:
|
||||||
- condition: time
|
- condition: time
|
||||||
after: '06:30:00'
|
after: '06:30:00'
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
state: 'on'
|
state: 'on'
|
||||||
- condition: time
|
- condition: time
|
||||||
after: '06:30:00'
|
after: '06:30:00'
|
||||||
before: '19:30:00'
|
before: '19:45:00'
|
||||||
action:
|
action:
|
||||||
- service: homeassistant.turn_on
|
- service: homeassistant.turn_on
|
||||||
target:
|
target:
|
||||||
@@ -81,10 +81,10 @@
|
|||||||
entity_id: binary_sensor.hue_motion_sensor_2_motion_2
|
entity_id: binary_sensor.hue_motion_sensor_2_motion_2
|
||||||
to: 'off'
|
to: 'off'
|
||||||
for:
|
for:
|
||||||
minutes: 15
|
minutes: 10
|
||||||
condition:
|
condition:
|
||||||
- condition: time
|
- condition: time
|
||||||
after: '06:30:00'
|
after: '05:00:00'
|
||||||
before: '20:00:00'
|
before: '20:00:00'
|
||||||
action:
|
action:
|
||||||
- service: homeassistant.turn_off
|
- service: homeassistant.turn_off
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
state: 'off'
|
state: 'off'
|
||||||
- condition: time
|
- condition: time
|
||||||
after: '10:00:00'
|
after: '10:00:00'
|
||||||
before: '20:30:00'
|
before: '19:45:00'
|
||||||
action:
|
action:
|
||||||
- service: homeassistant.turn_on
|
- service: homeassistant.turn_on
|
||||||
target:
|
target:
|
||||||
@@ -81,11 +81,11 @@
|
|||||||
entity_id: binary_sensor.hue_motion_sensor_2_motion
|
entity_id: binary_sensor.hue_motion_sensor_2_motion
|
||||||
to: 'off'
|
to: 'off'
|
||||||
for:
|
for:
|
||||||
minutes: 15
|
minutes: 10
|
||||||
condition:
|
condition:
|
||||||
- condition: time
|
- condition: time
|
||||||
after: '06:30:00'
|
after: '05:00:00'
|
||||||
before: '20:00:00'
|
before: '17:00:00'
|
||||||
action:
|
action:
|
||||||
- service: homeassistant.turn_off
|
- service: homeassistant.turn_off
|
||||||
data:
|
data:
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
entity_id: sensor.gang_sensor_illuminance
|
entity_id: sensor.gang_sensor_illuminance
|
||||||
below: '70'
|
below: '70'
|
||||||
- condition: time
|
- condition: time
|
||||||
before: '19:30:00'
|
before: '20:00:00'
|
||||||
- condition: time
|
- condition: time
|
||||||
after: '06:30:00'
|
after: '06:30:00'
|
||||||
action:
|
action:
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
- condition: time
|
- condition: time
|
||||||
after: '06:30:10'
|
after: '06:30:10'
|
||||||
- condition: time
|
- condition: time
|
||||||
before: '19:30:00'
|
before: '20:00:00'
|
||||||
action:
|
action:
|
||||||
service: light.turn_off
|
service: light.turn_off
|
||||||
data:
|
data:
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
below: '70'
|
below: '70'
|
||||||
- condition: time
|
- condition: time
|
||||||
before: '06:30:00'
|
before: '06:30:00'
|
||||||
after: '19:30:00'
|
after: '20:00:00'
|
||||||
action:
|
action:
|
||||||
- service: scene.turn_on
|
- service: scene.turn_on
|
||||||
data:
|
data:
|
||||||
@@ -120,7 +120,7 @@
|
|||||||
entity_id: binary_sensor.arbejdsdag
|
entity_id: binary_sensor.arbejdsdag
|
||||||
state: 'on'
|
state: 'on'
|
||||||
- condition: time
|
- condition: time
|
||||||
after: '19:30:10'
|
after: '20:00:10'
|
||||||
before: '06:30:00'
|
before: '06:30:00'
|
||||||
action:
|
action:
|
||||||
service: light.turn_off
|
service: light.turn_off
|
||||||
|
|||||||
@@ -0,0 +1,47 @@
|
|||||||
|
- alias: 'Lys Garage'
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: binary_sensor.garage_sensor_motion
|
||||||
|
to: 'on'
|
||||||
|
action:
|
||||||
|
- service: scene.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: scene.garage_bright
|
||||||
|
|
||||||
|
|
||||||
|
- alias: 'Sluk lys i garage'
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: binary_sensor.garage_sensor_motion
|
||||||
|
to: 'off'
|
||||||
|
for:
|
||||||
|
minutes: 5
|
||||||
|
action:
|
||||||
|
- service: homeassistant.turn_off
|
||||||
|
data:
|
||||||
|
entity_id:
|
||||||
|
- light.garage
|
||||||
|
|
||||||
|
|
||||||
|
- alias: 'Lys Garage - tænd hvis garage åbner'
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: cover.anne
|
||||||
|
to: 'open'
|
||||||
|
action:
|
||||||
|
- service: scene.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: scene.garage_bright
|
||||||
|
|
||||||
|
- alias: 'Sluk lys garage 5 min efter lukning'
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: cover.anne
|
||||||
|
to: 'closed'
|
||||||
|
for:
|
||||||
|
minutes: 5
|
||||||
|
action:
|
||||||
|
service: light.turn_off
|
||||||
|
data:
|
||||||
|
entity_id: light.garage
|
||||||
|
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
trigger:
|
trigger:
|
||||||
platform: numeric_state
|
platform: numeric_state
|
||||||
entity_id: sensor.indkorsel_sensor_illuminance
|
entity_id: sensor.indkorsel_sensor_illuminance
|
||||||
below: 90
|
below: 120
|
||||||
for:
|
for:
|
||||||
minutes: 3
|
minutes: 3
|
||||||
# - platform: sun
|
# - platform: sun
|
||||||
|
|||||||
@@ -1,66 +1,14 @@
|
|||||||
|
|
||||||
- alias: 'Lys sauna dag - arbejdsdag'
|
- alias: 'Lys sauna dag'
|
||||||
trigger:
|
trigger:
|
||||||
platform: state
|
platform: state
|
||||||
entity_id: binary_sensor.sauna_motion_motion
|
entity_id: binary_sensor.sauna_motion_motion
|
||||||
to: 'on'
|
to: 'on'
|
||||||
condition:
|
|
||||||
- condition: numeric_state
|
|
||||||
entity_id: sensor.sauna_motion_illuminance
|
|
||||||
below: 90
|
|
||||||
- condition: state
|
|
||||||
entity_id: binary_sensor.arbejdsdag
|
|
||||||
state: 'on'
|
|
||||||
- condition: time
|
|
||||||
before: '22:30:00'
|
|
||||||
- condition: time
|
|
||||||
after: '06:00:00'
|
|
||||||
action:
|
action:
|
||||||
- service: scene.turn_on
|
- service: scene.turn_on
|
||||||
data:
|
data:
|
||||||
entity_id: scene.sauna_klar
|
entity_id: scene.sauna_klar
|
||||||
|
|
||||||
- alias: 'Lys sauna dag - ikke arbejdsdag'
|
|
||||||
trigger:
|
|
||||||
platform: state
|
|
||||||
entity_id: binary_sensor.sauna_motion_motion
|
|
||||||
to: 'on'
|
|
||||||
condition:
|
|
||||||
- condition: numeric_state
|
|
||||||
entity_id: sensor.sauna_motion_illuminance
|
|
||||||
below: 90
|
|
||||||
- condition: state
|
|
||||||
entity_id: binary_sensor.arbejdsdag
|
|
||||||
state: 'off'
|
|
||||||
- condition: time
|
|
||||||
before: '22:30:00'
|
|
||||||
- condition: time
|
|
||||||
after: '06:00:00'
|
|
||||||
action:
|
|
||||||
- service: scene.turn_on
|
|
||||||
data:
|
|
||||||
entity_id: scene.sauna_klar
|
|
||||||
|
|
||||||
|
|
||||||
- alias: 'Lys i sauna - nat'
|
|
||||||
trigger:
|
|
||||||
platform: state
|
|
||||||
entity_id: binary_sensor.sauna_motion_motion
|
|
||||||
to: 'on'
|
|
||||||
condition:
|
|
||||||
- condition: numeric_state
|
|
||||||
entity_id: sensor.sauna_motion_illuminance
|
|
||||||
below: '70'
|
|
||||||
- condition: time
|
|
||||||
after: '22:30:00'
|
|
||||||
- condition: time
|
|
||||||
before: '06:00:00'
|
|
||||||
action:
|
|
||||||
- service: scene.turn_on
|
|
||||||
data:
|
|
||||||
entity_id: scene.sauna_daempet
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- alias: 'Sluk lys i sauna'
|
- alias: 'Sluk lys i sauna'
|
||||||
trigger:
|
trigger:
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
###################################
|
||||||
|
## Turn on terasse light
|
||||||
|
#
|
||||||
|
#
|
||||||
|
###################################
|
||||||
|
|
||||||
|
- alias: 'Lys terasse, aften'
|
||||||
|
trigger:
|
||||||
|
platform: numeric_state
|
||||||
|
entity_id: sensor.indkorsel_sensor_illuminance
|
||||||
|
below: 90
|
||||||
|
for:
|
||||||
|
minutes: 3
|
||||||
|
# - platform: sun
|
||||||
|
# event: sunset
|
||||||
|
# offset: "00:10:00"
|
||||||
|
condition:
|
||||||
|
- condition: time
|
||||||
|
after: '15:00:00'
|
||||||
|
before: '23:00:00'
|
||||||
|
action:
|
||||||
|
- service: light.turn_on
|
||||||
|
entity_id:
|
||||||
|
- light.terasse
|
||||||
|
|
||||||
|
- alias: 'Sluk lys terasse aften'
|
||||||
|
trigger:
|
||||||
|
platform: time
|
||||||
|
at: "23:00:00"
|
||||||
|
action:
|
||||||
|
- service: light.turn_off
|
||||||
|
data:
|
||||||
|
entity_id: light.terasse
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
- service: light.turn_on
|
- service: light.turn_on
|
||||||
entity_id:
|
entity_id:
|
||||||
- light.raket
|
- light.raket
|
||||||
# - light.syd
|
- light.spisebord
|
||||||
- light.pendle1
|
- light.pendle1
|
||||||
- light.pendle2
|
- light.pendle2
|
||||||
- light.panton
|
- light.panton
|
||||||
|
|||||||
@@ -1,29 +1,29 @@
|
|||||||
- platform: workday
|
# - platform: workday
|
||||||
name: Arbejdsdag
|
# name: Arbejdsdag
|
||||||
country: DK
|
# country: DK
|
||||||
add_holidays:
|
# add_holidays:
|
||||||
- '2022-12-23'
|
# - '2022-12-23'
|
||||||
- '2022-12-24'
|
# - '2022-12-24'
|
||||||
- '2022-12-25'
|
# - '2022-12-25'
|
||||||
- '2022-12-26'
|
# - '2022-12-26'
|
||||||
- '2022-12-27'
|
# - '2022-12-27'
|
||||||
- '2022-12-28'
|
# - '2022-12-28'
|
||||||
- '2022-12-29'
|
# - '2022-12-29'
|
||||||
- '2022-12-30'
|
# - '2022-12-30'
|
||||||
- '2022-12-31'
|
# - '2022-12-31'
|
||||||
- '2023-01-01'
|
# - '2023-01-01'
|
||||||
- platform: workday
|
# - platform: workday
|
||||||
name: ArbejdsdagImorgen
|
# name: ArbejdsdagImorgen
|
||||||
days_offset: 1
|
# days_offset: 1
|
||||||
country: DK
|
# country: DK
|
||||||
add_holidays:
|
# add_holidays:
|
||||||
- '2022-12-23'
|
# - '2022-12-23'
|
||||||
- '2022-12-24'
|
# - '2022-12-24'
|
||||||
- '2022-12-25'
|
# - '2022-12-25'
|
||||||
- '2022-12-26'
|
# - '2022-12-26'
|
||||||
- '2022-12-27'
|
# - '2022-12-27'
|
||||||
- '2022-12-28'
|
# - '2022-12-28'
|
||||||
- '2022-12-29'
|
# - '2022-12-29'
|
||||||
- '2022-12-30'
|
# - '2022-12-30'
|
||||||
- '2022-12-31'
|
# - '2022-12-31'
|
||||||
- '2023-01-01'
|
# - '2023-01-01'
|
||||||
|
|||||||
@@ -14,6 +14,15 @@ DanielInternet:
|
|||||||
- switch.localhost # TV
|
- switch.localhost # TV
|
||||||
- switch.unifi_block_5c_96_66_39_18_4a # PS5
|
- switch.unifi_block_5c_96_66_39_18_4a # PS5
|
||||||
|
|
||||||
|
Nogen:
|
||||||
|
name: Nogen hjemme
|
||||||
|
entities:
|
||||||
|
- person.claus_dethlefsen
|
||||||
|
- person.anne_schusler_dethlefsen
|
||||||
|
- person.andreas_schusler_dethlefsen
|
||||||
|
- person.daniel_schusler_dethlefsen
|
||||||
|
|
||||||
|
|
||||||
Varme:
|
Varme:
|
||||||
name: Gulvvarme
|
name: Gulvvarme
|
||||||
entities :
|
entities :
|
||||||
|
|||||||
@@ -3,5 +3,5 @@
|
|||||||
unique_id: lys_andreas
|
unique_id: lys_andreas
|
||||||
entities:
|
entities:
|
||||||
- light.andreas_lysstrip
|
- light.andreas_lysstrip
|
||||||
- light.andreas
|
- light.skrivebord
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
- light.hue_lightstrip_plus_1_2
|
- light.hue_lightstrip_plus_1_2
|
||||||
- light.raket
|
- light.raket
|
||||||
- light.syd
|
- light.syd
|
||||||
|
- light.spisebord
|
||||||
- light.pendle1
|
- light.pendle1
|
||||||
- light.pendle2
|
- light.pendle2
|
||||||
- light.panton
|
- light.panton
|
||||||
@@ -73,12 +74,13 @@
|
|||||||
- light.pendle1
|
- light.pendle1
|
||||||
- light.pendle2
|
- light.pendle2
|
||||||
- light.panton
|
- light.panton
|
||||||
|
- light.spisebord
|
||||||
|
|
||||||
- platform: group
|
- platform: group
|
||||||
name: kids
|
name: kids
|
||||||
unique_id: lys_kids
|
unique_id: lys_kids
|
||||||
entities:
|
entities:
|
||||||
- light.andreas
|
- light.skrivebord
|
||||||
- light.andreas_lysstrip
|
- light.andreas_lysstrip
|
||||||
- light.daniel_lysstrip
|
- light.daniel_lysstrip
|
||||||
- light.bamse
|
- light.bamse
|
||||||
@@ -115,10 +117,7 @@
|
|||||||
- light.garage
|
- light.garage
|
||||||
- light.indkorsel_plug
|
- light.indkorsel_plug
|
||||||
- light.fordoer
|
- light.fordoer
|
||||||
# - light.sonoff_100069a6cc # 1 (rønnebær)
|
- light.julelys
|
||||||
- light.sonoff_10006a2cdd # 2 (juletræ)
|
|
||||||
- light.sonoff_1000a77121 # 4 (terasse)
|
|
||||||
- light.sonoff_1000a76e41 # 3 (paradisæbletræ)
|
|
||||||
|
|
||||||
# - switch.sonoff_100069a6cc
|
# - switch.sonoff_100069a6cc
|
||||||
# - switch.sonoff_10006a2cdd
|
# - switch.sonoff_10006a2cdd
|
||||||
@@ -134,7 +133,7 @@
|
|||||||
name: ronnebaer
|
name: ronnebaer
|
||||||
unique_id: lys_ronnebær
|
unique_id: lys_ronnebær
|
||||||
entities:
|
entities:
|
||||||
- light.sonoff_100069a6cc # 1 (rønnebær)
|
- light.sonoff_1000a721a1 #1 (paradis)
|
||||||
|
|
||||||
- platform: group
|
- platform: group
|
||||||
name: koste
|
name: koste
|
||||||
@@ -152,7 +151,14 @@
|
|||||||
name: paradis
|
name: paradis
|
||||||
unique_id: lys_paradis
|
unique_id: lys_paradis
|
||||||
entities:
|
entities:
|
||||||
- light.sonoff_1000a721a1 #10 (paradis)
|
- light.sonoff_100069a6cc # 10 (rønnebær)
|
||||||
|
|
||||||
|
- platform: group
|
||||||
|
name: udetrae
|
||||||
|
unique_id: lys_udetrae
|
||||||
|
entities:
|
||||||
|
- light.sonoff_1000a70ca0 # (ventilator_loft)
|
||||||
|
|
||||||
|
|
||||||
- platform: group
|
- platform: group
|
||||||
name: julelys
|
name: julelys
|
||||||
@@ -162,6 +168,7 @@
|
|||||||
- light.koste
|
- light.koste
|
||||||
- light.terasse
|
- light.terasse
|
||||||
- light.paradis
|
- light.paradis
|
||||||
|
- light.udetrae
|
||||||
|
|
||||||
# - light.sonoff_1000a77121 # 4 (terasse)
|
# - light.sonoff_1000a77121 # 4 (terasse)
|
||||||
# - light.sonoff_1000a76e41 # 3 (paradisæbletræ)
|
# - light.sonoff_1000a76e41 # 3 (paradisæbletræ)
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ doorbell:
|
|||||||
- service: notify.mobile_app_clausiphone
|
- service: notify.mobile_app_clausiphone
|
||||||
data:
|
data:
|
||||||
message: '{{ tekst }}'
|
message: '{{ tekst }}'
|
||||||
- service: notify.mobile_app_annes_iphone_xs
|
- service: notify.mobile_app_annes_iphone_14_pro
|
||||||
data:
|
data:
|
||||||
message: '{{ tekst }}'
|
message: '{{ tekst }}'
|
||||||
- choose:
|
- choose:
|
||||||
|
|||||||
@@ -30,6 +30,12 @@ monthly_standard_colors:
|
|||||||
color_name: 'Gold'
|
color_name: 'Gold'
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 300
|
transition: 300
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_valentine_colors:
|
monthly_valentine_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -63,6 +69,12 @@ monthly_valentine_colors:
|
|||||||
color_name: 'Crimson'
|
color_name: 'Crimson'
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_mardi_gras_colors:
|
monthly_mardi_gras_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -96,6 +108,12 @@ monthly_mardi_gras_colors:
|
|||||||
color_name: 'Green'
|
color_name: 'Green'
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_pi_colors:
|
monthly_pi_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -129,6 +147,12 @@ monthly_pi_colors:
|
|||||||
rgb_color: [3,14,159]
|
rgb_color: [3,14,159]
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_st_patty_colors:
|
monthly_st_patty_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -162,6 +186,12 @@ monthly_st_patty_colors:
|
|||||||
color_name: 'Green'
|
color_name: 'Green'
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_easter_colors:
|
monthly_easter_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -195,6 +225,12 @@ monthly_easter_colors:
|
|||||||
rgb_color: [255,193,204]
|
rgb_color: [255,193,204]
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_starwars_colors:
|
monthly_starwars_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -228,6 +264,12 @@ monthly_starwars_colors:
|
|||||||
rgb_color: [245,245,245]
|
rgb_color: [245,245,245]
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_cinco_de_mayo_colors:
|
monthly_cinco_de_mayo_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -261,6 +303,12 @@ monthly_cinco_de_mayo_colors:
|
|||||||
rgb_color: [245,245,245]
|
rgb_color: [245,245,245]
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_mothers_day_colors:
|
monthly_mothers_day_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -294,6 +342,12 @@ monthly_mothers_day_colors:
|
|||||||
rgb_color: [244,187,255]
|
rgb_color: [244,187,255]
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_fathers_day_colors:
|
monthly_fathers_day_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -327,6 +381,12 @@ monthly_fathers_day_colors:
|
|||||||
color_name: 'Blue'
|
color_name: 'Blue'
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_halloween_colors:
|
monthly_halloween_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -360,6 +420,12 @@ monthly_halloween_colors:
|
|||||||
rgb_color: [235,97,35]
|
rgb_color: [235,97,35]
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_thanksgiving_colors:
|
monthly_thanksgiving_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -393,6 +459,12 @@ monthly_thanksgiving_colors:
|
|||||||
color_name: 'Orange'
|
color_name: 'Orange'
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_christmas_colors:
|
monthly_christmas_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -426,6 +498,12 @@ monthly_christmas_colors:
|
|||||||
color_name: 'Green'
|
color_name: 'Green'
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
monthly_new_years_day_colors:
|
monthly_new_years_day_colors:
|
||||||
sequence:
|
sequence:
|
||||||
@@ -459,4 +537,10 @@ monthly_new_years_day_colors:
|
|||||||
color_name: 'Yellow'
|
color_name: 'Yellow'
|
||||||
brightness_pct: 80
|
brightness_pct: 80
|
||||||
transition: 900
|
transition: 900
|
||||||
|
- service: light.turn_on
|
||||||
|
data:
|
||||||
|
entity_id: light.spisebord
|
||||||
|
color_name: 'White'
|
||||||
|
brightness_pct: 80
|
||||||
|
transition: 300
|
||||||
|
|
||||||
|
|||||||
@@ -12,21 +12,20 @@ sunrise:
|
|||||||
entity_id: light.sov_midt
|
entity_id: light.sov_midt
|
||||||
xy_color: [0.65,0.41]
|
xy_color: [0.65,0.41]
|
||||||
brightness: 85
|
brightness: 85
|
||||||
transition: 600
|
transition: 180
|
||||||
- delay:
|
- delay:
|
||||||
seconds: 600
|
seconds: 180
|
||||||
|
- parallel:
|
||||||
- service: light.turn_on
|
- service: light.turn_on
|
||||||
data:
|
data:
|
||||||
entity_id: light.sov_midt
|
entity_id: light.sov_dor
|
||||||
xy_color: [0.60,0.40]
|
xy_color: [0.60,0.40]
|
||||||
brightness: 170
|
brightness: 100
|
||||||
transition: 600
|
transition: 180
|
||||||
- delay:
|
|
||||||
seconds: 600
|
|
||||||
- service: light.turn_on
|
- service: light.turn_on
|
||||||
data:
|
data:
|
||||||
entity_id: light.sov_midt
|
entity_id: light.sov_vindue
|
||||||
xy_color: [0.48,0.40]
|
xy_color: [0.48,0.40]
|
||||||
brightness: 255
|
brightness: 100
|
||||||
transition: 600
|
transition: 180
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,138 @@
|
|||||||
|
- platform: rest
|
||||||
|
resource: !secret mealie_api_URL_mealplan
|
||||||
|
name: mealie_mealplan_day0
|
||||||
|
scan_interval: 900
|
||||||
|
headers:
|
||||||
|
Authorization: ClausMealieHA !secret mealie_api_token
|
||||||
|
params:
|
||||||
|
start: >
|
||||||
|
{{ now().strftime('%Y-%m-%d') }}
|
||||||
|
limit: >
|
||||||
|
{{ now().strftime('%Y-%m-%d') }}
|
||||||
|
json_attributes_path: "$.[0].recipe"
|
||||||
|
json_attributes:
|
||||||
|
- id
|
||||||
|
- name
|
||||||
|
- slug
|
||||||
|
- image
|
||||||
|
value_template: "{{ value_json.date }}"
|
||||||
|
|
||||||
|
# Tomorrow
|
||||||
|
- platform: rest
|
||||||
|
resource: !secret mealie_api_URL_mealplan
|
||||||
|
name: mealie_mealplan_day1
|
||||||
|
scan_interval: 900
|
||||||
|
headers:
|
||||||
|
Authorization: ClausMealieHA !secret mealie_api_token
|
||||||
|
params:
|
||||||
|
start: >
|
||||||
|
{{ (now() + timedelta(days = 1)).strftime('%Y-%m-%d') }}
|
||||||
|
limit: >
|
||||||
|
{{ (now() + timedelta(days = 1)).strftime('%Y-%m-%d') }}
|
||||||
|
json_attributes_path: "$.[0].recipe"
|
||||||
|
json_attributes:
|
||||||
|
- id
|
||||||
|
- name
|
||||||
|
- slug
|
||||||
|
- image
|
||||||
|
value_template: "{{ value_json.date }}"
|
||||||
|
|
||||||
|
# Day 2
|
||||||
|
- platform: rest
|
||||||
|
resource: !secret mealie_api_URL_mealplan
|
||||||
|
name: mealie_mealplan_day2
|
||||||
|
scan_interval: 900
|
||||||
|
headers:
|
||||||
|
Authorization: ClausMealieHA !secret mealie_api_token
|
||||||
|
params:
|
||||||
|
start: >
|
||||||
|
{{ (now() + timedelta(days = 2)).strftime('%Y-%m-%d') }}
|
||||||
|
limit: >
|
||||||
|
{{ (now() + timedelta(days = 2)).strftime('%Y-%m-%d') }}
|
||||||
|
json_attributes_path: "$.[0].recipe"
|
||||||
|
json_attributes:
|
||||||
|
- id
|
||||||
|
- name
|
||||||
|
- slug
|
||||||
|
- image
|
||||||
|
value_template: "{{ value_json.date }}"
|
||||||
|
|
||||||
|
# Day 3
|
||||||
|
- platform: rest
|
||||||
|
resource: !secret mealie_api_URL_mealplan
|
||||||
|
name: mealie_mealplan_day3
|
||||||
|
scan_interval: 900
|
||||||
|
headers:
|
||||||
|
Authorization: ClausMealieHA !secret mealie_api_token
|
||||||
|
params:
|
||||||
|
start: >
|
||||||
|
{{ (now() + timedelta(days = 3)).strftime('%Y-%m-%d') }}
|
||||||
|
limit: >
|
||||||
|
{{ (now() + timedelta(days = 3)).strftime('%Y-%m-%d') }}
|
||||||
|
json_attributes_path: "$.[0].recipe"
|
||||||
|
json_attributes:
|
||||||
|
- id
|
||||||
|
- name
|
||||||
|
- slug
|
||||||
|
- image
|
||||||
|
value_template: "{{ value_json.date }}"
|
||||||
|
|
||||||
|
# Day 4
|
||||||
|
- platform: rest
|
||||||
|
resource: !secret mealie_api_URL_mealplan
|
||||||
|
name: mealie_mealplan_day4
|
||||||
|
scan_interval: 900
|
||||||
|
headers:
|
||||||
|
Authorization: ClausMealieHA !secret mealie_api_token
|
||||||
|
params:
|
||||||
|
start: >
|
||||||
|
{{ (now() + timedelta(days = 4)).strftime('%Y-%m-%d') }}
|
||||||
|
limit: >
|
||||||
|
{{ (now() + timedelta(days = 4)).strftime('%Y-%m-%d') }}
|
||||||
|
json_attributes_path: "$.[0].recipe"
|
||||||
|
json_attributes:
|
||||||
|
- id
|
||||||
|
- name
|
||||||
|
- slug
|
||||||
|
- image
|
||||||
|
value_template: "{{ value_json.date }}"
|
||||||
|
|
||||||
|
# Day 5
|
||||||
|
- platform: rest
|
||||||
|
resource: !secret mealie_api_URL_mealplan
|
||||||
|
name: mealie_mealplan_day5
|
||||||
|
scan_interval: 900
|
||||||
|
headers:
|
||||||
|
Authorization: ClausMealieHA !secret mealie_api_token
|
||||||
|
params:
|
||||||
|
start: >
|
||||||
|
{{ (now() + timedelta(days = 5)).strftime('%Y-%m-%d') }}
|
||||||
|
limit: >
|
||||||
|
{{ (now() + timedelta(days = 5)).strftime('%Y-%m-%d') }}
|
||||||
|
json_attributes_path: "$.[0].recipe"
|
||||||
|
json_attributes:
|
||||||
|
- id
|
||||||
|
- name
|
||||||
|
- slug
|
||||||
|
- image
|
||||||
|
value_template: "{{ value_json.date }}"
|
||||||
|
|
||||||
|
# Day 6
|
||||||
|
- platform: rest
|
||||||
|
resource: !secret mealie_api_URL_mealplan
|
||||||
|
name: mealie_mealplan_day6
|
||||||
|
scan_interval: 900
|
||||||
|
headers:
|
||||||
|
Authorization: ClausMealieHA !secret mealie_api_token
|
||||||
|
params:
|
||||||
|
start: >
|
||||||
|
{{ (now() + timedelta(days = 6)).strftime('%Y-%m-%d') }}
|
||||||
|
limit: >
|
||||||
|
{{ (now() + timedelta(days = 6)).strftime('%Y-%m-%d') }}
|
||||||
|
json_attributes_path: "$.[0].recipe"
|
||||||
|
json_attributes:
|
||||||
|
- id
|
||||||
|
- name
|
||||||
|
- slug
|
||||||
|
- image
|
||||||
|
value_template: "{{ value_json.date }}"
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
- name: Arbejde (NN AA)
|
||||||
|
latitude: !secret NNAA_latitude
|
||||||
|
longitude: !secret NNAA_longitude
|
||||||
|
radius: 200
|
||||||
|
icon: mdi:briefcase
|
||||||
|
|
||||||
|
- name: Arbejde (NN Søborg)
|
||||||
|
latitude: !secret NNSOE_latitude
|
||||||
|
longitude: !secret NNSOE_longitude
|
||||||
|
radius: 200
|
||||||
|
icon: mdi:briefcase
|
||||||
|
|
||||||
|
- name: Skole
|
||||||
|
latitude: !secret school_latitude
|
||||||
|
longitude: !secret school_longitude
|
||||||
|
radius: 200
|
||||||
|
icon: mdi:school
|
||||||
|
|
||||||
|
- name: Dybbroparken
|
||||||
|
latitude: 56.99974411102962
|
||||||
|
longitude: 9.99562740325928
|
||||||
|
radius: 200
|
||||||
|
|
||||||
|
- name: "Østre Alle"
|
||||||
|
latitude: 57.03918369976283
|
||||||
|
longitude: 9.942841706262355
|
||||||
|
radius: 200
|
||||||
|
|
||||||
|
- name: "Sofiendal"
|
||||||
|
latitude: 57.01784254852895
|
||||||
|
longitude: 9.893469485121324
|
||||||
|
radius: 200
|
||||||
@@ -0,0 +1,58 @@
|
|||||||
|
---
|
||||||
|
#
|
||||||
|
# Amoled Theme
|
||||||
|
#
|
||||||
|
amoled:
|
||||||
|
accent-color: "#E45E65"
|
||||||
|
card-background-color: "var(--paper-card-background-color)"
|
||||||
|
dark-primary-color: "var(--accent-color)"
|
||||||
|
disabled-text-color: "#7F848E"
|
||||||
|
divider-color: "rgba(0, 0, 0, .12)"
|
||||||
|
google-green-500: "#39E949"
|
||||||
|
google-red-500: "#E45E65"
|
||||||
|
ha-card-background: "#000000"
|
||||||
|
label-badge-background-color: "#2E333A"
|
||||||
|
label-badge-border-color: "green"
|
||||||
|
label-badge-red: "var(--accent-color)"
|
||||||
|
label-badge-text-color: "var(--primary-text-color)"
|
||||||
|
light-primary-color: "var(--accent-color)"
|
||||||
|
paper-button-color: "#5294E2"
|
||||||
|
paper-button-ink-color: "#5294E2"
|
||||||
|
paper-card-background-color: "#000000"
|
||||||
|
paper-card-header-color: "var(--accent-color)"
|
||||||
|
paper-dialog-background-color: "#000000"
|
||||||
|
paper-grey-200: "#414A59"
|
||||||
|
paper-grey-50: "var(--primary-text-color)"
|
||||||
|
paper-item-icon-active-color: "#F9C536"
|
||||||
|
paper-item-icon-color: "var(--primary-text-color)"
|
||||||
|
paper-item-icon_-_color: "green"
|
||||||
|
paper-item-selected_-_background-color: "#434954"
|
||||||
|
paper-listbox-background-color: "#000000"
|
||||||
|
paper-listbox-color: "#FFFFFF)"
|
||||||
|
paper-slider-active-color: "var(--accent-color)"
|
||||||
|
paper-slider-container-color: "linear-gradient(var(--primary-background-color), var(--secondary-background-color)) no-repeat"
|
||||||
|
paper-slider-disabled-active-color: "var(--disabled-text-color)"
|
||||||
|
paper-slider-disabled-secondary-color: "var(--disabled-text-color)"
|
||||||
|
paper-slider-knob-color: "var(--accent-color)"
|
||||||
|
paper-slider-knob-start-color: "var(--accent-color)"
|
||||||
|
paper-slider-pin-color: "var(--accent-color)"
|
||||||
|
paper-slider-secondary-color: "var(--secondary-background-color)"
|
||||||
|
paper-tabs-selection-bar-color: "green"
|
||||||
|
paper-toggle-button-checked-bar-color: "var(--accent-color)"
|
||||||
|
paper-toggle-button-checked-button-color: "var(--accent-color)"
|
||||||
|
paper-toggle-button-checked-ink-color: "var(--accent-color)"
|
||||||
|
paper-toggle-button-unchecked-bar-color: "var(--disabled-text-color)"
|
||||||
|
paper-toggle-button-unchecked-button-color: "var(--disabled-text-color)"
|
||||||
|
paper-toggle-button-unchecked-ink-color: "var(--disabled-text-color)"
|
||||||
|
primary-background-color: "#000000"
|
||||||
|
primary-color: "#434954"
|
||||||
|
primary-text-color: "#FFFFFF"
|
||||||
|
secondary-background-color: "#383C45"
|
||||||
|
secondary-text-color: "#5294E2"
|
||||||
|
sidebar-icon-color: "var(--primary-color)"
|
||||||
|
sidebar-selected-icon-color: "var(--primary-text-color)"
|
||||||
|
sidebar-selected-text-color: "var(--primary-text-color)"
|
||||||
|
sidebar-text-color: "var(--primary-color)"
|
||||||
|
table-row-alternative-background-color: "#222429"
|
||||||
|
table-row-background-color: "#000000"
|
||||||
|
text-primary-color: "var(--primary-text-color)"
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
---
|
||||||
|
#
|
||||||
|
# Aqua Fiesta Thheme
|
||||||
|
#
|
||||||
|
aqua-fiesta:
|
||||||
|
accent-color: "#f9a825"
|
||||||
|
card-background-color: var(--secondary-background-color)
|
||||||
|
dark-primary-color: "#007c91"
|
||||||
|
default-primary-color: var(--primary-color)
|
||||||
|
disabled-text-color: '#777777'
|
||||||
|
ha-user-badge: var(--accent-color)
|
||||||
|
label-badge-red: var(--primary-color)
|
||||||
|
label-badge-text-color: var(--primary-text-color)
|
||||||
|
light-primary-color: "#5ddef4"
|
||||||
|
lumo-body-text-color: var(--dark-primary-color)
|
||||||
|
lumo-primary-color: var(--text-primary-color)
|
||||||
|
lumo-primary-text-color: var(--text-primary-color)
|
||||||
|
lumo-secondary-text-color: var(--text-primary-color)
|
||||||
|
mdc-theme-primary: var(--primary-color)
|
||||||
|
paper-card-background-color: var(--secondary-background-color)
|
||||||
|
paper-card-header-color: var(--text-primary-color)
|
||||||
|
paper-grey-200: var(--paper-listbox-background-color)
|
||||||
|
paper-grey-50: var(--primary-text-color)
|
||||||
|
paper-icon-item: var(--accent-color)
|
||||||
|
paper-item-icon-active-color: var(--accent-color)
|
||||||
|
paper-item-icon-color: var(--primary-text-color)
|
||||||
|
paper-item-selected_-_background-color: var(--paper-card-background-color)
|
||||||
|
paper-light-blue-500: var(--light-primary-color)
|
||||||
|
paper-listbox-background-color: '#2f3030'
|
||||||
|
paper-slider-active-color: var(--primary-color)
|
||||||
|
paper-slider-container-color: 'linear-gradient(var(--primary-background-color), var(--secondary-background-color)) no-repeat'
|
||||||
|
paper-slider-knob-color: var(--primary-color)
|
||||||
|
paper-slider-knob-start-color: var(--primary-color)
|
||||||
|
paper-slider-pin-color: var(--primary-color)
|
||||||
|
paper-slider-secondary-color: var(--secondary-background-color)
|
||||||
|
paper-tabs-selection-bar-color: var(--primary-color)
|
||||||
|
paper-toggle-button-checked-bar-color: var(--primary-color)
|
||||||
|
paper-toggle-button-checked-button-color: var(--primary-color)
|
||||||
|
paper-toggle-button-checked-ink-color: var(--primary-color)
|
||||||
|
primary-background-color: "#636363"
|
||||||
|
primary-color: "#00acc1"
|
||||||
|
primary-text-color: var(--text-primary-color)
|
||||||
|
secondary-background-color: "#494949"
|
||||||
|
secondary-text-color: var(--primary-color)
|
||||||
|
sidebar-icon-color: var(--disabled-text-color)
|
||||||
|
table-row-alternative-background-color: var(--paper-card-background-color)
|
||||||
|
table-row-background-color: var(--paper-card-background-color)
|
||||||
|
text-primary-color: "#dae0e0"
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
#
|
||||||
|
# Dark Orange Theme
|
||||||
|
#
|
||||||
|
dark_orange:
|
||||||
|
card-background-color: "#263137"
|
||||||
|
dark-primary-color: "#c66900"
|
||||||
|
label-badge-background-color: "var(--sidebar-text_-_background)"
|
||||||
|
label-badge-blue: "var(--light-primary-color)"
|
||||||
|
label-badge-green: "var(--dark-primary-color)"
|
||||||
|
label-badge-grey: "var(--paper-grey-500)"
|
||||||
|
label-badge-red: "var(--primary-color)"
|
||||||
|
label-badge-text-color: "var(--text-primary-color)"
|
||||||
|
label-badge-yellow: "var(--text-primary-color)"
|
||||||
|
light-primary-color: "#ffc947"
|
||||||
|
paper-card-background-color: "#263137"
|
||||||
|
paper-card-header-color: "var(--text-primary-color)"
|
||||||
|
paper-grey-200: "var(--primary-background-color)"
|
||||||
|
paper-grey-50: "var(--sidebar-text_-_background)"
|
||||||
|
paper-item-icon-active-color: "var(--primary-color)"
|
||||||
|
paper-item-icon-color: "var(--sidebar-text_-_background)"
|
||||||
|
paper-item-icon_-_color: "var(--text-primary-color)"
|
||||||
|
paper-item-selected_-_background-color: "var(--primary-color)"
|
||||||
|
paper-listbox-background-color: "var(--sidebar-text_-_background)"
|
||||||
|
paper-progress-secondary-color: "var(--sidebar-text_-_background)"
|
||||||
|
paper-slider-active-color: "var(--primary-color)"
|
||||||
|
paper-slider-container-color: "var(--sidebar-text_-_background)"
|
||||||
|
paper-slider-knob-color: "var(--primary-color)"
|
||||||
|
paper-slider-knob-start-color: "var(--primary-color)"
|
||||||
|
paper-slider-pin-color: "var(--primary-color)"
|
||||||
|
paper-slider-secondary-color: "var(--light-primary-color)"
|
||||||
|
paper-toggle-button-checked-bar-color: "var(--dark-primary-color)"
|
||||||
|
paper-toggle-button-checked-button-color: "var(--dark-primary-color)"
|
||||||
|
paper-toggle-button-checked-ink-color: "var(--dark-primary-color)"
|
||||||
|
primary-background-color: "#37464f"
|
||||||
|
primary-color: "#ff9800"
|
||||||
|
primary-text-color: "var(--text-primary-color)"
|
||||||
|
secondary-background-color: "var(--primary-background-color)"
|
||||||
|
secondary-text-color: "var(--primary-color)"
|
||||||
|
sidebar-text_-_background: "#62717b"
|
||||||
|
table-row-alternative-background-color: "var(--sidebar-text_-_background)"
|
||||||
|
table-row-background-color: "var(--paper-card-background-color)"
|
||||||
|
text-primary-color: "#ffffff"
|
||||||
@@ -0,0 +1,254 @@
|
|||||||
|
# Theme based on the macOS light and dark mode UI
|
||||||
|
# Creator: Juan - @juanmtech
|
||||||
|
# Website: https://www.juanmtech.com
|
||||||
|
# YouTube Channel: https://youtube.com/juanmtech
|
||||||
|
# My Home Assistant Config files: https://github.com/JuanMTech/Home_Assistant_files
|
||||||
|
#
|
||||||
|
#
|
||||||
|
macOS Theme:
|
||||||
|
modes:
|
||||||
|
light:
|
||||||
|
# Header:
|
||||||
|
app-header-background-color: rgb(243, 245, 244)
|
||||||
|
app-header-text-color: var(--primary-text-color)
|
||||||
|
app-header-selection-bar-color: var(--primary-color)
|
||||||
|
# Main Interface Colors
|
||||||
|
primary-color: rgb(0, 122, 255)
|
||||||
|
primary-background-color: rgb(255, 255, 255)
|
||||||
|
secondary-background-color: rgb(243, 245, 244)
|
||||||
|
divider-color: rgb(210, 210, 210)
|
||||||
|
accent-color: var(--primary-color)
|
||||||
|
# Text
|
||||||
|
primary-text-color: rgb(39, 39, 39)
|
||||||
|
secondary-text-color: rgb(85, 85, 85)
|
||||||
|
text-primary-color: var(--primary-text-color)
|
||||||
|
disabled-text-color: rgb(85, 85, 85)
|
||||||
|
# Sidebar Menu
|
||||||
|
sidebar-icon-color: rgb(85, 85, 85)
|
||||||
|
sidebar-text-color: rgb(39, 39, 39)
|
||||||
|
sidebar-background-color: var(--app-header-background-color)
|
||||||
|
sidebar-selected-icon-color: var(--primary-color)
|
||||||
|
sidebar-selected-text-color: var(--sidebar-selected-icon-color)
|
||||||
|
# Buttons
|
||||||
|
paper-item-icon-color: rgb(70, 70, 70)
|
||||||
|
paper-item-icon-active-color: var(--primary-color)
|
||||||
|
# States and Badges
|
||||||
|
state-icon-color: var(--paper-item-icon-color)
|
||||||
|
state-icon-active-color: var(--paper-item-icon-active-color)
|
||||||
|
state-icon-unavailable-color: rgb(154, 153, 152)
|
||||||
|
# Sliders
|
||||||
|
paper-slider-knob-color: rgb(191, 191, 192)
|
||||||
|
paper-slider-knob-start-color: var(--paper-slider-knob-color)
|
||||||
|
paper-slider-pin-color: var(--paper-slider-active-color)
|
||||||
|
paper-slider-active-color: rgb(0, 122, 255)
|
||||||
|
paper-slider-secondary-color: var(--paper-slider-active-color)
|
||||||
|
slider-track-color: rgb(203, 203, 205)
|
||||||
|
# Labels
|
||||||
|
label-badge-background-color: var(--secondary-background-color)
|
||||||
|
label-badge-text-color: var(--primary-text-color)
|
||||||
|
label-badge-red: rgb(253, 73, 67)
|
||||||
|
label-badge-green: rgb(40, 205, 65)
|
||||||
|
label-badge-blue: rgb(0, 122, 255)
|
||||||
|
label-badge-yellow: rgb(255, 204, 0)
|
||||||
|
label-badge-gray: rgb(142, 142, 147)
|
||||||
|
# Cards
|
||||||
|
card-background-color: rgb(243, 243, 244)
|
||||||
|
ha-card-background, var: rgb(243, 243, 244)
|
||||||
|
ha-card-border-color: none
|
||||||
|
ha-card-border-width: 0px
|
||||||
|
paper-dialog-background-color: var(--card-background-color)
|
||||||
|
paper-listbox-background-color: var(--card-background-color)
|
||||||
|
paper-card-background-color: var(--card-background-color)
|
||||||
|
# Switches
|
||||||
|
switch-checked-button-color: rgb(255, 255, 255)
|
||||||
|
switch-checked-track-color: rgb(0, 122, 255)
|
||||||
|
switch-unchecked-button-color: var(--switch-checked-button-color)
|
||||||
|
switch-unchecked-track-color: rgb(175, 177, 182)
|
||||||
|
# Toggles
|
||||||
|
paper-toggle-button-checked-button-color: var(--switch-checked-button-color)
|
||||||
|
paper-toggle-button-checked-bar-color: var(--switch-checked-track-color)
|
||||||
|
paper-toggle-button-unchecked-button-color: var(--switch-unchecked-button-color)
|
||||||
|
paper-toggle-button-unchecked-bar-color: var(--switch-unchecked-track-color)
|
||||||
|
# Table
|
||||||
|
table-row-background-color: rgb(244, 244, 245)
|
||||||
|
table-row-alternative-background-color: rgb(255, 255, 255)
|
||||||
|
data-table-background-color: rgb(244, 244, 245)
|
||||||
|
# Dropdowns
|
||||||
|
material-background-color: var(--table-row-background-color)
|
||||||
|
material-secondary-background-color: var(--table-row-alternative-background-color)
|
||||||
|
mdc-theme-surface: var(--secondary-background-color)
|
||||||
|
# Pre/Code
|
||||||
|
markdown-code-background-color: rgb(255, 255, 255)
|
||||||
|
# Checkboxes
|
||||||
|
mdc-checkbox-unchecked-color: rgb(154, 152, 152)
|
||||||
|
mdc-checkbox-disable-color: var(--disabled-text-color)
|
||||||
|
mdc-select-fill-color: rgb(228, 228, 231)
|
||||||
|
mdc-select-ink-color: var(--primary-text-color)
|
||||||
|
mdc-select-label-ink-color: var(--secondary-text-color)
|
||||||
|
mdc-select-idle-line-color: var(--primary-text-color)
|
||||||
|
mdc-select-dropdown-icon-color: rgb(170, 170, 170)
|
||||||
|
mdc-select-hover-line-color: var(--accent-color)
|
||||||
|
mdc-text-field-fill-color: var(--mdc-select-fill-color)
|
||||||
|
# Input
|
||||||
|
input-fill-color: var(--secondary-background-color)
|
||||||
|
input-dropdown-icon-color: var(--secondary-text-color)
|
||||||
|
input-ink-color: var(--primary-text-color)
|
||||||
|
input-label-ink-color: var(--secondary-text-color)
|
||||||
|
input-idle-line-color: var(--primary-text-color)
|
||||||
|
input-hover-line-color: var(--accent-color)
|
||||||
|
# Error, Warning, Success and Info colors
|
||||||
|
error-color: rgb(253, 73, 67)
|
||||||
|
warning-color: rgb(255, 204, 0)
|
||||||
|
sucess-color: rgb(40, 205, 65)
|
||||||
|
info-color: rgb(0, 122, 255)
|
||||||
|
# Progress bar
|
||||||
|
ha-bar-background-color: var(--slider-track-color)
|
||||||
|
# Mushroom Custom cards
|
||||||
|
mush-rgb-state-entity: 1, 122, 255
|
||||||
|
mush-rgb-green: 40, 205, 65
|
||||||
|
mush-rgb-yellow: 255, 204, 0
|
||||||
|
mush-rgb-orange: 255, 149, 0
|
||||||
|
mush-rgb-cyan: 85, 190, 240
|
||||||
|
mush-rgb-purple: 175, 82, 222
|
||||||
|
mush-rgb-pink: 255, 45, 85
|
||||||
|
mush-rgb-red: 253, 73, 67
|
||||||
|
mush-rgb-gray: 142, 142, 147
|
||||||
|
mush-rgb-disabled: 70, 70, 70
|
||||||
|
mush-icon-border-radius: 30%
|
||||||
|
mush-rgb-state-media-player: 0, 122, 255
|
||||||
|
#RGB
|
||||||
|
rgb-primary-text-color: 0, 0, 0
|
||||||
|
rgb-primary-color: 0, 0, 0
|
||||||
|
rgb-accent-color: 0, 122, 255
|
||||||
|
rgb-state-switch-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-light-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-fan-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-script-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-vacuum-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-remote-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-input-boolean-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-humidifier-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-cover-color: var(--rgb-accent-color)
|
||||||
|
#
|
||||||
|
dark:
|
||||||
|
# Header:
|
||||||
|
app-header-background-color: rgb(48, 48, 49)
|
||||||
|
app-header-text-color: var(--primary-text-color)
|
||||||
|
app-header-selection-bar-color: var(--primary-color)
|
||||||
|
# Main Interface Colors
|
||||||
|
primary-color: rgb(0, 122, 255)
|
||||||
|
primary-background-color: rgb(28, 29, 31)
|
||||||
|
secondary-background-color: rgb(48, 48, 49)
|
||||||
|
divider-color: rgb(22, 23, 24)
|
||||||
|
accent-color: var(--primary-color)
|
||||||
|
# Text
|
||||||
|
primary-text-color: rgb(220, 221, 221)
|
||||||
|
secondary-text-color: rgb(170, 170, 170)
|
||||||
|
text-primary-color: var(--primary-text-color)
|
||||||
|
disabled-text-color: rgb(170, 170, 170)
|
||||||
|
# Sidebar Menu
|
||||||
|
sidebar-icon-color: rgb(170, 170, 170)
|
||||||
|
sidebar-text-color: rgb(220, 221, 221)
|
||||||
|
sidebar-background-color: var(--app-header-background-color)
|
||||||
|
sidebar-selected-icon-color: var(--primary-color)
|
||||||
|
sidebar-selected-text-color: var(--sidebar-selected-icon-color)
|
||||||
|
# Buttons
|
||||||
|
paper-item-icon-color: rgb(197, 197, 198)
|
||||||
|
paper-item-icon-active-color: var(--primary-color)
|
||||||
|
# States and Badges
|
||||||
|
state-icon-color: var(--paper-item-icon-color)
|
||||||
|
state-icon-active-color: var(--paper-item-icon-active-color)
|
||||||
|
state-icon-unavailable-color: rgb(90, 89, 88)
|
||||||
|
# Sliders
|
||||||
|
paper-slider-knob-color: rgb(141, 142, 143)
|
||||||
|
paper-slider-knob-start-color: var(--paper-slider-knob-color)
|
||||||
|
paper-slider-pin-color: var(--paper-slider-active-color)
|
||||||
|
paper-slider-active-color: rgb(0, 122, 255)
|
||||||
|
paper-slider-secondary-color: var(--paper-slider-active-color)
|
||||||
|
slider-track-color: rgb(85, 85, 87)
|
||||||
|
# Labels
|
||||||
|
label-badge-background-color: var(--secondary-background-color)
|
||||||
|
label-badge-text-color: var(--primary-text-color)
|
||||||
|
label-badge-red: rgb(255, 69, 58)
|
||||||
|
label-badge-green: rgb(50, 215, 75)
|
||||||
|
label-badge-blue: rgb(0, 122, 255)
|
||||||
|
label-badge-yellow: rgb(255, 214, 10)
|
||||||
|
label-badge-gray: rgb(90, 89, 88)
|
||||||
|
# Cards
|
||||||
|
card-background-color: rgb(50, 51, 53)
|
||||||
|
ha-card-background: rgb(50, 51, 53)
|
||||||
|
ha-card-border-color: none
|
||||||
|
ha-card-border-width: 0px
|
||||||
|
paper-dialog-background-color: var(--card-background-color)
|
||||||
|
paper-listbox-background-color: var(--card-background-color)
|
||||||
|
paper-card-background-color: var(--card-background-color)
|
||||||
|
# Switches
|
||||||
|
switch-checked-button-color: rgb(202, 203, 204)
|
||||||
|
switch-checked-track-color: rgb(22, 100, 218)
|
||||||
|
switch-unchecked-button-color: var(--switch-checked-button-color)
|
||||||
|
switch-unchecked-track-color: rgb(12, 13, 14)
|
||||||
|
# Toggles
|
||||||
|
paper-toggle-button-checked-button-color: var(--switch-checked-button-color)
|
||||||
|
paper-toggle-button-checked-bar-color: var(--switch-checked-track-color)
|
||||||
|
paper-toggle-button-unchecked-button-color: var(--switch-unchecked-button-color)
|
||||||
|
paper-toggle-button-unchecked-bar-color: var(--switch-unchecked-track-color)
|
||||||
|
# Table
|
||||||
|
table-row-background-color: rgb(27, 29, 30)
|
||||||
|
table-row-alternative-background-color: rgb(38, 40, 41)
|
||||||
|
data-table-background-color: rgb(27, 29, 30)
|
||||||
|
# Dropdowns
|
||||||
|
material-background-color: var(--table-row-background-color)
|
||||||
|
material-secondary-background-color: var(--table-row-alternative-background-color)
|
||||||
|
mdc-theme-surface: var(--secondary-background-color)
|
||||||
|
# Pre/Code
|
||||||
|
markdown-code-background-color: rgb(64, 64, 65)
|
||||||
|
# Checkboxes
|
||||||
|
mdc-checkbox-unchecked-color: rgb(204, 203, 203)
|
||||||
|
mdc-checkbox-disable-color: var(--disabled-text-color)
|
||||||
|
mdc-select-fill-color: rgb(43, 45, 46)
|
||||||
|
mdc-select-ink-color: var(--primary-text-color)
|
||||||
|
mdc-select-label-ink-color: var(--secondary-text-color)
|
||||||
|
mdc-select-idle-line-color: var(--primary-text-color)
|
||||||
|
mdc-select-dropdown-icon-color: rgb(170, 170, 170)
|
||||||
|
mdc-select-hover-line-color: var(--accent-color)
|
||||||
|
mdc-text-field-fill-color: var(--mdc-select-fill-color)
|
||||||
|
# Input
|
||||||
|
input-fill-color: var(--secondary-background-color)
|
||||||
|
input-dropdown-icon-color: var(--secondary-text-color)
|
||||||
|
input-ink-color: var(--primary-text-color)
|
||||||
|
input-label-ink-color: var(--secondary-text-color)
|
||||||
|
input-idle-line-color: var(--primary-text-color)
|
||||||
|
input-hover-line-color: var(--accent-color)
|
||||||
|
# Error, Warning, Success and Info colors
|
||||||
|
error-color: rgb(255, 69, 58)
|
||||||
|
warning-color: rgb(255, 214, 10)
|
||||||
|
sucess-color: rgb(50, 215, 75)
|
||||||
|
info-color: rgb(0, 122, 255)
|
||||||
|
# Progress bar
|
||||||
|
ha-bar-background-color: var(--slider-track-color)
|
||||||
|
# Mushroom Custom cards
|
||||||
|
mush-rgb-state-entity: 1, 122, 255
|
||||||
|
mush-rgb-green: 50, 215, 75
|
||||||
|
mush-rgb-yellow: 255, 214, 10
|
||||||
|
mush-rgb-orange: 255, 159, 10
|
||||||
|
mush-rgb-cyan: 90, 200, 245
|
||||||
|
mush-rgb-purple: 191, 90, 242
|
||||||
|
mush-rgb-pink: 255, 55, 95
|
||||||
|
mush-rgb-red: 255, 69, 58
|
||||||
|
mush-rgb-gray: 90, 89, 88
|
||||||
|
mush-rgb-disabled: 197, 197, 198
|
||||||
|
mush-icon-border-radius: 30%
|
||||||
|
mush-rgb-state-media-player: 0, 122, 255
|
||||||
|
#RGB
|
||||||
|
rgb-primary-text-color: 255, 255, 255
|
||||||
|
rgb-primary-color: 255, 255, 255
|
||||||
|
rgb-accent-color: 0, 122, 255
|
||||||
|
rgb-state-switch-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-light-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-fan-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-script-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-vacuum-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-remote-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-input-boolean-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-humidifier-color: var(--rgb-accent-color)
|
||||||
|
rgb-state-cover-color: var(--rgb-accent-color)
|
||||||
@@ -0,0 +1,233 @@
|
|||||||
|
# Theme based on the macOS light and dark mode UI
|
||||||
|
# Creator: Juan - @juanmtech
|
||||||
|
# Website: https://www.juanmtech.com
|
||||||
|
# YouTube Channel: https://youtube.com/juanmtech
|
||||||
|
# My Home Assistant Config files: https://github.com/JuanMTech/Home_Assistant_files
|
||||||
|
#
|
||||||
|
#
|
||||||
|
macOS Theme:
|
||||||
|
modes:
|
||||||
|
light:
|
||||||
|
# Header:
|
||||||
|
app-header-background-color: rgb(243, 245, 244)
|
||||||
|
app-header-text-color: var(--primary-text-color)
|
||||||
|
app-header-selection-bar-color: var(--primary-color)
|
||||||
|
# Main Interface Colors
|
||||||
|
primary-color: rgb(0, 122, 255)
|
||||||
|
primary-background-color: rgb(255, 255, 255)
|
||||||
|
secondary-background-color: rgb(243, 245, 244)
|
||||||
|
divider-color: rgb(210, 210, 210)
|
||||||
|
accent-color: var(--primary-color)
|
||||||
|
# Text
|
||||||
|
primary-text-color: rgb(39, 39, 39)
|
||||||
|
secondary-text-color: rgb(85, 85, 85)
|
||||||
|
text-primary-color: var(--primary-text-color)
|
||||||
|
disabled-text-color: rgb(85, 85, 85)
|
||||||
|
# Sidebar Menu
|
||||||
|
sidebar-icon-color: rgb(85, 85, 85)
|
||||||
|
sidebar-text-color: rgb(39, 39, 39)
|
||||||
|
sidebar-background-color: var(--app-header-background-color)
|
||||||
|
sidebar-selected-icon-color: var(--primary-color)
|
||||||
|
sidebar-selected-text-color: var(--sidebar-selected-icon-color)
|
||||||
|
# Buttons
|
||||||
|
paper-item-icon-color: rgb(70, 70, 70)
|
||||||
|
paper-item-icon-active-color: var(--primary-color)
|
||||||
|
# States and Badges
|
||||||
|
state-icon-color: var(--paper-item-icon-color)
|
||||||
|
state-icon-active-color: var(--paper-item-icon-active-color)
|
||||||
|
state-icon-unavailable-color: rgb(154, 153, 152)
|
||||||
|
# Sliders
|
||||||
|
paper-slider-knob-color: rgb(191, 191, 192)
|
||||||
|
paper-slider-knob-start-color: var(--paper-slider-knob-color)
|
||||||
|
paper-slider-pin-color: var(--paper-slider-active-color)
|
||||||
|
paper-slider-active-color: rgb(0, 122, 255)
|
||||||
|
paper-slider-secondary-color: var(--paper-slider-active-color)
|
||||||
|
slider-track-color: rgb(203, 203, 205)
|
||||||
|
# Labels
|
||||||
|
label-badge-background-color: var(--secondary-background-color)
|
||||||
|
label-badge-text-color: var(--primary-text-color)
|
||||||
|
label-badge-red: rgb(253, 73, 67)
|
||||||
|
label-badge-green: rgb(40, 205, 65)
|
||||||
|
label-badge-blue: rgb(0, 122, 255)
|
||||||
|
label-badge-yellow: rgb(255, 204, 0)
|
||||||
|
label-badge-gray: rgb(142, 142, 147)
|
||||||
|
# Cards
|
||||||
|
card-background-color: rgb(243, 243, 244)
|
||||||
|
ha-card-background, var: rgb(243, 243, 244)
|
||||||
|
ha-card-border-color: none
|
||||||
|
ha-card-border-width: 0px
|
||||||
|
paper-dialog-background-color: var(--card-background-color)
|
||||||
|
paper-listbox-background-color: var(--card-background-color)
|
||||||
|
paper-card-background-color: var(--card-background-color)
|
||||||
|
# Switches
|
||||||
|
switch-checked-button-color: rgb(255, 255, 255)
|
||||||
|
switch-checked-track-color: rgb(0, 122, 255)
|
||||||
|
switch-unchecked-button-color: var(--switch-checked-button-color)
|
||||||
|
switch-unchecked-track-color: rgb(175, 177, 182)
|
||||||
|
# Toggles
|
||||||
|
paper-toggle-button-checked-button-color: var(--switch-checked-button-color)
|
||||||
|
paper-toggle-button-checked-bar-color: var(--switch-checked-track-color)
|
||||||
|
paper-toggle-button-unchecked-button-color: var(--switch-unchecked-button-color)
|
||||||
|
paper-toggle-button-unchecked-bar-color: var(--switch-unchecked-track-color)
|
||||||
|
# Table
|
||||||
|
table-row-background-color: rgb(244, 244, 245)
|
||||||
|
table-row-alternative-background-color: rgb(255, 255, 255)
|
||||||
|
data-table-background-color: rgb(244, 244, 245)
|
||||||
|
# Dropdowns
|
||||||
|
material-background-color: var(--table-row-background-color)
|
||||||
|
material-secondary-background-color: var(--table-row-alternative-background-color)
|
||||||
|
mdc-theme-surface: var(--secondary-background-color)
|
||||||
|
# Pre/Code
|
||||||
|
markdown-code-background-color: rgb(255, 255, 255)
|
||||||
|
# Checkboxes
|
||||||
|
mdc-checkbox-unchecked-color: rgb(154, 152, 152)
|
||||||
|
mdc-checkbox-disable-color: var(--disabled-text-color)
|
||||||
|
mdc-select-fill-color: rgb(228, 228, 231)
|
||||||
|
mdc-select-ink-color: var(--primary-text-color)
|
||||||
|
mdc-select-label-ink-color: var(--secondary-text-color)
|
||||||
|
mdc-select-idle-line-color: var(--primary-text-color)
|
||||||
|
mdc-select-dropdown-icon-color: rgb(170, 170, 170)
|
||||||
|
mdc-select-hover-line-color: var(--accent-color)
|
||||||
|
mdc-text-field-fill-color: var(--mdc-select-fill-color)
|
||||||
|
# Input
|
||||||
|
input-fill-color: var(--secondary-background-color)
|
||||||
|
input-dropdown-icon-color: var(--secondary-text-color)
|
||||||
|
input-ink-color: var(--primary-text-color)
|
||||||
|
input-label-ink-color: var(--secondary-text-color)
|
||||||
|
input-idle-line-color: var(--primary-text-color)
|
||||||
|
input-hover-line-color: var(--accent-color)
|
||||||
|
# Error, Warning, Success and Info colors
|
||||||
|
error-color: rgb(253, 73, 67)
|
||||||
|
warning-color: rgb(255, 204, 0)
|
||||||
|
sucess-color: rgb(40, 205, 65)
|
||||||
|
info-color: rgb(0, 122, 255)
|
||||||
|
# Progress bar
|
||||||
|
ha-bar-background-color: var(--slider-track-color)
|
||||||
|
# Mushroom Custom cards
|
||||||
|
mush-rgb-state-entity: 1, 122, 255
|
||||||
|
mush-rgb-green: 40, 205, 65
|
||||||
|
mush-rgb-yellow: 255, 204, 0
|
||||||
|
mush-rgb-orange: 255, 149, 0
|
||||||
|
mush-rgb-cyan: 85, 190, 240
|
||||||
|
mush-rgb-purple: 175, 82, 222
|
||||||
|
mush-rgb-pink: 255, 45, 85
|
||||||
|
mush-rgb-red: 253, 73, 67
|
||||||
|
mush-rgb-gray: 142, 142, 147
|
||||||
|
mush-rgb-disabled: 70, 70, 70
|
||||||
|
mush-icon-border-radius: 30%
|
||||||
|
mush-rgb-state-media-player: 0, 122, 255
|
||||||
|
#RGB
|
||||||
|
rgb-primary-text-color: 0, 0, 0
|
||||||
|
#
|
||||||
|
dark:
|
||||||
|
# Header:
|
||||||
|
app-header-background-color: rgb(48, 48, 49)
|
||||||
|
app-header-text-color: var(--primary-text-color)
|
||||||
|
app-header-selection-bar-color: var(--primary-color)
|
||||||
|
# Main Interface Colors
|
||||||
|
primary-color: rgb(0, 122, 255)
|
||||||
|
primary-background-color: rgb(28, 29, 31)
|
||||||
|
secondary-background-color: rgb(48, 48, 49)
|
||||||
|
divider-color: rgb(22, 23, 24)
|
||||||
|
accent-color: var(--primary-color)
|
||||||
|
# Text
|
||||||
|
primary-text-color: rgb(220, 221, 221)
|
||||||
|
secondary-text-color: rgb(170, 170, 170)
|
||||||
|
text-primary-color: var(--primary-text-color)
|
||||||
|
disabled-text-color: rgb(170, 170, 170)
|
||||||
|
# Sidebar Menu
|
||||||
|
sidebar-icon-color: rgb(170, 170, 170)
|
||||||
|
sidebar-text-color: rgb(220, 221, 221)
|
||||||
|
sidebar-background-color: var(--app-header-background-color)
|
||||||
|
sidebar-selected-icon-color: var(--primary-color)
|
||||||
|
sidebar-selected-text-color: var(--sidebar-selected-icon-color)
|
||||||
|
# Buttons
|
||||||
|
paper-item-icon-color: rgb(197, 197, 198)
|
||||||
|
paper-item-icon-active-color: var(--primary-color)
|
||||||
|
# States and Badges
|
||||||
|
state-icon-color: var(--paper-item-icon-color)
|
||||||
|
state-icon-active-color: var(--paper-item-icon-active-color)
|
||||||
|
state-icon-unavailable-color: rgb(90, 89, 88)
|
||||||
|
# Sliders
|
||||||
|
paper-slider-knob-color: rgb(141, 142, 143)
|
||||||
|
paper-slider-knob-start-color: var(--paper-slider-knob-color)
|
||||||
|
paper-slider-pin-color: var(--paper-slider-active-color)
|
||||||
|
paper-slider-active-color: rgb(0, 122, 255)
|
||||||
|
paper-slider-secondary-color: var(--paper-slider-active-color)
|
||||||
|
slider-track-color: rgb(85, 85, 87)
|
||||||
|
# Labels
|
||||||
|
label-badge-background-color: var(--secondary-background-color)
|
||||||
|
label-badge-text-color: var(--primary-text-color)
|
||||||
|
label-badge-red: rgb(255, 69, 58)
|
||||||
|
label-badge-green: rgb(50, 215, 75)
|
||||||
|
label-badge-blue: rgb(0, 122, 255)
|
||||||
|
label-badge-yellow: rgb(255, 214, 10)
|
||||||
|
label-badge-gray: rgb(90, 89, 88)
|
||||||
|
# Cards
|
||||||
|
card-background-color: rgb(50, 51, 53)
|
||||||
|
ha-card-background: rgb(50, 51, 53)
|
||||||
|
ha-card-border-color: none
|
||||||
|
ha-card-border-width: 0px
|
||||||
|
paper-dialog-background-color: var(--card-background-color)
|
||||||
|
paper-listbox-background-color: var(--card-background-color)
|
||||||
|
paper-card-background-color: var(--card-background-color)
|
||||||
|
# Switches
|
||||||
|
switch-checked-button-color: rgb(202, 203, 204)
|
||||||
|
switch-checked-track-color: rgb(22, 100, 218)
|
||||||
|
switch-unchecked-button-color: var(--switch-checked-button-color)
|
||||||
|
switch-unchecked-track-color: rgb(12, 13, 14)
|
||||||
|
# Toggles
|
||||||
|
paper-toggle-button-checked-button-color: var(--switch-checked-button-color)
|
||||||
|
paper-toggle-button-checked-bar-color: var(--switch-checked-track-color)
|
||||||
|
paper-toggle-button-unchecked-button-color: var(--switch-unchecked-button-color)
|
||||||
|
paper-toggle-button-unchecked-bar-color: var(--switch-unchecked-track-color)
|
||||||
|
# Table
|
||||||
|
table-row-background-color: rgb(27, 29, 30)
|
||||||
|
table-row-alternative-background-color: rgb(38, 40, 41)
|
||||||
|
data-table-background-color: rgb(27, 29, 30)
|
||||||
|
# Dropdowns
|
||||||
|
material-background-color: var(--table-row-background-color)
|
||||||
|
material-secondary-background-color: var(--table-row-alternative-background-color)
|
||||||
|
mdc-theme-surface: var(--secondary-background-color)
|
||||||
|
# Pre/Code
|
||||||
|
markdown-code-background-color: rgb(64, 64, 65)
|
||||||
|
# Checkboxes
|
||||||
|
mdc-checkbox-unchecked-color: rgb(204, 203, 203)
|
||||||
|
mdc-checkbox-disable-color: var(--disabled-text-color)
|
||||||
|
mdc-select-fill-color: rgb(43, 45, 46)
|
||||||
|
mdc-select-ink-color: var(--primary-text-color)
|
||||||
|
mdc-select-label-ink-color: var(--secondary-text-color)
|
||||||
|
mdc-select-idle-line-color: var(--primary-text-color)
|
||||||
|
mdc-select-dropdown-icon-color: rgb(170, 170, 170)
|
||||||
|
mdc-select-hover-line-color: var(--accent-color)
|
||||||
|
mdc-text-field-fill-color: var(--mdc-select-fill-color)
|
||||||
|
# Input
|
||||||
|
input-fill-color: var(--secondary-background-color)
|
||||||
|
input-dropdown-icon-color: var(--secondary-text-color)
|
||||||
|
input-ink-color: var(--primary-text-color)
|
||||||
|
input-label-ink-color: var(--secondary-text-color)
|
||||||
|
input-idle-line-color: var(--primary-text-color)
|
||||||
|
input-hover-line-color: var(--accent-color)
|
||||||
|
# Error, Warning, Success and Info colors
|
||||||
|
error-color: rgb(255, 69, 58)
|
||||||
|
warning-color: rgb(255, 214, 10)
|
||||||
|
sucess-color: rgb(50, 215, 75)
|
||||||
|
info-color: rgb(0, 122, 255)
|
||||||
|
# Progress bar
|
||||||
|
ha-bar-background-color: var(--slider-track-color)
|
||||||
|
# Mushroom Custom cards
|
||||||
|
mush-rgb-state-entity: 1, 122, 255
|
||||||
|
mush-rgb-green: 50, 215, 75
|
||||||
|
mush-rgb-yellow: 255, 214, 10
|
||||||
|
mush-rgb-orange: 255, 159, 10
|
||||||
|
mush-rgb-cyan: 90, 200, 245
|
||||||
|
mush-rgb-purple: 191, 90, 242
|
||||||
|
mush-rgb-pink: 255, 55, 95
|
||||||
|
mush-rgb-red: 255, 69, 58
|
||||||
|
mush-rgb-gray: 90, 89, 88
|
||||||
|
mush-rgb-disabled: 197, 197, 198
|
||||||
|
mush-icon-border-radius: 30%
|
||||||
|
mush-rgb-state-media-player: 0, 122, 255
|
||||||
|
#RGB
|
||||||
|
rgb-primary-text-color: 255, 255, 255
|
||||||
|
|
||||||
@@ -0,0 +1,76 @@
|
|||||||
|
noctis:
|
||||||
|
|
||||||
|
# Fonts
|
||||||
|
primary-font-family: 'Raleway,sans-serif'
|
||||||
|
paper-font-common-base_-_font-family: "var(--primary-font-family)"
|
||||||
|
paper-font-common-code_-_font-family: "var(--primary-font-family)"
|
||||||
|
paper-font-body1_-_font-family: "var(--primary-font-family)"
|
||||||
|
paper-font-subhead_-_font-family: "var(--primary-font-family)"
|
||||||
|
paper-font-headline_-_font-family: "var(--primary-font-family)"
|
||||||
|
paper-font-caption_-_font-family: "var(--primary-font-family)"
|
||||||
|
paper-font-title_-_font-family: "var(--primary-font-family)"
|
||||||
|
|
||||||
|
# Text
|
||||||
|
text-color: '#ffffff'
|
||||||
|
primary-text-color: 'var(--text-color)'
|
||||||
|
text-primary-color: 'var(--text-color)'
|
||||||
|
secondary-text-color: "#BAC0C6"
|
||||||
|
text-medium-light-color: '#A0A2A8'
|
||||||
|
text-medium-color: '#80828A'
|
||||||
|
primary-color: 'var(--secondary-text-color)'
|
||||||
|
|
||||||
|
# Main Colors
|
||||||
|
app-header-background-color: 'var(--background-color)'
|
||||||
|
accent-color: '#1A89F5'
|
||||||
|
accent-medium-color: 'var(--accent-color)'
|
||||||
|
|
||||||
|
# Background
|
||||||
|
background-color: '#242e42'
|
||||||
|
primary-background-color: 'var(--background-color)'
|
||||||
|
background-color-2: '#20293c'
|
||||||
|
secondary-background-color: 'var(--background-color-2)'
|
||||||
|
|
||||||
|
# Card
|
||||||
|
card-background-color: 'var(--paper-card-background-color)'
|
||||||
|
paper-card-background-color: 'rgba(47,59,82,0.6)'
|
||||||
|
ha-card-box-shadow: "0px 0px 0px 0px"
|
||||||
|
ha-card-border-radius: "5px"
|
||||||
|
border-color: 'rgba(0,0,0,0)'
|
||||||
|
|
||||||
|
# Icons
|
||||||
|
paper-item-icon-color: 'var(--text-color)'
|
||||||
|
paper-item-icon-active-color: 'var(--accent-color)'
|
||||||
|
|
||||||
|
# Sidebar
|
||||||
|
paper-listbox-background-color: 'var(--background-color)'
|
||||||
|
sidebar-icon-color: '#98a7b9'
|
||||||
|
sidebar-selected-icon-color: 'var(--accent-color)'
|
||||||
|
sidebar-selected-text-color: 'var(--text-color)'
|
||||||
|
divider-color: 'var(--background-color)'
|
||||||
|
light-primary-color: 'var(--paper-card-background-color)'
|
||||||
|
|
||||||
|
# Sliders
|
||||||
|
paper-slider-knob-color: 'var(--accent-color)'
|
||||||
|
paper-slider-pin-color: 'var(--background-color-2)'
|
||||||
|
paper-slider-active-color: 'var(--background-color-2)'
|
||||||
|
paper-slider-container-color: 'var(--border-color)'
|
||||||
|
|
||||||
|
# Toggle:
|
||||||
|
paper-toggle-button-checked-bar-color: 'var(--accent-color)'
|
||||||
|
mdc-theme-primary: 'var(--accent-color)'
|
||||||
|
|
||||||
|
# Switch
|
||||||
|
switch-unchecked-color: '#70889e'
|
||||||
|
switch-checked-button-color: 'var(--accent-color)'
|
||||||
|
switch-unchecked-track-color: 'var(--background-color-2)'
|
||||||
|
switch-checked-track-color: 'var(--background-color-2)'
|
||||||
|
|
||||||
|
# Popups
|
||||||
|
paper-dialog-background-color: 'rgba(47,59,82,0.8)'
|
||||||
|
|
||||||
|
# Custom Header
|
||||||
|
ch-background: 'var(--background-color)'
|
||||||
|
ch-active-tab-color: 'var(--accent-color)'
|
||||||
|
ch-notification-dot-color: 'var(--accent-color)'
|
||||||
|
ch-all-tabs-color: 'var(--sidebar-icon-color)'
|
||||||
|
ch-tab-indicator-color: 'var(--accent-color)'
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
sweetpink:
|
||||||
|
# used these colors
|
||||||
|
light: "#dbebfb"
|
||||||
|
dark: "#32334a"
|
||||||
|
pink: "#e83e8c"
|
||||||
|
gray: "#1d1e2f"
|
||||||
|
gray-dark: "#11111d"
|
||||||
|
indigo: "#6610f2"
|
||||||
|
purple: "#6f42c1"
|
||||||
|
teal: "#20c997"
|
||||||
|
cyan: "#17a2b8"
|
||||||
|
|
||||||
|
# could use these colors
|
||||||
|
blue: "#007bff"
|
||||||
|
red: "#dc3545"
|
||||||
|
orange: "#fd7e14"
|
||||||
|
yellow: "#ffc107"
|
||||||
|
green: "#28a745"
|
||||||
|
white: "#fff"
|
||||||
|
|
||||||
|
primary-color: "var(--pink)"
|
||||||
|
primary-background-color: "var(--dark)"
|
||||||
|
primary-text-color: "var(--light)"
|
||||||
|
light-primary-color: "var(--cyan)"
|
||||||
|
accent-color: "var(--teal)"
|
||||||
|
|
||||||
|
secondary-background-color: "var(--gray)"
|
||||||
|
secondary-text-color: "var(--cyan)"
|
||||||
|
|
||||||
|
disabled-text-color: "var(--gray)"
|
||||||
|
|
||||||
|
divider-color: "rgba(255, 255, 255, 0.12)"
|
||||||
|
|
||||||
|
paper-card-background-color: "var(--gray-dark)"
|
||||||
|
paper-card-header-color: "#var(--paper-item-icon-color)"
|
||||||
|
card-background-color: "var(--paper-card-background-color)"
|
||||||
|
|
||||||
|
paper-item-icon-color: "var(--pink)"
|
||||||
|
paper-listbox-background-color: "var(--indigo)"
|
||||||
|
paper-listbox-color: "var(--light)"
|
||||||
|
|
||||||
|
paper-grey-50: "var(--primary-text-color)"
|
||||||
|
paper-grey-200: "var(-gray)"
|
||||||
|
google-red-500: "var(--orange)"
|
||||||
|
|
||||||
|
label-badge-background-color: "var(--secondary-background-color)"
|
||||||
|
label-badge-text-color: "var(--text-primary-color)"
|
||||||
|
|
||||||
|
paper-item-icon-active-color: "var(--cyan)"
|
||||||
|
paper-item-icon_-_color: "var(--primary-text-color)"
|
||||||
|
|
||||||
|
sidebar-icon-color: "var(--light)"
|
||||||
|
sidebar-text-color: "var(--light)"
|
||||||
|
sidebar-selected-background-color: "var(--cyan)"
|
||||||
|
sidebar-selected-icon-color: "var(--light)"
|
||||||
|
sidebar-selected-text-color: "var(--light)"
|
||||||
|
sidebar-text_-_background: "var(--light)"
|
||||||
|
|
||||||
|
paper-progress-active-color: "var(--pink)"
|
||||||
|
paper-progress-container-color: "var(--purple)"
|
||||||
|
paper-slider-knob-color: "var(--teal)"
|
||||||
|
paper-slider-knob-start-color: "var(--purple)"
|
||||||
|
|
||||||
|
switch-unchecked-color: "var(--teal)"
|
||||||
|
switch-unchecked-button-color: "var(--teal)"
|
||||||
|
|
||||||
|
# Themable CCS vars in HACS (https://hacs.xyz/docs/basic/theming)
|
||||||
|
link-text-color: "var(--cyan)"
|
||||||
|
hacs-status-installed: "var(--teal)"
|
||||||
|
hacs-status-pending-restart: "var(--indigo)"
|
||||||
|
hacs-status-pending-update: "var(--purple)"
|
||||||
|
hacs-status-not-loaded: "var(--indigo)"
|
||||||
Reference in New Issue
Block a user