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

 找回密码
 立即注册
123
返回列表 发新帖
楼主: southward

[技术探讨] 官网更新了电源管理面板

[复制链接]

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24381
金钱
22950
HASS币
290
发表于 2021-9-30 11:53:31 | 显示全部楼层
本帖最后由 dscao 于 2021-9-30 11:54 编辑
jjcs 发表于 2021-9-30 11:43
大佬,你好,哪个nr流能分享吗
[
    {
        "id": "fc9e39d782595312",
        "type": "server-state-changed",
        "z": "8cbab518550e3620",
        "name": "总电表",
        "server": "9000ff8.d3d7a",
        "version": 3,
        "exposeToHomeAssistant": false,
        "haConfig": [
            {
                "property": "name",
                "value": ""
            },
            {
                "property": "icon",
                "value": ""
            }
        ],
        "entityidfilter": "sensor.zong_dian_liang",
        "entityidfiltertype": "exact",
        "outputinitially": true,
        "state_type": "str",
        "haltifstate": "",
        "halt_if_type": "str",
        "halt_if_compare": "is",
        "outputs": 1,
        "output_only_on_state_change": false,
        "for": 0,
        "forType": "num",
        "forUnits": "minutes",
        "ignorePrevStateNull": false,
        "ignorePrevStateUnknown": false,
        "ignorePrevStateUnavailable": false,
        "ignoreCurrentStateUnknown": true,
        "ignoreCurrentStateUnavailable": true,
        "outputProperties": [
            {
                "property": "payload",
                "propertyType": "msg",
                "value": "",
                "valueType": "entityState"
            },
            {
                "property": "data",
                "propertyType": "msg",
                "value": "",
                "valueType": "eventData"
            },
            {
                "property": "topic",
                "propertyType": "msg",
                "value": "",
                "valueType": "triggerId"
            }
        ],
        "x": 90,
        "y": 100,
        "wires": [
            [
                "e5f1a45f4c8daf74"
            ]
        ]
    },
    {
        "id": "e5f1a45f4c8daf74",
        "type": "function",
        "z": "8cbab518550e3620",
        "name": "转换格式",
        "func": "//获取位置人信息\nlet who = msg.topic.split(".")[1];\n//拼接MQTT地址\nlet topic = `energy/${who}`;\n//转换JSON\nlet res = msg.payload;\n\nmsg.topic = topic;\nmsg.payload = {"energy": Number(res),"starttime":"2021-1-1 00:00:00"}\n//显示位置    \nnode.status({\n    text:who+":"+msg.payload\n})  \n//输出值\nreturn msg;\n\n",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 380,
        "y": 100,
        "wires": [
            [
                "fe82b3da56a8d045"
            ]
        ]
    },
    {
        "id": "8b4ca3122e67a17e",
        "type": "mqtt out",
        "z": "8cbab518550e3620",
        "name": "总电量",
        "topic": "",
        "qos": "0",
        "retain": "true",
        "respTopic": "",
        "contentType": "",
        "userProps": "",
        "correl": "",
        "expiry": "",
        "broker": "fe3c94f2.6bfd58",
        "x": 750,
        "y": 100,
        "wires": []
    },
    {
        "id": "0c6e28652357ba83",
        "type": "server-state-changed",
        "z": "8cbab518550e3620",
        "name": "冰箱电量",
        "server": "9000ff8.d3d7a",
        "version": 3,
        "exposeToHomeAssistant": false,
        "haConfig": [
            {
                "property": "name",
                "value": ""
            },
            {
                "property": "icon",
                "value": ""
            }
        ],
        "entityidfilter": "sensor.bingxiangdianliang",
        "entityidfiltertype": "exact",
        "outputinitially": true,
        "state_type": "str",
        "haltifstate": "",
        "halt_if_type": "str",
        "halt_if_compare": "is",
        "outputs": 1,
        "output_only_on_state_change": false,
        "for": 0,
        "forType": "num",
        "forUnits": "minutes",
        "ignorePrevStateNull": false,
        "ignorePrevStateUnknown": false,
        "ignorePrevStateUnavailable": false,
        "ignoreCurrentStateUnknown": true,
        "ignoreCurrentStateUnavailable": true,
        "outputProperties": [
            {
                "property": "payload",
                "propertyType": "msg",
                "value": "",
                "valueType": "entityState"
            },
            {
                "property": "data",
                "propertyType": "msg",
                "value": "",
                "valueType": "eventData"
            },
            {
                "property": "topic",
                "propertyType": "msg",
                "value": "",
                "valueType": "triggerId"
            }
        ],
        "x": 100,
        "y": 160,
        "wires": [
            [
                "e5f1a45f4c8daf74"
            ]
        ]
    },
    {
        "id": "fe82b3da56a8d045",
        "type": "switch",
        "z": "8cbab518550e3620",
        "name": "过滤无效值",
        "property": "payload.energy",
        "propertyType": "msg",
        "rules": [
            {
                "t": "gt",
                "v": "0",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 1,
        "x": 590,
        "y": 100,
        "wires": [
            [
                "8b4ca3122e67a17e",
                "e77c27fe45da17ff"
            ]
        ]
    },
    {
        "id": "e77c27fe45da17ff",
        "type": "debug",
        "z": "8cbab518550e3620",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 740,
        "y": 180,
        "wires": []
    },
    {
        "id": "9000ff8.d3d7a",
        "type": "server",
        "name": "Home Assistant",
        "version": 1,
        "legacy": false,
        "addon": true,
        "rejectUnauthorizedCerts": true,
        "ha_boolean": "y|yes|true|on|home|open",
        "connectionDelay": true,
        "cacheJson": true
    },
    {
        "id": "fe3c94f2.6bfd58",
        "type": "mqtt-broker",
        "name": "MQTT",
        "broker": "192.168.8.1",
        "port": "1883",
        "clientid": "",
        "usetls": false,
        "protocolVersion": "4",
        "keepalive": "60",
        "cleansession": true,
        "birthTopic": "",
        "birthQos": "0",
        "birthRetain": "false",
        "birthPayload": "",
        "birthMsg": {},
        "closeTopic": "",
        "closeQos": "0",
        "closeRetain": "false",
        "closePayload": "",
        "closeMsg": {},
        "willTopic": "",
        "willQos": "0",
        "willRetain": "false",
        "willPayload": "",
        "willMsg": {},
        "sessionExpiry": ""
    }
]


可以再增加ha中的电量实体转发回ha,ha那边再配合接收。

sensor:
  - platform: mqtt
    name: "家庭电表"
    state_topic: "energy/zong_dian_liang"
    value_template: "{{value_json.energy}}"
    unit_of_measurement: "kWh"
    device_class: energy
    state_class: total_increasing
    last_reset_topic: "energy/zong_dian_liang"
    last_reset_value_template: "{{value_json.starttime}}"
    expire_after: "36000"
回复

使用道具 举报

47

主题

1659

帖子

6700

积分

论坛元老

Rank: 8Rank: 8

积分
6700
金钱
5031
HASS币
40
发表于 2021-10-5 17:18:21 | 显示全部楼层
dscao 发表于 2021-9-30 11:53
可以再增加ha中的电量实体转发回ha,ha那边再配合接收。

论坛有你更精彩
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

15

主题

253

帖子

2137

积分

金牌会员

Rank: 6Rank: 6

积分
2137
金钱
1884
HASS币
0
发表于 2021-10-28 13:30:52 | 显示全部楼层
dscao 发表于 2021-8-5 20:58
试了一下,之前已经设置过电表的数据。  这个只需要电量总记录及总费用记录,图表自动按天显示,分时段或设 ...

老哥,我按你的node弄了一个mqtt的电量,能源里能识别出来了,但是没有数据啊都是0,为啥啊?
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24381
金钱
22950
HASS币
290
发表于 2021-10-28 14:12:12 | 显示全部楼层
s450586793 发表于 2021-10-28 13:30
老哥,我按你的node弄了一个mqtt的电量,能源里能识别出来了,但是没有数据啊都是0,为啥啊? ...

来源有数据吗?这个只是将原来的数据通过增加node-red中转一下加了几个属性而已。数据都是原来的。
回复

使用道具 举报

15

主题

253

帖子

2137

积分

金牌会员

Rank: 6Rank: 6

积分
2137
金钱
1884
HASS币
0
发表于 2021-10-28 14:41:08 | 显示全部楼层
dscao 发表于 2021-10-28 14:12
来源有数据吗?这个只是将原来的数据通过增加node-red中转一下加了几个属性而已。数据都是原来的。 ...

实体有数据
然后能源底下查看详情也有数据,就是面板没有
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24381
金钱
22950
HASS币
290
发表于 2021-10-28 17:31:49 | 显示全部楼层
s450586793 发表于 2021-10-28 14:41
实体有数据
然后能源底下查看详情也有数据,就是面板没有

添加多长时间了,面板上的数据需要等2个小时以后才会有。面板添加时上面有提示的。
回复

使用道具 举报

8

主题

90

帖子

569

积分

高级会员

Rank: 4

积分
569
金钱
479
HASS币
0
发表于 2021-11-28 04:50:12 | 显示全部楼层
現在有官方工具啦

https://www.home-assistant.io/integrations/integration/

裹面有加以加感應器(由W轉為kwh)

在能源面板顯示

有不明白可以問我啦
回复

使用道具 举报

1

主题

55

帖子

160

积分

注册会员

Rank: 2

积分
160
金钱
105
HASS币
0
发表于 2022-2-11 12:08:21 | 显示全部楼层
正需要学习 收藏
回复

使用道具 举报

2

主题

21

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
181
HASS币
0
发表于 2022-5-3 22:08:58 来自手机 | 显示全部楼层
dscao 发表于 2021-8-5 20:58
试了一下,之前已经设置过电表的数据。  这个只需要电量总记录及总费用记录,图表自动按天显示,分时段或设 ...

兄弟能不能分享下实体电价的模版
回复

使用道具 举报

4

主题

44

帖子

156

积分

注册会员

Rank: 2

积分
156
金钱
112
HASS币
0
发表于 2022-8-21 19:32:39 | 显示全部楼层
dscao 发表于 2021-10-28 14:12
来源有数据吗?这个只是将原来的数据通过增加node-red中转一下加了几个属性而已。数据都是原来的。 ...

请问如何用模板虚拟实时电价实体,我在上海的,和你一样也是3阶梯峰谷电价,今天刚搞好004t+DT-06的硬件,现在电量能看到,但是想用ha自带的能源面板添加电价实体。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-29 04:31 , Processed in 0.237469 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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