fan entities 1st test

This commit is contained in:
tikismoke
2023-01-05 19:13:18 +01:00
parent a7aa574d8c
commit c0e8a46865
6 changed files with 88 additions and 33 deletions

Binary file not shown.

View File

@@ -0,0 +1,7 @@
{
"ExpandedNodes": [
""
],
"SelectedNode": "\\C:\\Users\\tiki\\Source\\Repos\\NSPanel_HA_Blueprint",
"PreviewInSolutionExplorer": false
}

BIN
.vs/slnx.sqlite Normal file

Binary file not shown.

View File

@@ -235,6 +235,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- input_button - input_button
- scene - scene
- script - script
- fan
left_button_name: left_button_name:
name: Name "Left Button" (Optional) name: Name "Left Button" (Optional)
description: '* *Left Button label - 10 characters are supported*' description: '* *Left Button label - 10 characters are supported*'
@@ -257,6 +258,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- input_button - input_button
- scene - scene
- script - script
- fan
right_button_name: right_button_name:
name: Name "Right Button" (Optional) name: Name "Right Button" (Optional)
description: '* *Right Button label - 10 characters are supported*' description: '* *Right Button label - 10 characters are supported*'
@@ -296,7 +298,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 | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -312,6 +314,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -326,7 +329,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity02: entity02:
name: Button 02 (Optional) name: Button 02 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -342,6 +345,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -356,7 +360,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity03: entity03:
name: Button 03 (Optional) name: Button 03 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -372,6 +376,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -386,7 +391,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity04: entity04:
name: Button 04 (Optional) name: Button 04 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -402,6 +407,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -416,7 +422,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity05: entity05:
name: Button 05 (Optional) name: Button 05 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -432,6 +438,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -446,7 +453,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity06: entity06:
name: Button 06 (Optional) name: Button 06 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -462,6 +469,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -476,7 +484,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity07: entity07:
name: Button 07 (Optional) name: Button 07 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -492,6 +500,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -506,7 +515,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity08: entity08:
name: Button 08 (Optional) name: Button 08 (Optional)
description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 1"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -522,6 +531,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -536,7 +546,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity09: entity09:
name: Button 09 (Optional) name: Button 09 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -552,6 +562,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -566,7 +577,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity10: entity10:
name: Button 10 (Optional) name: Button 10 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -582,6 +593,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -596,7 +608,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity11: entity11:
name: Button 11 (Optional) name: Button 11 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -612,6 +624,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -626,7 +639,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity12: entity12:
name: Button 12 (Optional) name: Button 12 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -642,6 +655,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -656,7 +670,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity13: entity13:
name: Button 13 (Optional) name: Button 13 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -672,6 +686,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -686,7 +701,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity14: entity14:
name: Button 14 (Optional) name: Button 14 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -702,6 +717,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -716,7 +732,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity15: entity15:
name: Button 15 (Optional) name: Button 15 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -732,6 +748,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -746,7 +763,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity16: entity16:
name: Button 16 (Optional) name: Button 16 (Optional)
description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 2"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -762,6 +779,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -776,7 +794,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity17: entity17:
name: Button 17 (Optional) name: Button 17 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -792,6 +810,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -806,7 +825,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity18: entity18:
name: Button 18 (Optional) name: Button 18 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -822,6 +841,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -836,7 +856,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity19: entity19:
name: Button 19 (Optional) name: Button 19 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -852,6 +872,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -866,7 +887,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity20: entity20:
name: Button 20 (Optional) name: Button 20 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -882,6 +903,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -896,7 +918,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity21: entity21:
name: Button 21 (Optional) name: Button 21 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -912,6 +934,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -926,7 +949,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity22: entity22:
name: Button 22 (Optional) name: Button 22 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -942,6 +965,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -956,7 +980,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity23: entity23:
name: Button 23 (Optional) name: Button 23 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -972,6 +996,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -986,7 +1011,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity24: entity24:
name: Button 24 (Optional) name: Button 24 (Optional)
description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 3"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -1002,6 +1027,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -1016,7 +1042,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity25: entity25:
name: Button 25 (Optional) name: Button 25 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -1032,6 +1058,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -1046,7 +1073,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity26: entity26:
name: Button 26 (Optional) name: Button 26 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -1062,6 +1089,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -1076,7 +1104,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity27: entity27:
name: Button 27 (Optional) name: Button 27 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -1092,6 +1120,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -1106,7 +1135,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity28: entity28:
name: Button 28 (Optional) name: Button 28 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -1122,6 +1151,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -1136,7 +1166,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity29: entity29:
name: Button 29 (Optional) name: Button 29 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -1152,6 +1182,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -1166,7 +1197,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity30: entity30:
name: Button 30 (Optional) name: Button 30 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -1182,6 +1213,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -1196,7 +1228,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity31: entity31:
name: Button 31 (Optional) name: Button 31 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -1212,6 +1244,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -1226,7 +1259,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
boolean: boolean:
entity32: entity32:
name: Button 32 (Optional) name: Button 32 (Optional)
description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor)*' description: '* *Displayed on **"Button Page 4"** - (ONLY light | switch | cover | input_boolean | automation | button | input_button | scene | person | script | binary_sensor | fan | fan)*'
default: [] default: []
selector: selector:
entity: entity:
@@ -1242,6 +1275,7 @@ The goal was to create a version that allows everyone to use the NSpanel fully l
- person - person
- script - script
- binary_sensor - binary_sensor
- fan
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*'
@@ -1362,6 +1396,8 @@ variables:
button_script_on: "108" button_script_on: "108"
button_binary_sensor_off: '107' button_binary_sensor_off: '107'
button_binary_sensor_on: '108' button_binary_sensor_on: '108'
button_fan_off: "107" #TODO replace icon
button_fan_on: "108" #TODO replace icon
hardware_button_pic_off: "98" hardware_button_pic_off: "98"
hardware_button_pic_on: "99" hardware_button_pic_on: "99"
@@ -2628,6 +2664,8 @@ action:
{%- elif repeat.item.entity is match "person." and states[repeat.item.entity].state != 'home' -%} {{ button_person_off }} {%- elif repeat.item.entity is match "person." and states[repeat.item.entity].state != 'home' -%} {{ button_person_off }}
{%- elif repeat.item.entity is match "binary_sensor." and states[repeat.item.entity].state == 'on' -%} {{ button_binary_sensor_on }} {%- elif repeat.item.entity is match "binary_sensor." and states[repeat.item.entity].state == 'on' -%} {{ button_binary_sensor_on }}
{%- elif repeat.item.entity is match "binary_sensor." and states[repeat.item.entity].state == 'off' -%} {{ button_binary_sensor_off }} {%- elif repeat.item.entity is match "binary_sensor." and states[repeat.item.entity].state == 'off' -%} {{ button_binary_sensor_off }}
{%- elif repeat.item.entity is match "fan." and states[repeat.item.entity].state == 'on' -%} {{ button_fan_on }}
{%- elif repeat.item.entity is match "fan." and states[repeat.item.entity].state == 'off' -%} {{ button_fan_off }}
{%- endif -%} {%- endif -%}
# TEXT and BRIGHTNESS Background # TEXT and BRIGHTNESS Background
btn_bg: >- btn_bg: >-
@@ -3099,6 +3137,8 @@ action:
{%- elif trigger.to_state.entity_id is match "person." and trigger.to_state.state != 'home' -%} {{ button_person_off }} {%- elif trigger.to_state.entity_id is match "person." and trigger.to_state.state != 'home' -%} {{ button_person_off }}
{%- elif trigger.to_state.entity_id is match "binary_sensor." and trigger.to_state.state == 'on' -%} {{ button_binary_sensor_on }} {%- elif trigger.to_state.entity_id is match "binary_sensor." and trigger.to_state.state == 'on' -%} {{ button_binary_sensor_on }}
{%- elif trigger.to_state.entity_id is match "binary_sensor." and trigger.to_state.state == 'off' -%} {{ button_binary_sensor_off }} {%- elif trigger.to_state.entity_id is match "binary_sensor." and trigger.to_state.state == 'off' -%} {{ button_binary_sensor_off }}
{%- elif repeat.item.entity is match "fan." and states[repeat.item.entity].state == 'on' -%} {{ button_fan_on }}
{%- elif repeat.item.entity is match "fan." and states[repeat.item.entity].state == 'off' -%} {{ button_fan_off }}
{%- endif -%} {%- endif -%}
# TEXT and BRIGHTNESS Background # TEXT and BRIGHTNESS Background
btn_bg: >- btn_bg: >-
@@ -3608,6 +3648,8 @@ action:
scene.turn_on scene.turn_on
{% elif entity_short is match 'script.' %} {% elif entity_short is match 'script.' %}
script.turn_on script.turn_on
{% elif entity_short is match 'fan.' %}
fan.toggle
{% endif %} {% endif %}
data: data:
entity_id: "{{ entity_short }}" entity_id: "{{ entity_short }}"
@@ -3654,7 +3696,9 @@ action:
{% elif entity_short is match 'scene.' %} {% elif entity_short is match 'scene.' %}
scene.turn_on scene.turn_on
{% elif entity_short is match 'script.' %} {% elif entity_short is match 'script.' %}
script.turn_on script.turn_on
{% elif entity_short is match 'fan.' %}
fan.toggle
{% endif %} {% endif %}
data: data:
entity_id: "{{ entity_short }}" entity_id: "{{ entity_short }}"
@@ -4150,6 +4194,8 @@ action:
scene.turn_on scene.turn_on
{% elif left_button_entity is match 'script.' %} {% elif left_button_entity is match 'script.' %}
script.turn_on script.turn_on
{% elif entity_short is match 'fan.' %}
fan.toggle
{% endif %} {% endif %}
data: data:
entity_id: "{{ left_button_entity }}" entity_id: "{{ left_button_entity }}"
@@ -4201,6 +4247,8 @@ action:
scene.turn_on scene.turn_on
{% elif right_button_entity is match 'script.' %} {% elif right_button_entity is match 'script.' %}
script.turn_on script.turn_on
{% elif entity_short is match 'fan.' %}
fan.toggle
{% endif %} {% endif %}
data: data:
entity_id: "{{ right_button_entity }}" entity_id: "{{ right_button_entity }}"