终极智能家居控制:Dasher让Amazon Dash按钮秒变智能开关

发布时间:2026/7/27 12:47:49
终极智能家居控制:Dasher让Amazon Dash按钮秒变智能开关 终极智能家居控制Dasher让Amazon Dash按钮秒变智能开关【免费下载链接】dasher A simple way to bridge your Amazon Dash buttons to HTTP services项目地址: https://gitcode.com/gh_mirrors/da/dasherDasher是一款简单实用的工具能够将Amazon Dash按钮与HTTP服务桥接起来让普通的Dash按钮摇身一变成为智能开关轻松实现智能家居控制。无论是搭配Home Assistant、openHab等家庭自动化服务还是通过IFTTT的Maker通道都能让你一键触发各种智能场景。 什么是DasherDasher的核心功能是将Amazon Dash按钮的物理按压转化为HTTP请求或本地命令执行。当你按下Dash按钮时Dasher会监听网络活动一旦检测到按钮触发就会按照预设配置发送HTTP请求或运行指定命令实现对智能家居设备的远程控制。 工作原理Dasher的工作流程非常直观通过config/config.json配置文件定义Dash按钮的MAC地址、触发动作HTTP请求或本地命令等参数启动Dasher服务后它会持续监听网络中的Dash按钮按压事件当检测到按钮被按下时立即执行预设的HTTP请求或本地命令这种设计让Dash按钮不再局限于购物功能而是成为了一个通用的智能控制入口。⚙️ 配置指南基础配置结构Dasher的配置文件采用JSON格式主要包含按钮数组每个按钮可配置以下参数name按钮名称可选address按钮MAC地址必填interface监听网络接口可选timeout按压检测间隔毫秒默认5000protocol网络协议udp/arp/all默认arpurlHTTP请求地址methodHTTP请求方法headers请求头信息json是否以JSON格式发送请求体body请求体内容formData表单数据debug调试模式不执行实际请求cmd本地命令优先级高于HTTP请求配置示例以下是一个典型的配置示例展示了如何将不同按钮连接到不同的智能家居服务{ buttons: [ { name: 派对模式, address: d8:02:dc:98:63:49, url: http://192.168.1.55:8123/api/services/scene/turn_on, method: POST, headers: {authorization: your_password}, json: true, body: {entity_id: scene.party_time} }, { name: 烹饪音乐, address: 66:a0:dc:98:d2:63, url: http://192.168.1.55:8181/playlists/cooking/play, method: PUT }, { name: 本地命令, address: 41:02:dc:b2:10:12, cmd: /home/user/dash_button.sh } ] }完整的配置示例可参考config/config.example.json。️ 安装与设置准备工作在安装Dasher前需要先准备好已设置但未关联商品的Amazon Dash按钮安装有Node.js和npm的设备推荐树莓派或服务器网络环境中已安装libpcap-devLinux系统安装步骤安装依赖sudo apt-get install libpcap-dev sudo apt-get install npm克隆仓库git clone https://gitcode.com/gh_mirrors/da/dasher cd dasher npm install查找Dash按钮MAC地址script/find_button按下Dash按钮脚本会显示设备MAC地址制造商为Amazon Technologies Inc.创建配置文件 复制示例配置并修改cp config/config.example.json config/config.json编辑config/config.json添加按钮的MAC地址和触发动作启动服务sudo npm run start 实用技巧降低延迟在路由器中为Dash按钮设置DHCP保留可将响应时间从5秒缩短至1秒协议选择2016年后的JK29LP型号按钮推荐使用udp协议网络建议使用有线网络连接监听设备Wi-Fi连接可能不稳定使用场景适合触发特定场景如回家模式、睡眠模式、计数器或一键开关 自动启动设置Linux系统可通过systemd设置开机自启详细方法参考项目Wiki。macOS系统使用内置脚本实现自动启动script/install # 安装launchd服务 script/restart # 重启服务 script/uninstall # 卸载服务⚠️ 注意事项该项目目前已停止积极开发如需要更多功能可考虑替代方案Nekmo/amazon-dash。Dash按钮的物理特性决定了它有10秒左右的按压间隔限制适合作为单次触发开关而非连续控制设备。通过Dasher你可以用极低的成本将普通的Amazon Dash按钮改造成智能家居控制中心实现一键控制灯光、音乐、窗帘等各种智能设备让生活更加便捷智能【免费下载链接】dasher A simple way to bridge your Amazon Dash buttons to HTTP services项目地址: https://gitcode.com/gh_mirrors/da/dasher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考