Added to ha-floorplan.html under the handleEntities-method:
if (entityConfig.group.layer_toggle) {
var targetLayer = entityId.split('.')[1] + "_layer" var svgShape = $(svg).find('[id="' + targetLayer + '"]')[0];
if(entityState.state == 'on'){
svgShape.style.display = 'inline';
}else {
svgShape.style.display = 'none';
}
}
floorplan.yaml:
- name: Button 1
entities:
- input_boolean.floorplan_toggle_ceiling_button
layer_toggle:
layer: 'floorplan_toggle_ceiling_button_layer' action:
service: toggle
- name: Button 2
entities:
- input_boolean.floorplan_toggle_sonos_button
layer_toggle:
layer: 'floorplan_toggle_sonos_button_layer' action:
service: toggle
网友评论