I have a device that’s a mixture of standard and custom capabilities. I basically want the core functionality of the standard capabilities with a reinterpreted display using custom capabilities.
Here’s my current device-config:
BEFORE
type: profile
iconUrl: null
dashboard:
states:
- component: main
capability: dictionaryorigin49938.fanDimmer113
version: 1
idx: 0
group: main
values: []
composite: false
actions:
- component: main
capability: dictionaryorigin49938.fanDimmer113
version: 1
idx: 0
group: main
basicPlus: []
detailView:
- component: main
capability: dictionaryorigin49938.fanDimmer113
version: 1
values: []
patch: []
- component: main
capability: dictionaryorigin49938.livingDimmer113
version: 1
values: []
patch: []
- component: main
capability: dictionaryorigin49938.kitchenDimmer113
version: 1
values: []
patch: []
- component: main
capability: dictionaryorigin49938.diningDimmer113
version: 1
values: []
patch: []
- component: main
capability: dictionaryorigin49938.bathOff113
version: 1
values: []
patch: []
- component: main
capability: switch
version: 1
values: []
patch: []
- component: main
capability: switchLevel
version: 1
values: []
patch: []
automation:
conditions:
- component: main
capability: dictionaryorigin49938.fanDimmer113
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: dictionaryorigin49938.livingDimmer113
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: dictionaryorigin49938.kitchenDimmer113
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: dictionaryorigin49938.diningDimmer113
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: switch
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: switchLevel
version: 1
values: []
patch: []
exclusion: []
actions:
- component: main
capability: dictionaryorigin49938.fanDimmer113
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: dictionaryorigin49938.livingDimmer113
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: dictionaryorigin49938.kitchenDimmer113
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: dictionaryorigin49938.diningDimmer113
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: dictionaryorigin49938.bathOff113
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: switch
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: switchLevel
version: 1
values: []
patch: []
exclusion: []
What I really want is something like:
AFTER
type: profile
iconUrl: null
dashboard:
states:
- component: main
capability: dictionaryorigin49938.fanDimmer113
version: 1
idx: 0
group: main
values: []
composite: false
actions:
- component: main
capability: dictionaryorigin49938.fanDimmer113
version: 1
idx: 0
group: main
basicPlus: []
detailView:
- component: main
capability: dictionaryorigin49938.fanDimmer113
version: 1
values: []
patch: []
- component: main
capability: dictionaryorigin49938.livingDimmer113
version: 1
values: []
patch: []
- component: main
capability: dictionaryorigin49938.kitchenDimmer113
version: 1
values: []
patch: []
- component: main
capability: dictionaryorigin49938.diningDimmer113
version: 1
values: []
patch: []
- component: main
capability: dictionaryorigin49938.bathOff113
version: 1
values: []
patch: []
automation:
conditions:
- component: main
capability: switch
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: switchLevel
version: 1
values: []
patch: []
exclusion: []
actions:
- component: main
capability: switch
version: 1
values: []
patch: []
exclusion: []
- component: main
capability: switchLevel
version: 1
values: []
patch: []
exclusion: []
It should function as a standard dimmer switch, but display in the app wearing a disguise. I’ve considered using 100% custom capabilities (with custom presentations), but it’s not clear if ST to Google/Alexa integration would still be possible.