{"_id":"@1voud/node-red-motionblinds","_rev":"2-6d2010025c3dae6e5d1efa54f0f1b41f","name":"@1voud/node-red-motionblinds","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@1voud/node-red-motionblinds","version":"0.0.1","description":"Motionblinds gateway for Node-RED","main":"index.js","homepage":"http://github.com/1voud/node-red-motionblinds","repository":{"type":"git","url":"git+https://github.com/1voud/node-red-motionblinds.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"motionblinds":"^2.3.1"},"keywords":["node-red"],"author":{"name":"Johan"},"license":"ISC","engines":{"node":">=10"},"node-red":{"version":">=2.0.0","nodes":{"motionblinds":"motionblinds/motionblinds.js","motionblinds-gateway":"motionblinds/motionblinds-gateway.js"}},"bugs":{"url":"https://github.com/1voud/node-red-motionblinds/issues"},"_id":"@1voud/node-red-motionblinds@0.0.1","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-n+BxYVsiHlWGjl6hELotG/ZwBLVGzIeSeOd5EVepCjE7WTLEY4L9DmZtUd/XBP19TdAB+aI6UpHVe9j4OV9ALg==","shasum":"ea13c308c728f41f656d3b23ee121a83b4719c44","tarball":"https://registry.npmjs.org/@1voud/node-red-motionblinds/-/node-red-motionblinds-0.0.1.tgz","fileCount":7,"unpackedSize":10526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQ15gFf/AuZ2Iekzm9NLDmFFa3l+e8AINOfXdW/dKwIAiAgy7v63KPvqTVdSwovox0rR2iagUCM9pHURthBYkEh+Q=="}]},"_npmUser":{"name":"1voud","email":"advdbr@hotmail.com"},"directories":{},"maintainers":[{"name":"1voud","email":"advdbr@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-motionblinds_0.0.1_1702120936811_0.2252192804356108"},"_hasShrinkwrap":false},"0.0.2":{"name":"@1voud/node-red-motionblinds","version":"0.0.2","description":"Motionblinds gateway for Node-RED","main":"index.js","homepage":"http://github.com/1voud/node-red-motionblinds","repository":{"type":"git","url":"git+https://github.com/1voud/node-red-motionblinds.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"motionblinds":"^2.3.1"},"keywords":["node-red"],"author":{"name":"Johan"},"license":"ISC","engines":{"node":">=10"},"node-red":{"version":">=2.0.0","nodes":{"motionblinds":"motionblinds/motionblinds.js","motionblinds-gateway":"motionblinds/motionblinds-gateway.js"}},"bugs":{"url":"https://github.com/1voud/node-red-motionblinds/issues"},"_id":"@1voud/node-red-motionblinds@0.0.2","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4m/PjtkQIYf6TZRrU6xpAOsESsedBTdpcNkGlQr7t34VOwRuN0wyO3d2X0a59FCM68m9hNo3lNKv1YQSCpxzmA==","shasum":"771bc6657196ad4a64994be91d9597c99f45416b","tarball":"https://registry.npmjs.org/@1voud/node-red-motionblinds/-/node-red-motionblinds-0.0.2.tgz","fileCount":7,"unpackedSize":10588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwd7Bk1Dmwn3S6NaY754oN0eWYMMJRWeaV/bQ2fXorZAiEAx047h6YDHGjNSYZAbcoHATEW9J8Y/9r3BkZoGuiHasc="}]},"_npmUser":{"name":"1voud","email":"advdbr@hotmail.com"},"directories":{},"maintainers":[{"name":"1voud","email":"advdbr@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-motionblinds_0.0.2_1702134358584_0.3641570378894272"},"_hasShrinkwrap":false},"0.0.3":{"name":"@1voud/node-red-motionblinds","version":"0.0.3","description":"Motionblinds gateway for Node-RED","main":"index.js","homepage":"http://github.com/1voud/node-red-motionblinds","repository":{"type":"git","url":"git+https://github.com/1voud/node-red-motionblinds.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"motionblinds":"^2.3.1"},"keywords":["node-red"],"author":{"name":"Johan"},"license":"ISC","engines":{"node":">=10"},"node-red":{"version":">=2.0.0","nodes":{"motionblinds":"motionblinds/motionblinds.js","motionblinds-gateway":"motionblinds/motionblinds-gateway.js"}},"_id":"@1voud/node-red-motionblinds@0.0.3","gitHead":"2ed3bf2f34f776e4926dd9e195f08aaa63faa350","bugs":{"url":"https://github.com/1voud/node-red-motionblinds/issues"},"_nodeVersion":"21.4.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-mylGVXQmQpkamCTLDJlfrgmM1VdI82LMvCSdRM8jH0bRyEButzq465dsmRoPmp6ulH/xkqivmGUmfzlNAqm4pw==","shasum":"8404ad014244d59f93c1d6db5639db6d1a816595","tarball":"https://registry.npmjs.org/@1voud/node-red-motionblinds/-/node-red-motionblinds-0.0.3.tgz","fileCount":9,"unpackedSize":71162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB/pmBO58imh2bGt2AKvML5VWl6XTd13+dsj6hGIyyQwIgOWp1uGXE2Golfj/ydz6Jd2tmWgKRN1KCeEk6EvJNVMs="}]},"_npmUser":{"name":"1voud","email":"advdbr@hotmail.com"},"directories":{},"maintainers":[{"name":"1voud","email":"advdbr@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-motionblinds_0.0.3_1702240559718_0.6290010309424225"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-09T11:22:16.754Z","0.0.1":"2023-12-09T11:22:16.975Z","modified":"2023-12-10T20:36:00.100Z","0.0.2":"2023-12-09T15:05:58.840Z","0.0.3":"2023-12-10T20:35:59.921Z"},"maintainers":[{"name":"1voud","email":"advdbr@hotmail.com"}],"description":"Motionblinds gateway for Node-RED","homepage":"http://github.com/1voud/node-red-motionblinds","keywords":["node-red"],"repository":{"type":"git","url":"git+https://github.com/1voud/node-red-motionblinds.git"},"author":{"name":"Johan"},"bugs":{"url":"https://github.com/1voud/node-red-motionblinds/issues"},"license":"ISC","readme":"# node-red-motionblinds\nMotionblinds gateway for Node-RED\n\nOnly tested with Hornbach blinds.\nTo be used with a Wifi gateway (Like <a href=\"https://support.motionblinds.com/en/motionblinds-wi-fi-bridge-cmd-01/\">CMD-01</a>)\n\n\nSupports:\n\n  - CloseDown\n  - OpenUp\n  - Stop\n  - StatusQuery\n  - TargetPosition\n\nListens and reports all changes send by the gateway.\n\nAll devices states are saved in the global context using the key motion-blinds. It gets updated on all status messages.\n\n## Notes:\n  This node is build on top of <a href=\"https://github.com/jhurliman/node-motionblinds\">node-motion-blinds</a>. (Thanks to the author) Since the gateway makes use of multicast to send updates, we can have some trouble receiving them in virtualized environments like docker and LXC.\n\n  When running node-red in docker we can workaround the issue, by using:\n  \n    network_mode: host\n\n\n## Samples:\n### Messages\nMove to target position:\n\n    {\n        \"mac\": \"a3cfb2ad4a430001\",\n        \"value\": 22,\n        \"action\": \"targetPosition\"\n    }\n\nOpen the blind (Move up)\n\n    {\n        \"mac\": \"a3cfb2ad4a430001\",\n        \"value\": \"OpenUp\",\n        \"action\": \"operation\"\n    }\n\nGet the current status\n\n    {\n        \"mac\": \"a3cfb2ad4a430001\",\n        \"value\": \"StatusQuery\",\n        \"action\": \"operation\"\n    }\n\n### Define gateway\n![Gateway](docs/gateway.png)\n### Sample flow\n![Sample Flow](docs/flow.png)\n\nReleases:\n- v0.0.3 - Enhancements and fixes\n    - Add IP address to gateway settings\n    - Fix label of gateway\n    - Fix report updates\n    - Catch errors\n    - Improve documentation\n\n- v0.0.2 - Fix crash\n    - Catch Exception crashing Node-RED\n\n- v0.0.1 - Initial release\n    - Limited local testing","readmeFilename":"README.md"}