找回密码
 立即注册
搜索
查看: 11983|回复: 6

[进阶教程] 小米有品Wifi窗帘电机接入天猫精灵

[复制链接]

2

主题

43

回帖

988

积分

高级会员

积分
988
金钱
943
HASS币
0
发表于 2025-1-3 14:03:43 | 显示全部楼层
sdfd 发表于 2021-2-5 13:21
不能,没有给云智能反馈,我看看能不能做。

学习了,期待有状态反馈就更赞了。
回复

使用道具 举报

2

主题

43

回帖

988

积分

高级会员

积分
988
金钱
943
HASS币
0
发表于 2025-1-11 22:00:50 | 显示全部楼层
本帖最后由 a1318321 于 2025-1-12 14:41 编辑

反馈做好了,但是位置反馈还没搞定。暂时不搞了。可以语音,有反馈,够了。
[{"id":"f35e1b4977c45736","type":"function","z":"e0634090fdd89064","name":"","func":"var new_msg = { payload: ""}\nswitch (msg.payload.params.curtainConrtol){\n    case 0:\n        new_msg.payload = "close";\n        break;\n    case 1:\n        new_msg.payload = "open";\n        break;\n    case 2:\n        new_msg.payload = "pause";\n        break;\n    default:\n        new_msg.payload = "";\n}\nif (new_msg.payload == "" && msg.payload.curtainPosition >= 0){\n    if (msg.payload.curtainPosition > 100)\n        new_msg.payload = 100;\n    else\n        new_msg.payload = msg.payload.curtainPosition;\n    return [null,new_msg];\n}\nelse\n    return [new_msg,null];","outputs":2,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":270,"y":840,"wires":[["4c0576e048a51a87"],["da96dadf79ea5d12"]]},{"id":"4c0576e048a51a87","type":"switch","z":"e0634090fdd89064","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"open","vt":"str"},{"t":"eq","v":"close","vt":"str"},{"t":"eq","v":"pause","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":410,"y":840,"wires":[["3c2fc2b0fe3f4a13"],["55fde470256f6d6e"],["6007d3a7805f6d48"]]},{"id":"ed29174aacc017db","type":"mqtt in","z":"e0634090fdd89064","name":"客厅窗帘","topic":"/sys/XXX/ketingchuanglian/thing/service/property/set","qos":"2","datatype":"json","broker":"f05fdcb7763bd1a4","nl":false,"rap":true,"rh":0,"inputs":0,"x":140,"y":840,"wires":[["f35e1b4977c45736"]]},{"id":"3c2fc2b0fe3f4a13","type":"api-call-service","z":"e0634090fdd89064","name":"打开窗帘","server":"3a6eb300.d9fa6c","version":7,"debugenabled":false,"action":"cover.open_cover","floorId":[],"areaId":[],"deviceId":["39ef9201afd61dbb6ef5ab61246fbc2f"],"entityId":[],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"cover","service":"open_cover","x":580,"y":780,"wires":[[]]},{"id":"55fde470256f6d6e","type":"api-call-service","z":"e0634090fdd89064","name":"关闭窗帘","server":"3a6eb300.d9fa6c","version":7,"debugenabled":false,"action":"cover.close_cover","floorId":[],"areaId":[],"deviceId":["39ef9201afd61dbb6ef5ab61246fbc2f"],"entityId":[],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"cover","service":"close_cover","x":580,"y":840,"wires":[[]]},{"id":"6007d3a7805f6d48","type":"api-call-service","z":"e0634090fdd89064","name":"窗帘暂停","server":"3a6eb300.d9fa6c","version":7,"debugenabled":false,"action":"cover.stop_cover","floorId":[],"areaId":[],"deviceId":["39ef9201afd61dbb6ef5ab61246fbc2f"],"entityId":[],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"cover","service":"stop_cover","x":580,"y":900,"wires":[[]]},{"id":"da96dadf79ea5d12","type":"api-call-service","z":"e0634090fdd89064","name":"窗帘位置","server":"3a6eb300.d9fa6c","version":7,"debugenabled":false,"action":"cover.set_cover_position","floorId":[],"areaId":[],"deviceId":["39ef9201afd61dbb6ef5ab61246fbc2f"],"entityId":[],"labelId":[],"data":"{position:payload}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"cover","service":"set_cover_position","x":400,"y":900,"wires":[[]]},{"id":"c3c0061691aed038","type":"server-state-changed","z":"e0634090fdd89064","name":"获取客厅窗帘状态","server":"75d68e9b.d201d","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["cover.lemesh_cn_1081304925_cura01_s_2"],"substring":[],"regex":[]},"outputInitially":true,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":false,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":850,"y":840,"wires":[["bbf9ad69ed1a18de"]]},{"id":"bbf9ad69ed1a18de","type":"function","z":"e0634090fdd89064","name":"处理状态并生成mqtt消息","func":"let curtainConrtol = msg.payload === 'open' ? 1 : 0;\nmsg.payload = {\n    "version": "1.0",\n    "sys": {\n        "ack": 1\n    },\n    "params": {\n        "curtainConrtol": curtainConrtol,\n        "powerstate": 1,\n    },\n    "method": "thing.event.property.post"\n};\n\nreturn msg;\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1090,"y":840,"wires":[["e4f80e8c437edf88"]]},{"id":"e4f80e8c437edf88","type":"mqtt out","z":"e0634090fdd89064","name":"反馈窗帘状态","topic":"/sys/XXX/ketingchuanglian/thing/event/property/post","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"4d2516b675ae7133","x":1360,"y":840,"wires":[]},{"id":"f05fdcb7763bd1a4","type":"mqtt-broker","name":"客厅窗帘","broker":"XXX.iot-as-mqtt.cn-shanghai.aliyuncs.com","port":"1883","clientid":"XXX.ketingchuanglian|securemode=2,signmethod=hmacsha256,timestamp=1735730212983|","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"autoUnsubscribe":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willRetain":"false","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""},{"id":"3a6eb300.d9fa6c","type":"server","name":"Home Assistant","addon":false,"rejectUnauthorizedCerts":false,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","enableGlobalContextStore":false},{"id":"75d68e9b.d201d","type":"server","name":"Home Assistant","addon":true},{"id":"4d2516b675ae7133","type":"mqtt-broker","name":"客厅窗纱","broker":"XXX.iot-as-mqtt.cn-shanghai.aliyuncs.com","port":"1883","clientid":"XXX.ketingchuangsha|securemode=2,signmethod=hmacsha256,timestamp=1735730299381|","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"autoUnsubscribe":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willRetain":"false","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}]

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-4 14:42 , Processed in 0.145914 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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