Iāve created a custom component/card for everyone to enjoy podcasts in Home Assistant. Design needs some polish and it might be missing some features, but Iām excited to get it out to you all for consumption and to get feedback. Enjoy!
I just tried setting a device name and am getting a config validation error when I check configā¦
Invalid config for [gpodder]: [device] is an invalid option for [gpodder]. Check: gpodder->gpodder->device. (See /config/configuration.yaml, line 384). Please check the docs at https://home-assistant.io/components/gpodder/
EDIT: I see the above typo in other files as well (in the component) so it seems ādeliberaqteā?
I also moved the domain to the sensor list and itās validating. I think the readme on github indicates itās a variable at the same level as username etc, not in the sensor listā¦
itās to future proof the component.
Now itās one sensor containing all the data.
someday it may make sense to break it up.
If the ācoreā part of the config is already setup to handle multiple sensor types migration for the user will be easier.
Thatās kind of what I figured. Mostly curious because I wanted do just that in my own custom component. It just looked a bit odd as a list with enabled as an option. If there were multiple sensors to configure, wouldnāt the existence in the list imply it should be enabled and exclusion would imply disabled?
Anyway, I donāt know that this is really the place to discuss. It just caught my eye since Iāve been looking for a good example of how to do that.
It might be a good topic to discuss further before more components start to follow that structure, if you @tboyce1 (or anyone else) feel like it, open an āissueā here https://github.com/custom-components/blueprint
I have found a podcast that trips up something, its the triforce podcast: RSS feed Link
by the error bellow, it seems to be an issue in the card, probably caused by the exclamation mark in the podcast name
https://URL/local/podcast-card.js:2588:38 Uncaught SyntaxError: Failed to execute 'querySelector' on 'DocumentFragment': '#Triforce!' is not a valid selector.