Hey everybody. So I have been trying to figure out this issue for days now and I cannot figure out why hassio is doing what it is doing.
What I am trying to do: I want to take the input_boolean portion of my main configuration file and put it into its own input_booleans.yaml file.
I created the new input_booleans.yaml file in the config directory level of my hassio instance. I then copy and pasted my input booleans from my main configuration into said yaml file and fixed the indentations (I think). When I go and click on the âCheck Configurationâ button on the Configuration tab on the front end, I get this error:
âInvalid config for [input_boolean]: expected dictionary for dictionary value @ data[âinput_booleanâ]. Got [OrderedDict([(âbedroom_speakersâ, None), (ânameâ, âAutomatically Turn On/Off Bedroom Speakersâ), (âinitialâ, True), (âiconâ, âmdi:cellphone-wirelessâ)]), OrderedDict([(âunder_bar_ledâ, None), (ânameâ, âAutomatically Turn On/Off Bar LEDs at Nightâ), (âinitialâ, False), (âiconâ, âmdi:led-outlineâ)])].â
If I comment all of the input_booleans.yaml (to where it is essentially blank), then the Check Configuration button says my config is good to go. But then obviously, I have no working input booleans. I have even tried to make an input_boolean folder and using all 4 variations of the !include methods, but still no luck.
Does anyone have any ideas?
This is a picture of my configuration yaml showing the !include statement
This picture shows my configuration file with my input_boolean portion block quoted out. Without the comments, the input booleans work perfectly.
This is my input_booleans.yaml file. At first, the name:, initial:, and icon: all had 4 spaces instead of 2 (since I copied it straight from my configuration.yaml file), but I took them down to 2 since 4 wasnt working. 2 isnt working either however.