自定义属性

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容