自定义面板


panel_custom集成允许您用JavaScript编写自己的面板,并将它们添加到Home Assistant。必威是什么请参阅开发人员文档说明如何构建自己的面板

要在安装中启用自定义面板,请将以下内容添加到configuration.yaml文件:

#配置示例。- name: my-panel sidebar_title: TodoMVC sidebar_icon: mdi:work url_path: my-todomvc module_url: /local/my-panel.js config: who: world

存储自定义面板< config > / www使它们在路径的前端可用/本地

配置变量

的名字 字符串 要求

显示面板的web集成名称。

sidebar_title 字符串 可选

侧边栏面板的友好标题。省略它意味着没有侧边栏条目(但仍然可以通过URL访问)。

sidebar_icon 图标 可选,默认:mdi:书签

图标条目。选择一个图标,你可以找到materialdesignicons.com用于输入,并在名称前加上mdi:.例如mdi:汽车mdi:救护车,或mdi:摩托车

url_path 字符串 可选

面板的URL将在前端可用。如果省略将默认为面板名称。

js_url 字符串 可选

包含面板JavaScript的URL。如果与module_url,将只提供给使用前端ES5构建的用户。

module_url 字符串 可选

包含面板的JavaScript模块的URL。作为JavaScript模块而不是脚本加载。如果与module_url,将只提供给使用“最新”前端构建的用户。

配置 列表 可选

当实例化时,要传递给web组件的配置。

require_admin 布尔 可选,默认值:假

如果需要管理员访问才能看到这个面板。

embed_iframe 布尔 可选,默认值:假

设置为真正的在iframe中嵌入面板。如果面板正在使用React框架或它包含冲突的web组件,这是必要的。

trust_external_script 布尔 可选,默认值:假

默认情况下,用户必须在从外部源加载脚本之前进行确认。设置这个真正的将省略此确认。

Baidu