I’ve converted everything over to a .yaml config now. The update process was painless. Thank you very much.
Now my question:
In the past, against several people’s advice, I have used dictionaries in my cfg file to pass information into my apps. Now that we are under Yaml, can I nest that information like below or something?
Current config in yaml file
presence_control:
class: presence_control
module: presence_control
tracker_list: '{"input_boolean.everyone_home":[1+2+4+8],
"input_boolean.someone_home":range(1,16),
"input_boolean.noone_home":[0],
"input_boolean.masterishome":range(4,16)}'
trackers: '[("device_tracker.xxxxx_xxxxx",1),
("device_tracker.YYYYY_YYYYY",2),
("device_tracker.ZZZZ_ZZZZZ",4),
("device_tracker.AAAAA_AAAAA",8)]'
presence_control:
class: presence_control
module: presence_control
tracker_list:
- entity: input_boolean.everyone_home
bits: 15
- entity: input_boolean.someone_home
bits: range(1,16)
- entity: input_bolean.noone_home
bits: 0
- entity: input_boolean.masterishome
bits: range(4,16)
if so, how do we read it now?