Last active
March 26, 2022 06:40
-
-
Save 0neday/5e967618027b4b44dd9980bf5a6bdebf to your computer and use it in GitHub Desktop.
pzem 用电数据推送至企业微信,by nodered
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"id": "1685f1b549464713", | |
"type": "tab", | |
"label": "推送每日用电数据", | |
"disabled": false, | |
"info": "自动推送每日用电数据到企业微信", | |
"env": [] | |
}, | |
{ | |
"id": "dcbd8ed9f4179814", | |
"type": "inject", | |
"z": "1685f1b549464713", | |
"name": "每天8点发送用电信息", | |
"props": [ | |
{ | |
"p": "payload" | |
}, | |
{ | |
"p": "topic", | |
"vt": "str" | |
} | |
], | |
"repeat": "", | |
"crontab": "01 08 * * *", | |
"once": false, | |
"onceDelay": 0.1, | |
"topic": "", | |
"payload": "", | |
"payloadType": "date", | |
"x": 180, | |
"y": 180, | |
"wires": [ | |
[ | |
"9f24f15912873f5b", | |
"82a8fda3f504513e", | |
"1dc399c57821bd14", | |
"5cd3531c2512bffd", | |
"ab4d9cb8358677ce", | |
"fa122f588b648059" | |
] | |
] | |
}, | |
{ | |
"id": "1dc399c57821bd14", | |
"type": "api-current-state", | |
"z": "1685f1b549464713", | |
"name": "昨日总电费", | |
"server": "e8349c19021c66e6", | |
"version": 3, | |
"outputs": 1, | |
"halt_if": "", | |
"halt_if_type": "str", | |
"halt_if_compare": "is", | |
"entity_id": "sensor.yesterday_dianfei", | |
"state_type": "num", | |
"blockInputOverrides": false, | |
"outputProperties": [ | |
{ | |
"property": "payload", | |
"propertyType": "msg", | |
"value": "", | |
"valueType": "entityState" | |
}, | |
{ | |
"property": "topic", | |
"propertyType": "msg", | |
"value": "yesterday_dianfei", | |
"valueType": "str" | |
} | |
], | |
"for": 0, | |
"forType": "num", | |
"forUnits": "minutes", | |
"override_topic": false, | |
"state_location": "payload", | |
"override_payload": "msg", | |
"entity_location": "data", | |
"override_data": "msg", | |
"x": 450, | |
"y": 200, | |
"wires": [ | |
[ | |
"9079d5405132fc31" | |
] | |
] | |
}, | |
{ | |
"id": "5cd3531c2512bffd", | |
"type": "api-current-state", | |
"z": "1685f1b549464713", | |
"name": "本月电量", | |
"server": "e8349c19021c66e6", | |
"version": 3, | |
"outputs": 1, | |
"halt_if": "", | |
"halt_if_type": "str", | |
"halt_if_compare": "is", | |
"entity_id": "sensor.monthly_dianliang", | |
"state_type": "num", | |
"blockInputOverrides": false, | |
"outputProperties": [ | |
{ | |
"property": "payload", | |
"propertyType": "msg", | |
"value": "", | |
"valueType": "entityState" | |
}, | |
{ | |
"property": "topic", | |
"propertyType": "msg", | |
"value": "monthly_dianliang", | |
"valueType": "str" | |
} | |
], | |
"for": 0, | |
"forType": "num", | |
"forUnits": "minutes", | |
"override_topic": false, | |
"state_location": "payload", | |
"override_payload": "msg", | |
"entity_location": "data", | |
"override_data": "msg", | |
"x": 440, | |
"y": 260, | |
"wires": [ | |
[ | |
"9079d5405132fc31" | |
] | |
] | |
}, | |
{ | |
"id": "9f24f15912873f5b", | |
"type": "api-current-state", | |
"z": "1685f1b549464713", | |
"name": "本月电费", | |
"server": "e8349c19021c66e6", | |
"version": 3, | |
"outputs": 1, | |
"halt_if": "", | |
"halt_if_type": "str", | |
"halt_if_compare": "is", | |
"entity_id": "sensor.monthly_dianfei", | |
"state_type": "num", | |
"blockInputOverrides": false, | |
"outputProperties": [ | |
{ | |
"property": "payload", | |
"propertyType": "msg", | |
"value": "", | |
"valueType": "entityState" | |
}, | |
{ | |
"property": "topic", | |
"propertyType": "msg", | |
"value": "monthly_dianfei", | |
"valueType": "str" | |
} | |
], | |
"for": 0, | |
"forType": "num", | |
"forUnits": "minutes", | |
"override_topic": false, | |
"state_location": "payload", | |
"override_payload": "msg", | |
"entity_location": "data", | |
"override_data": "msg", | |
"x": 440, | |
"y": 320, | |
"wires": [ | |
[ | |
"9079d5405132fc31" | |
] | |
] | |
}, | |
{ | |
"id": "82a8fda3f504513e", | |
"type": "api-current-state", | |
"z": "1685f1b549464713", | |
"name": "昨日总电量", | |
"server": "e8349c19021c66e6", | |
"version": 3, | |
"outputs": 1, | |
"halt_if": "", | |
"halt_if_type": "num", | |
"halt_if_compare": "is", | |
"entity_id": "sensor.yesterday_dianliang", | |
"state_type": "num", | |
"blockInputOverrides": false, | |
"outputProperties": [ | |
{ | |
"property": "payload", | |
"propertyType": "msg", | |
"value": "", | |
"valueType": "entityState" | |
}, | |
{ | |
"property": "topic", | |
"propertyType": "msg", | |
"value": "yesterday_dianliang", | |
"valueType": "str" | |
} | |
], | |
"for": 0, | |
"forType": "num", | |
"forUnits": "minutes", | |
"override_topic": false, | |
"state_location": "payload", | |
"override_payload": "msg", | |
"entity_location": "data", | |
"override_data": "msg", | |
"x": 450, | |
"y": 140, | |
"wires": [ | |
[ | |
"9079d5405132fc31" | |
] | |
] | |
}, | |
{ | |
"id": "191e9528bd400b33", | |
"type": "function", | |
"z": "1685f1b549464713", | |
"name": "微信消息预处理", | |
"func": "\nvar message=msg.payload;\nvar desc = '昨日峰电量:'+ message.yesterday_peek + 'KWH';\ndesc += '\\n昨日谷电量:'+ message.yesterday_offpeak + 'KWH';\ndesc += '\\n昨日总电量:'+ message.yesterday_dianliang + 'KWH';\ndesc += '\\n昨日电费:'+ message.yesterday_dianfei + '元';\ndesc += '\\n本月已用电量:'+ message.monthly_dianliang + 'KWH';\ndesc += '\\n本月已用电费:'+ message.monthly_dianfei + '元';\n\nwechat = {\"touser\" : \"@all\", \"msgtype\": \"text\", \n \"text\": {\n \"content\" : desc,\n \"safe\":1,\n \"enable_duplicate_check\": 0,\n \"duplicate_check_interval\": 1800\n\n }\n \n};\nmsg.payload = {};\nmsg.payload = wechat;\nreturn msg;", | |
"outputs": 1, | |
"noerr": 0, | |
"initialize": "", | |
"finalize": "", | |
"libs": [], | |
"x": 840, | |
"y": 220, | |
"wires": [ | |
[ | |
"20afaf5df4e6c745" | |
] | |
] | |
}, | |
{ | |
"id": "20afaf5df4e6c745", | |
"type": "bizwechat-push", | |
"z": "1685f1b549464713", | |
"name": "", | |
"bizwechat": "6a3117af916e7140", | |
"x": 1020, | |
"y": 220, | |
"wires": [ | |
[] | |
] | |
}, | |
{ | |
"id": "fa122f588b648059", | |
"type": "api-current-state", | |
"z": "1685f1b549464713", | |
"name": "昨日峰电量", | |
"server": "e8349c19021c66e6", | |
"version": 3, | |
"outputs": 1, | |
"halt_if": "", | |
"halt_if_type": "str", | |
"halt_if_compare": "is", | |
"entity_id": "sensor.yesterday_peak_dianliang", | |
"state_type": "num", | |
"blockInputOverrides": false, | |
"outputProperties": [ | |
{ | |
"property": "payload", | |
"propertyType": "msg", | |
"value": "", | |
"valueType": "entityState" | |
}, | |
{ | |
"property": "topic", | |
"propertyType": "msg", | |
"value": "yesterday_peek", | |
"valueType": "str" | |
} | |
], | |
"for": "0", | |
"forType": "num", | |
"forUnits": "minutes", | |
"override_topic": false, | |
"state_location": "payload", | |
"override_payload": "msg", | |
"entity_location": "data", | |
"override_data": "msg", | |
"x": 450, | |
"y": 20, | |
"wires": [ | |
[ | |
"9079d5405132fc31" | |
] | |
] | |
}, | |
{ | |
"id": "ab4d9cb8358677ce", | |
"type": "api-current-state", | |
"z": "1685f1b549464713", | |
"name": "昨日谷电量", | |
"server": "e8349c19021c66e6", | |
"version": 3, | |
"outputs": 1, | |
"halt_if": "", | |
"halt_if_type": "str", | |
"halt_if_compare": "is", | |
"entity_id": "sensor.yesterday_offpeak_dianliang", | |
"state_type": "num", | |
"blockInputOverrides": false, | |
"outputProperties": [ | |
{ | |
"property": "payload", | |
"propertyType": "msg", | |
"value": "", | |
"valueType": "entityState" | |
}, | |
{ | |
"property": "topic", | |
"propertyType": "msg", | |
"value": "yesterday_offpeak", | |
"valueType": "str" | |
} | |
], | |
"for": "0", | |
"forType": "num", | |
"forUnits": "minutes", | |
"override_topic": false, | |
"state_location": "payload", | |
"override_payload": "msg", | |
"entity_location": "data", | |
"override_data": "msg", | |
"x": 450, | |
"y": 80, | |
"wires": [ | |
[ | |
"9079d5405132fc31" | |
] | |
] | |
}, | |
{ | |
"id": "9079d5405132fc31", | |
"type": "join", | |
"z": "1685f1b549464713", | |
"name": "", | |
"mode": "custom", | |
"build": "object", | |
"property": "payload", | |
"propertyType": "msg", | |
"key": "topic", | |
"joiner": "\\n", | |
"joinerType": "str", | |
"accumulate": true, | |
"timeout": "", | |
"count": "6", | |
"reduceRight": false, | |
"reduceExp": "", | |
"reduceInit": "", | |
"reduceInitType": "", | |
"reduceFixup": "", | |
"x": 670, | |
"y": 140, | |
"wires": [ | |
[ | |
"833cbf4655e170cd", | |
"191e9528bd400b33" | |
] | |
] | |
}, | |
{ | |
"id": "833cbf4655e170cd", | |
"type": "debug", | |
"z": "1685f1b549464713", | |
"name": "", | |
"active": false, | |
"tosidebar": true, | |
"console": false, | |
"tostatus": false, | |
"complete": "false", | |
"statusVal": "", | |
"statusType": "auto", | |
"x": 870, | |
"y": 140, | |
"wires": [] | |
}, | |
{ | |
"id": "e8349c19021c66e6", | |
"type": "server", | |
"name": "Home Assistant", | |
"version": 2, | |
"addon": false, | |
"rejectUnauthorizedCerts": false, | |
"ha_boolean": "y|yes|true|on|home|open", | |
"connectionDelay": true, | |
"cacheJson": true, | |
"heartbeat": true, | |
"heartbeatInterval": "30" | |
}, | |
{ | |
"id": "6a3117af916e7140", | |
"type": "bizwechat-configurator", | |
"name": "noedred 企业微信推送", | |
"port": "", | |
"corpid": "", | |
"agentid": "", | |
"corpsecret": "", | |
"url": "", | |
"token": "TxuQCi98tY", | |
"aeskey": "22onCLmGPqdx4eoPXsqLVctbzFE17xOJlBDsVIdvxmj", | |
"client_id": "", | |
"client_secret": "" | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment