HomeAssistant挖坑第三步,Amazon Dash Button
不知道为什么国内亚马逊好像并没有推出Dash Button。
什么是Amazon Dash Button?
日亚是在2016年的时候推出这个一键购买的Dash button,每一款 Dash Button 对应不同品牌的产品,限定 Amazon Prime 会员购买。用户只需轻轻一按,就能完成网络下单并送货到家,售价是500日币,首次购买可以享受500的折扣,所以这个button等于是免费的。前段时间我就先买了个AmazonBasics电池系列,一收到就登陆设备然后下单买了500不到点的电池套装。OK,这个Dash Button的正统任务就此结束了,挨下来就是让它也参与到智能家居这个环境中来。
用Amazon Dash Button来解决什么问题?
每天早上,那个丑得不要不要滴纸盒人回在7点多先报一下当天的天气预报,接着就开始播放歌曲。原来感觉这个功能设计得挺好,但事实就想每天闹钟响了,你必定要去按掉它一样。我要让音乐停下来就的找手机,要么喊siri,这个始终没有手起手落那么方便。所以这个Dash就是来完成这么个动作的,按一下音乐就停了——就这么简单,可以继续睡懒觉了。
Home Assistant,挖坑第一步
HomeAssistant挖坑第二步,ESP8266温湿度计
为什么非要用Amazon Dash Button呢?
功能上和小米那类无线小开关没什么太大差别,但是——我这儿没得卖啊,有卖那价格也不用看了。Dash Button相当于是免费的,不用白不用是吧~
如何实现这项功能呢?
如果你是安装了Hassio系统,那么就只要addon里添加第三方addon源就可以了,但如果和我一样是安装的Hassbian或其他系统来安装HA的话,那么就要接着看下去了。
- 先把500日币拿回来 就是先按正规流程,注册设备,买个500块的东西,这样设备钱不就回来了嘛
- 获取Dash的mac地址
在日亚Dash管理里退出该设备,在app里把Dash的通知功能全部关闭。按住Dash直到闪蓝灯(这个第一次配对的时候一样),但现在则是打开手机WiFi,会看到一个Dash的SSID,选择后用浏览器打开
http://192.168.0.1
就能看到设备的mac地址、版本号、电池残量等。 - 连上家里的wifi 这个和第一次使用时一样的,都在amazon的app上完成,但是,在让选择商品的时候点右上角叉叉退出来。现在这个Dash已经设置好连上家里wifi了,但又不会在你按它的时候每次给你下单。
码字的时间
软体部分就要倒宅男胜地Github上找大神了,上面有不少关于dash和home assistant的项目,Nekmo的这个和另外一位日本人uyoram的写得最简单易懂了,我选择前者的amazon-dash。怎么安装就说了,原作readme里面写的很清楚。
如何配置amazon-dash
打开/etc/amazon-dash.yml
这个配置文件,里面已经有很多例子了,但是,这些都没说到怎么和Home Assistant勾搭上。我的配置是这样的,如果你HA没有设置API密码,URL那里最后就不要写?api_password=xxxx
了,url这里后面的services之后的内容就是你需要调用的服务,这个和后面的entity_id都可以在HA里的dev-services里找到对应的。每次更改完记得重启amazon-dash服务就可以了。
devices: FC:65:DE:5A:60:3B: 这里就写Dash的mac地址 name: dash_button_basics 名字随便叫 url: 'http://HA地址:8123/api/services/media_player/turn_off?api_password=HA的API密码 method: post content-type: application/json body: '{ "entity_id":"media_player.mpd" }'
Amazon Dash Button这个小东西用处很广,即使不和HA勾搭,和其他linux呀win/os都可以有一腿,和ifttt就更能变出很多花样了。想着做个无线门铃也行就不知道来人的时候看到这个货挂门边会不会按下去;放在厕所,突然没厕纸按一下发送微信给老婆也可以是吧(为什么不喊一嗓子呢?如果她正在外面买东西呢,不是正好带回来嘛?!)
Posted from my blog with SteemPress : https://otichi.com/homeassistant-with-amazon-dash-button.html
@stantang986, go and place your daily vote for Steem on netcoins! http://contest.gonetcoins.com/