Lovelace Editor - Can not edit Cards only Header

I am running 0.86.1 and have fully migrated my old ui-lovelace.yaml file in to the Raw Editor and saved it. Everything looks as it did before and works. But when I try to edit the pages, I can only edit the Top View tags but none of the components on each page. All the editing symbols are not there.
I tried to do a clean install in another docker container, and here it works fine, when I start from scratch.

So the question is: Is there something I need to be aware of, when migrating an existing ui-lovelace.yaml file in to the HA controlled format?

Btw: I have no Lovelace related errors.

What do you mean by ‘edit pages’? Are you referring to editing the views in the lovelace files?

I knew I had a hard time explaining. The below screen shot is from the Home Assistant demo site. I have made a green box around the components I also am able to edit in my setup, but I don’t get the components in the red box on any of my cards in the views so I can’t move cards around or edit entities on them. Does this explain it?

hasseditor

Yes, that must be new to HA. I suggest editing the files by hand until the kinks are worked out of that.

Ah yes, that was added in 0.85. I’d wager you ran into a configuration that one of the cards-editor doesn’t understand and is running into an exception in the background. This may be present in your logs. Either way, to get around that, configure your views and devices through the ‘old’ yaml configuration, lovelace.yaml.

Thanks Petro. Did some more testing, and you are right it has to do with some custom cards I have on my site. When I remove all custom cards from a View, then I get the edit options. Hopefully the editor will support Custom cards in the future. For now I have to go back to ‘old’ ui-lovelace file.

As I understand it, it is up to the custom card author to support the editor.

Yeah but it shouldn’t break the editor for the native cards & views. I think stuff like this will be hammered out in later releases.

Good point Tom. I assume there are some guidelines to follow to make this happen.