I doubt there is a way via automation, so here you go:
import {
LitElement, html
} from 'https://unpkg.com/@polymer/lit-element@^0.5.2/lit-element.js?module';
class SensorUpdateCard extends LitElement {
static get properties() {
return {
hass: Object,
config: Object,
}
}
_render({ hass, config }) {
if (config.entities.length > 0){
for (var i = 0; i < config.entities.length; i++){
try{
this._update(config.entities[i]);
} catch (error){
console.log("Failed to update Entity at Positon "+i+" "+config.entities[i]);
console.log("Error "+error);
}
}
console.log("Updated "+config.entities.length+" Entities!");
config.entities = [];
}
return html``;
}
setConfig(config) {
if (!config.entities) {
throw new Error('You need to define entities');
}
this.config = config;
}
getCardSize() {
return 0;
}
_update(entity_id) {
this.hass.callService('homeassistant', 'update_entity', {
entity_id: entity_id
});
}
}
customElements.define('sensor-update-card', SensorUpdateCard);
resources:
- url: /local/sensor-update-card.js
type: module
...
cards:
- id: 10b9a5f104ec44238c4240dd1cc035fc # Automatically created id
type: custom:sensor-update-card
entities:
- sensor.sensor1
- sensor.sensor2