请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 79|回复: 0

[进阶教程] 关于墨澜地图提示url异常和不能现实设备问题处理方法

[复制链接]

1

主题

13

帖子

91

积分

注册会员

Rank: 2

积分
91
金钱
78
HASS币
0
发表于 7 天前 | 显示全部楼层 |阅读模式
本帖最后由 Starian 于 2021-1-14 13:52 编辑

这一段来自论坛其他帖子,暂未找到出处,先贴上了。
  • 用户设置中打开高级模式
  • 文件可以通过UI界面配置-Lovelace仪表盘-资源-添加资源界面导入,网址:/local/custom-lovelace/sd_weather-card/sd_weather-card.js
# 墨澜地图
panel_iframe:
  inkwavemap:
    title: '墨澜地图'
    icon: mdi:map
    url: /local/custom_ui/inkwavemap/index.html

Devicelist列表思路是原先搜索的group.all_devices,改成搜device_tracker类型实体
  • 搜索$(document).on("mapInitFinished", function()
  • 函数重写为:
$(document).on("mapInitFinished", function() {
    syncToolbarState(['zoomin', 'zoomout', 'traffic', 'homepoint', 'homerange', 'devicelist']);
    $.ajax({
        type: "GET",
        url: HomeAssistantWebAPIUrl + "/api/states",
        beforeSend: function(request) {
              request.setRequestHeader("x-ha-access", authToken);
              request.setRequestHeader("Authorization", newToken);
          },
        cache: false,
        async: true,
        dataType: "json",
        success: function (data) {
            var idlist = DeviceTrackerIDList.replace("device_tracker.","");
            for (var index in data) {
                var str = JSON.stringify(data[index].entity_id);
                if (str == null)
                    continue;
                
                if (str.search('device_tracker') == -1)
                    continue;
                
                var deviceId = data[index].entity_id.replace("device_tracker.", "");
                if (idlist != "" && (idlist + ",").indexOf(deviceId) == -1)
                    continue;
                
                if (data[index].attributes['longitude'] == undefined || data[index].attributes['longitude'] == null)
                    continue;
                
                insertDeviceList(0, {
                    //checked: true,
                    id: deviceId,
                    name: 'loading...',
                    state: '---'
                });
                getDevice(deviceId);
            }
        }
    });
});


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2021-1-20 15:26 , Processed in 0.085227 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表