你好!我不熟悉JS对象编程。如何从匿名函数内部访问api.send()?有人可以举个例子吗?
更多细节。我有一个瓷砖,实际上是一种类型。带有自定义弹出窗口:

{..... custicPopupHtml:angular.merge(thermostat_scheduler_html,{}),SecondaryAction:function(item,eNTITY){返回此。},函数:angular.merge(thermostat_scheduler_functions,{}),thermostatschedulerid:'sensor.thermostat1_schedule',thermostatid:'climate.thermostat1',},},},},,},,

弹出窗口使用“ bind-html-compile”打开,该弹出式允许模板中的ng绑定。除了将数据/事件发送到HA外,所有功能都非常完美。

你好,

如果我想在页面菜单中有一个额外的图标,但是这个过程不是链接到页面,而是popup_iframe,那将是什么最好的过程?

图片

好的,我没有这个任务。因此,将新功能添加到$范围:

$ scope.sendCustomData =函数(item,data){senditemdata(item,data);};

现在,我可以从CustomHtml调用HA中的任何服务。但是价格是主代码的补丁:皱眉:

检查readme.md。搜索“每个匿名函数都会使用上下文调用”。

1喜欢

是的!谢谢!这很有帮助!

您好,在标准Dashbord HA中,我正在使用迷你图卡[Lovelace:迷你图卡]。拜托,有人可以将我指向正确的方向,即如何打开该类型的标准历史图表的弹出窗口?

多谢。

大家好!

由于CORS政策而没有显示历史记录的问题,但在以前的帖子中无法得到答案。请参阅图像。

错误消息是:

Access to XMLHttpRequest at 'http://192.168.20.6:8123/api/history/period/2020-01-18T11:09:09.991Z?end_time=2020-01-23T11:09:09.991Z&filter_entity_id=sensor.temperature_house' from原点'http://192.168.20.99'已被CORS策略阻止:对飞行前请求的响应未传递访问控制检查:没有“访问访问权限 - 控制”的标题,请求资源。

奇怪的是,相同的请求 +载体Auth在终端上与瓷砖板在同一设备上运行的效果很好:

curl -h'accept:application/json'-h''授权:载体编辑“ http://192.168.20.6:8123/api/history/history/period/2020-01-23T09:00:00:54.287Z?-23T10:56:54.287Z&FILLE_ENTITY_ID =传感器。Temperature_house

我想念什么?

好吧,由于没有人分享我的问题的任何答案,所以我认为我会自己部分回答,以防其他人需要它,感谢这篇文章。不理想,因为它也改变了地图的不透明度。我如何格式化此代码(如果可能的话)来代替BG图片而不是不透明度?尝试和失败。

顺便说一句,我一直忘记感谢Resoai为了他的出色工作!

惯例:函数(项目,实体){return {'opacity':this.states ['input_boolean.xxx']。状态==='off'?'0.5':'1',},}

您正在从 *.99 IP提出请求,而HA主机则为 *.6,因此它被CORS阻止。
您可以允许使用白名单的特定主机//www.sz-tiancheng.com/源自英国始于1946integrations/http/#cors_allowed_origins

2个喜欢

大家好,@Resoai

您认为可以将以下网格编辑模式集成到瓷砖板吗?
肯定会将其提升到一个新的水平:
http://hootsuite.github.io/grid/

谢谢!

没有。首先,瓷砖板需要能够编写数据,而它是单个HTML页面,并且需要引入单独的视觉编辑,因为我们很多人都使用循环和匿名函数,而匿名函数将不起作用。瓷砖从来没有想过要这样做。

1喜欢

顺便说一句,只是为了一个主意。MaterialDesign WebFont和“类”定制的“状态”选项中的匿名函数。用于指示在智能插座上启用的HA恒温器和调度程序:
ScreenShot_20200123_200059

谢谢@rchl呢它解决了问题。

你好。爱的瓷砖板!感谢您创建和共享代码!我正在使用完全售货亭在Fire HD 8上使用它。这是我的HA设置中缺少的作品。关于可能知道的任何人的车库的快速问题…

我试图制作一个模仿房屋助手车库盖(两个箭头和车库图标)的瓷砖。19463331伟德国际我复制了现有的封面HTML代码和一些CSS代码,并添加了另一个称为“ Cover_Garage”的块。目标是用与其他瓷砖图标相同的车库图标替换中间的“停止”图标,然后删除“停止”按钮执行任何操作。我能够让其中的一些工作。但是CSS的新手,并为此而陷入困境。这是我的出色物品:

  • 中心车库图标
  • 打开时图标更改颜色(如光 /警报图)
  • 封闭时瓷砖的背景应有些半透明(如所示的其他图块)
  • 处于开放状态时,瓷砖应不透明

另外,如果这样做了,是否值得放入主瓦片代码库中?我想其他人使用HA可能想要类似的车库?当然,我可能会解决所有这些错误,并且有一个更好的解决方案:liticle_smile:

瓷砖索引:html:

config.js的瓷砖板JS代码:

{位置:[2,1],类型:类型。车库开机','开放':'mdi-garage-open','closing':'mdi-garage-open'},状态:{open:open:'open',封闭:'',关闭:“关闭”},},

custom.css中的CSS

.Item-Cover-Garage {高度:80px;线高:80px;顶部:计算(50%-45px);左:0;右:0;z索引:2;溢出:隐藏;} .Item-Cover-Garage-Icon {width:34px;身高:34px;保证金:3px; font-size: 60px; line-height: 80px; text-align: center; display: inline-block; } .item-cover-garage--button { width: 34px; height: 34px; margin: 3px; font-size: 26px; line-height: 34px; text-align: center; display: inline-block; cursor: pointer; } .item-cover-garage--button:active { background: rgba(0, 0, 0, 0.3); } .item-cover-garage--button.-disabled { opacity: 0.5; pointer-events: none; }