upd: additonal domains for buttons

This commit is contained in:
deejaybeam
2022-12-09 18:45:02 +01:00
parent fbc35f697f
commit 95ad152139

View File

@@ -208,7 +208,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
##### BUTTONS ##### ##### BUTTONS #####
entity01: entity01:
name: Button 01 (Optional) name: Button 01 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -217,6 +217,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity01_name: entity01_name:
name: Name "Button 01" (Optional) name: Name "Button 01" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -225,7 +230,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity02: entity02:
name: Button 02 (Optional) name: Button 02 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -234,6 +239,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity02_name: entity02_name:
name: Name "Button 02" (Optional) name: Name "Button 02" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -242,7 +252,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity03: entity03:
name: Button 03 (Optional) name: Button 03 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -251,6 +261,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity03_name: entity03_name:
name: Name "Button 03" (Optional) name: Name "Button 03" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -259,7 +274,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity04: entity04:
name: Button 04 (Optional) name: Button 04 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -268,6 +283,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity04_name: entity04_name:
name: Name "Button 04" (Optional) name: Name "Button 04" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -276,7 +296,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity05: entity05:
name: Button 05 (Optional) name: Button 05 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -285,6 +305,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity05_name: entity05_name:
name: Name "Button 05" (Optional) name: Name "Button 05" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -293,7 +318,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity06: entity06:
name: Button 06 (Optional) name: Button 06 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -302,6 +327,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity06_name: entity06_name:
name: Name "Button 06" (Optional) name: Name "Button 06" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -310,7 +340,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity07: entity07:
name: Button 07 (Optional) name: Button 07 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -319,6 +349,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity07_name: entity07_name:
name: Name "Button 07" (Optional) name: Name "Button 07" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -327,7 +362,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity08: entity08:
name: Button 08 (Optional) name: Button 08 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -336,6 +371,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity08_name: entity08_name:
name: Name "Button 08" (Optional) name: Name "Button 08" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -344,7 +384,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity09: entity09:
name: Button 09 (Optional) name: Button 09 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -353,6 +393,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity09_name: entity09_name:
name: Name "Button 09" (Optional) name: Name "Button 09" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -361,7 +406,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity10: entity10:
name: Button 10 (Optional) name: Button 10 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -370,6 +415,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity10_name: entity10_name:
name: Name "Button 10" (Optional) name: Name "Button 10" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -378,7 +428,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity11: entity11:
name: Button 11 (Optional) name: Button 11 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -387,6 +437,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity11_name: entity11_name:
name: Name "Button 11" (Optional) name: Name "Button 11" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -395,7 +450,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity12: entity12:
name: Button 12 (Optional) name: Button 12 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -404,6 +459,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity12_name: entity12_name:
name: Name "Button 12" (Optional) name: Name "Button 12" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -412,7 +472,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity13: entity13:
name: Button 13 (Optional) name: Button 13 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -421,6 +481,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity13_name: entity13_name:
name: Name "Button 13" (Optional) name: Name "Button 13" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -429,7 +494,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity14: entity14:
name: Button 14 (Optional) name: Button 14 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -438,6 +503,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity14_name: entity14_name:
name: Name "Button 14" (Optional) name: Name "Button 14" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -446,7 +516,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity15: entity15:
name: Button 15 (Optional) name: Button 15 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -455,6 +525,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity15_name: entity15_name:
name: Name "Button 15" (Optional) name: Name "Button 15" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -463,7 +538,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity16: entity16:
name: Button 16 (Optional) name: Button 16 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -472,6 +547,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity16_name: entity16_name:
name: Name "Button 16" (Optional) name: Name "Button 16" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -480,7 +560,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity17: entity17:
name: Button 17 (Optional) name: Button 17 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -489,6 +569,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity17_name: entity17_name:
name: Name "Button 17" (Optional) name: Name "Button 17" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -497,7 +582,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity18: entity18:
name: Button 18 (Optional) name: Button 18 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -506,6 +591,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity18_name: entity18_name:
name: Name "Button 18" (Optional) name: Name "Button 18" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -514,7 +604,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity19: entity19:
name: Button 19 (Optional) name: Button 19 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -523,6 +613,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity19_name: entity19_name:
name: Name "Button 19" (Optional) name: Name "Button 19" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -531,7 +626,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity20: entity20:
name: Button 20 (Optional) name: Button 20 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -540,6 +635,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity20_name: entity20_name:
name: Name "Button 20" (Optional) name: Name "Button 20" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -548,7 +648,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity21: entity21:
name: Button 21 (Optional) name: Button 21 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -557,6 +657,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity21_name: entity21_name:
name: Name "Button 21" (Optional) name: Name "Button 21" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -565,7 +670,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity22: entity22:
name: Button 22 (Optional) name: Button 22 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -574,6 +679,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity22_name: entity22_name:
name: Name "Button 22" (Optional) name: Name "Button 22" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -582,7 +692,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity23: entity23:
name: Button 23 (Optional) name: Button 23 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -591,6 +701,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity23_name: entity23_name:
name: Name "Button 23" (Optional) name: Name "Button 23" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -599,7 +714,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity24: entity24:
name: Button 24 (Optional) name: Button 24 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -608,6 +723,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity24_name: entity24_name:
name: Name "Button 24" (Optional) name: Name "Button 24" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -616,7 +736,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity25: entity25:
name: Button 25 (Optional) name: Button 25 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -625,6 +745,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity25_name: entity25_name:
name: Name "Button 25" (Optional) name: Name "Button 25" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -633,7 +758,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity26: entity26:
name: Button 26 (Optional) name: Button 26 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -642,6 +767,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity26_name: entity26_name:
name: Name "Button 26" (Optional) name: Name "Button 26" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -650,7 +780,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity27: entity27:
name: Button 27 (Optional) name: Button 27 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -659,6 +789,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity27_name: entity27_name:
name: Name "Button 27" (Optional) name: Name "Button 27" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -667,7 +802,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity28: entity28:
name: Button 28 (Optional) name: Button 28 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -676,6 +811,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity28_name: entity28_name:
name: Name "Button 28" (Optional) name: Name "Button 28" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -684,7 +824,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity29: entity29:
name: Button 29 (Optional) name: Button 29 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -693,6 +833,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity29_name: entity29_name:
name: Name "Button 29" (Optional) name: Name "Button 29" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -701,7 +846,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity30: entity30:
name: Button 30 (Optional) name: Button 30 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -710,6 +855,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity30_name: entity30_name:
name: Name "Button 30" (Optional) name: Name "Button 30" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -718,7 +868,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity31: entity31:
name: Button 31 (Optional) name: Button 31 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -727,6 +877,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity31_name: entity31_name:
name: Name "Button 31" (Optional) name: Name "Button 31" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -735,7 +890,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
text: {} text: {}
entity32: entity32:
name: Button 32 (Optional) name: Button 32 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -744,6 +899,11 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- switch - switch
- cover - cover
- input_boolean - input_boolean
- automation
- button
- input_button
- scene
- person
entity32_name: entity32_name:
name: Name "Button 32" (Optional) name: Name "Button 32" (Optional)
description: '* *Button label - 10 characters are supported*' description: '* *Button label - 10 characters are supported*'
@@ -836,6 +996,15 @@ variables:
button_switch_on: "65" button_switch_on: "65"
button_cover_off: "66" button_cover_off: "66"
button_cover_on: "67" button_cover_on: "67"
button_automation_off: "64" # button_switch_off
button_automation_on: "65" # button_switch_on
button_button_off: "64" # button_switch_off
button_button_on: "65" # button_switch_on
button_scene_off: "62" # button_light_off
button_scene_on: "63" # button_light_on
button_person_off: "62" # button_light_off
button_person_on: "63" # button_light_on
hardware_button_pic_off: "98" hardware_button_pic_off: "98"
hardware_button_pic_on: "99" hardware_button_pic_on: "99"
cover_pic_closed: "78" cover_pic_closed: "78"
@@ -1684,16 +1853,29 @@ action:
{%- elif repeat.item.entity is match "input_boolean." and states[repeat.item.entity].state == 'off' -%} {{ button_switch_off }} {%- elif repeat.item.entity is match "input_boolean." and states[repeat.item.entity].state == 'off' -%} {{ button_switch_off }}
{%- elif repeat.item.entity is match "cover." and states[repeat.item.entity].state == 'open' -%} {{ button_cover_on }} {%- elif repeat.item.entity is match "cover." and states[repeat.item.entity].state == 'open' -%} {{ button_cover_on }}
{%- elif repeat.item.entity is match "cover." and states[repeat.item.entity].state == 'closed' -%} {{ button_cover_off }} {%- elif repeat.item.entity is match "cover." and states[repeat.item.entity].state == 'closed' -%} {{ button_cover_off }}
{%- elif repeat.item.entity is match "automation." and states[repeat.item.entity].state == 'on' -%} {{ button_automation_on }}
{%- elif repeat.item.entity is match "automation." and states[repeat.item.entity].state == 'off' -%} {{ button_automation_off }}
{%- elif repeat.item.entity is match "button." -%} {{ button_button_off }}
{%- elif repeat.item.entity is match "input_button." -%} {{ button_button_off }}
{%- elif repeat.item.entity is match "scene." -%} {{ button_scene_off }}
{%- elif repeat.item.entity is match "person." and states[repeat.item.entity].state == 'home' -%} {{ button_person_on }}
{%- elif repeat.item.entity is match "person." and states[repeat.item.entity].state != 'home' -%} {{ button_person_off }}
{%- endif -%} {%- endif -%}
# TEXT and BRIGHTNESS Background # TEXT and BRIGHTNESS Background
btn_bg: >- btn_bg: >-
{%- if states[repeat.item.entity].state == 'on' or states[repeat.item.entity].state == 'open' -%} {{ button_color_1 }} {%- if repeat.item.entity is match "button." or repeat.item.entity is match "input_button." or repeat.item.entity is match "scene." -%} {{ button_color_2 }}
{%- elif states[repeat.item.entity].state == 'on' or states[repeat.item.entity].state == 'open' -%} {{ button_color_1 }}
{%- elif states[repeat.item.entity].state == 'off' or states[repeat.item.entity].state == 'closed' -%} {{ button_color_2 }} {%- elif states[repeat.item.entity].state == 'off' or states[repeat.item.entity].state == 'closed' -%} {{ button_color_2 }}
{%- elif repeat.item.entity is match "person." and states[repeat.item.entity].state == 'home' -%} {{ button_color_1 }}
{%- elif repeat.item.entity is match "person." and states[repeat.item.entity].state != 'home' -%} {{ button_color_2 }}
{%- endif -%} {%- endif -%}
# TEXT Font # TEXT Font
btn_txt_font: >- btn_txt_font: >-
{%- if states[repeat.item.entity].state == 'on' or states[repeat.item.entity].state == 'open' -%} {{ button_color_2 }} {%- if repeat.item.entity is match "button." or repeat.item.entity is match "input_button." or repeat.item.entity is match "scene." -%} {{ button_color_1 }}
{%- elif states[repeat.item.entity].state == 'on' or states[repeat.item.entity].state == 'open' -%} {{ button_color_2 }}
{%- elif states[repeat.item.entity].state == 'off' or states[repeat.item.entity].state == 'closed' -%} {{ button_color_1 }} {%- elif states[repeat.item.entity].state == 'off' or states[repeat.item.entity].state == 'closed' -%} {{ button_color_1 }}
{%- elif repeat.item.entity is match "person." and states[repeat.item.entity].state == 'home' -%} {{ button_color_2 }}
{%- elif repeat.item.entity is match "person." and states[repeat.item.entity].state != 'home' -%} {{ button_color_1 }}
{%- endif -%} {%- endif -%}
# BRIGHTNESS Font # BRIGHTNESS Font
btn_bri_font: "{{ button_color_2 }}" btn_bri_font: "{{ button_color_2 }}"
@@ -2056,16 +2238,29 @@ action:
{%- elif trigger.to_state.entity_id is match "input_boolean." and trigger.to_state.state == 'off' -%} {{ button_switch_off }} {%- elif trigger.to_state.entity_id is match "input_boolean." and trigger.to_state.state == 'off' -%} {{ button_switch_off }}
{%- elif trigger.to_state.entity_id is match "cover." and trigger.to_state.state == 'open' -%} {{ button_cover_on }} {%- elif trigger.to_state.entity_id is match "cover." and trigger.to_state.state == 'open' -%} {{ button_cover_on }}
{%- elif trigger.to_state.entity_id is match "cover." and trigger.to_state.state == 'closed' -%} {{ button_cover_off }} {%- elif trigger.to_state.entity_id is match "cover." and trigger.to_state.state == 'closed' -%} {{ button_cover_off }}
{%- elif trigger.to_state.entity_id is match "automation." and trigger.to_state.state == 'on' -%} {{ button_automation_on }}
{%- elif trigger.to_state.entity_id is match "automation." and trigger.to_state.state == 'off' -%} {{ button_automation_off }}
{%- elif trigger.to_state.entity_id is match "button." -%} {{ button_button_on }}
{%- elif trigger.to_state.entity_id is match "input_button." -%} {{ button_button_on }}
{%- elif trigger.to_state.entity_id is match "scene." -%} {{ button_scene_on }}
{%- elif trigger.to_state.entity_id is match "person." and trigger.to_state.state == 'home' -%} {{ button_person_on }}
{%- elif trigger.to_state.entity_id is match "person." and trigger.to_state.state != 'home' -%} {{ button_person_off }}
{%- endif -%} {%- endif -%}
# TEXT and BRIGHTNESS Background # TEXT and BRIGHTNESS Background
btn_bg: >- btn_bg: >-
{%- if trigger.to_state.state == 'on' or trigger.to_state.state == 'open' -%} {{ button_color_1 }} {%- if trigger.to_state.entity_id is match "button." or trigger.to_state.entity_id is match "input_button." or trigger.to_state.entity_id is match "scene." -%} {{ button_color_1 }}
{%- elif trigger.to_state.state == 'on' or trigger.to_state.state == 'open' -%} {{ button_color_1 }}
{%- elif trigger.to_state.state == 'off' or trigger.to_state.state == 'closed' -%} {{ button_color_2 }} {%- elif trigger.to_state.state == 'off' or trigger.to_state.state == 'closed' -%} {{ button_color_2 }}
{%- elif trigger.to_state.entity_id is match "person." and trigger.to_state.state == 'home' -%} {{ button_color_1 }}
{%- elif trigger.to_state.entity_id is match "person." and trigger.to_state.state != 'home' -%} {{ button_color_2 }}
{%- endif -%} {%- endif -%}
# TEXT Font # TEXT Font
btn_txt_font: >- btn_txt_font: >-
{%- if trigger.to_state.state == 'on' or trigger.to_state.state == 'open' -%} {{ button_color_2 }} {%- if trigger.to_state.entity_id is match "button." or trigger.to_state.entity_id is match "input_button." or trigger.to_state.entity_id is match "scene." -%} {{ button_color_2 }}
{%- elif trigger.to_state.state == 'on' or trigger.to_state.state == 'open' -%} {{ button_color_2 }}
{%- elif trigger.to_state.state == 'off' or trigger.to_state.state == 'closed' -%} {{ button_color_1 }} {%- elif trigger.to_state.state == 'off' or trigger.to_state.state == 'closed' -%} {{ button_color_1 }}
{%- elif trigger.to_state.entity_id is match "person." and trigger.to_state.state == 'home' -%} {{ button_color_2 }}
{%- elif trigger.to_state.entity_id is match "person." and trigger.to_state.state != 'home' -%} {{ button_color_1 }}
{%- endif -%} {%- endif -%}
# BRIGHTNESS Font # BRIGHTNESS Font
btn_bri_font: "{{ button_color_2 }}" btn_bri_font: "{{ button_color_2 }}"
@@ -2174,6 +2369,51 @@ action:
component: "{{ component_to_update }}bri" component: "{{ component_to_update }}bri"
message: "{{ btn_bri_txt }}" message: "{{ btn_bri_txt }}"
##### release button/scene (stateless) #####
- if:
- condition: template
value_template: '{{ trigger.to_state.entity_id is match "button." or trigger.to_state.entity_id is match "input_button." or trigger.to_state.entity_id is match "scene." }}'
then:
- delay:
milliseconds: "1000"
- variables:
btn_pic: >-
{%- if trigger.to_state.entity_id is match "button." -%} {{ button_button_off }}
{%- elif trigger.to_state.entity_id is match "input_button." -%} {{ button_button_off }}
{%- elif trigger.to_state.entity_id is match "scene." -%} {{ button_scene_off }}
{%- endif -%}
btn_bg: '{{ button_color_2 }}'
btn_txt_font: '{{ button_color_1 }}'
##### Button PIC #####
- service: "{{ command_printf }}"
data:
cmd: "{{ component_to_update }}pic.pic={{ btn_pic }}"
##### TEXT Background #####
- delay:
milliseconds: "{{ delay_value }}"
- service: "{{ command_background_color }}"
data:
component: "{{ component_to_update }}text"
message: "{{ btn_bg }}"
##### TEXT Font Color #####
- delay:
milliseconds: "{{ delay_value }}"
- service: "{{ command_font_color }}"
data:
component: "{{ component_to_update }}text"
message: "{{ btn_txt_font }}"
##### BRIGHTNESS Background Color #####
- delay:
milliseconds: "{{ delay_value }}"
- service: "{{ command_background_color }}"
data:
component: "{{ component_to_update }}bri"
message: "{{ btn_bg }}"
##### UPDATE LIGHTSETTING / COVERSETTING PAGE ##### UPDATE LIGHTSETTING / COVERSETTING PAGE
- choose: - choose:
##### LIGHTSETTINGS PAGE - LIGHT Entity ##### ##### LIGHTSETTINGS PAGE - LIGHT Entity #####
@@ -2417,6 +2657,8 @@ action:
{%- elif states(last_click) == "releasebuttonpage04button07" -%} {{ entity31 }} {%- elif states(last_click) == "releasebuttonpage04button07" -%} {{ entity31 }}
{%- elif states(last_click) == "releasebuttonpage04button08" -%} {{ entity32 }} {%- elif states(last_click) == "releasebuttonpage04button08" -%} {{ entity32 }}
{%- endif -%} {%- endif -%}
- condition: template
value_template: '{{ entity_short is not match "person." }}'
- service: >- - service: >-
{% if entity_short is match 'light.' %} {% if entity_short is match 'light.' %}
light.toggle light.toggle
@@ -2426,6 +2668,14 @@ action:
cover.toggle cover.toggle
{% elif entity_short is match 'input_boolean.' %} {% elif entity_short is match 'input_boolean.' %}
input_boolean.toggle input_boolean.toggle
{% elif entity_short is match 'automation.' %}
automation.toggle
{% elif entity_short is match 'button.' %}
button.press
{% elif entity_short is match 'input_button.' %}
input_button.press
{% elif entity_short is match 'scene.' %}
scene.turn_on
{% endif %} {% endif %}
data: data:
entity_id: "{{ entity_short }}" entity_id: "{{ entity_short }}"
@@ -4590,15 +4840,15 @@ action:
- conditions: '{{ trigger.event.data.new_state.state == page_buttonpage01 }}' - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage01 }}'
sequence: sequence:
## PAGE BUTTONPAGE01 ## ## PAGE BUTTONPAGE02 ##
- conditions: '{{ trigger.event.data.new_state.state == page_buttonpage01 }}' - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage02 }}'
sequence: sequence:
## PAGE BUTTONPAGE01 ## ## PAGE BUTTONPAGE03 ##
- conditions: '{{ trigger.event.data.new_state.state == page_buttonpage03 }}' - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage03 }}'
sequence: sequence:
## PAGE BUTTONPAGE01 ## ## PAGE BUTTONPAGE04 ##
- conditions: '{{ trigger.event.data.new_state.state == page_buttonpage04 }}' - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage04 }}'
sequence: sequence: