Duplicate an climate.device to make some restrictions for mode and temperature

Hello,

The following situation: I want a climate card for an air conditioning system in 2 different versions!

The background is that as the owner I want to make all the settings on the air conditioning unit, but the guest is only allowed to change the temperature for the heating mode and only within a preset temperature range!

Since I don’t currently know of any custom cards where I can very restrict the functions and temperature range of an HVAC device, I did this using cusomize.yaml for the clima card. This works very well, but then I no longer have access to all other functions when I want to use the card.
Is there a way to “duplicate” the card beforehand and then use it with a different name, so to speak as a virtual device, so that the original card with all functions still exists under the original entity_id?

Is it maybe possible to duplicate an original map using a template?

I’d like to know how.

Manual customisation works on backend entities not frontend cards.

Use 2 views, one with a card that has full acces, and one with limited access
Then limit user access to those views

In this example I reduce the climate card to heating mode, fan_only, temperature range and power off. Normally the dry, cooling and a temperature range of 12 to 32 degrees are displayed!

climate.entityname:
hvac_modes:
- “off”
- heat
- fan_only
max_temp: ‘24’
min_temp: ‘17’

I don’t know what you mean by that! The guest should be allowed to see and use the climate map. Just not with all the setting options. That’s why I would like to duplicate the original card (climate.card…I’m not talking about a dashboard) and then limit the functions as described above. For me as an admin, the original map on my dashboard with all setting options must be retained! But when I edit this using the customize.yaml, which is currently the only solution for me… I edit the original map and not a copy.

Yeah, you are not adjusting the card you are adjusting the entity.

Views have user access control, which allows you to show different page layouts to you users, depending on which user is logged in.

So for example, if you have a page with 2 views, you can hide one view from user X, but show for user Y