砍掉你的亚马逊冲刺来运行你想要的。

amazon-dash的Python项目详细描述


https://raw.githubusercontent.com/Nekmo/amazon-dash/master/amazon-dash.png

Latest Travis CI build statusLatest PyPI versionPython versionsCode ClimateTest coverageRequirements Status

开发分支:当前分支是开发版本。点击进入稳定释放 在the master branch上。

python amazon短跑

砍掉你的亚马逊冲刺来运行你想要的。没有焊工。为了整个家庭。

这个用python编写的程序以守护进程模式运行,等待同一模式的人 网络按一个已配置的Amazon Dash按钮。没必要知道 使用此程序的编程。amazon dash通过命令行执行命令, 调用一个URL和更多内容。这个程序在raspberry pi或计算机上运行良好 几乎没有资源。

  1. install亚马逊短划线:
$ sudo pip3 install amazon-dash  # and after:
$ sudo python3 -m amazon_dash.install

也可在AURFreeNAS。您还可以使用pip2python2如果您的系统只有python2,但建议使用python 3版本。见其他安装 方法in the documentation

注意:scapy 2.4.1/2.4.2释放中断(MANIFEST在控制盘中丢失)。scapy 2.4.0将由 默认(或更早)。可能还需要在系统上安装tcpdump(在debian中 apt install tcpdump)。

  1. 使用discovery mode了解仪表板的Mac(运行程序,然后按任意按钮):
$ sudo amazon-dash discovery
  1. 编辑config文件/etc/amazon-dash.yml):
# amazon-dash.yml# ---------------settings:delay:10devices:0C:47:C9:98:4A:12:# Command examplename:Herouser:nekmocmd:spotifyAC:63:BE:75:1B:6F:# SSH examplename:Tassimocmd:door --openssh:192.168.1.23:2222AC:63:BE:67:B2:F1:# Url Webhook examplename:Kit Katurl:'http://domain.com/path/to/webhook'method:postcontent-type:jsonbody:'{"mac":"AC:63:BE:67:B2:F1","action":"toggleLight"}'confirmation:send-tg40:B4:CD:67:A2:E1:# Home Assistant examplename:Fairyhomeassistant:hassio.localevent:toggle_kitchen_light18:74:2E:87:01:F2:# OpenHAB examplename:Doritosopenhab:192.168.1.140item:open_doorstate:"ON"confirmation:send-pb44:65:0D:75:A7:B2:# IFTTT examplename:Pompadourifttt:cdxxx-_gEJ3wdU04yyyzzzevent:pompadour_buttondata:{"value1":"Pompadourbutton"}confirmations:send-tg:service:telegramtoken:'402642618:QwGDgiKE3LqdkNAtBkq0UEeBoDdpZYw8b4h'to:24291592is_default:falsesend-pb:service:pushbullettoken:'o.BbbPYjJizbPr2gSWgXGmqNTt6T9Rew51'is_default:false

upgradeprevious versions

此程序支持Amazon Dash按钮的以下执行方法:

https://goo.gl/VqgMZJhttps://goo.gl/a6TS7Xhttps://goo.gl/zrjisq
System commandCall urlHomeassistant
https://goo.gl/Cq4bYChttps://goo.gl/L7ng8k
OpenHABIFTTT

Amazon Dash还允许您在按下按钮后发送确认信息。您还将在中收到消息 失败的案例。telegrampushbullet受支持。

有关详细信息,请参见 the documentation of the configuration file

  1. 运行daemon

如果使用systemd系统(Debian 8+、Fedora 15+、Ubuntu15.04+、Arch Linux 2012+、OpenSuSE 12.1+,等等) 执行:

$ sudo systemctl start amazon-dash

startup运行amazon dash

$ sudo systemctl enable amazon-dash

要手动运行amazon dash,请查看the documentation

  1. 按下按钮可避免购买

此程序检测按钮何时连接到网络以执行操作,但不阻止排序。 避免购买的最简单方法是使用amazon指令重新配置按钮。 (按下按钮5秒)但是跳过最后一个配置步骤(不要选择您的产品 想要与按钮关联)。如果亚马逊不知道你想要什么产品,他们就不能收取任何费用 你的信用卡。

还有两种方法in the documentation.

Docker

在Docker中使用Amazon Dash很简单!首先,拉动Docker图像:

$ docker pull nekmo/amazon-dash:latest

然后,创建一个容器并运行amazon dash本身:

$ docker run -it --network=host \
             -v </full/path/path/to/amazon-dash.yml>:/config/amazon-dash.yml \
             nekmo/amazon-dash:latest \
             amazon-dash run --ignore-perms --root-allowed \
                             --config /config/amazon-dash.yml

加入社区

你需要关于如何使用amazon dash的想法吗?看看社区对这个项目做了什么。一些示例:

查看所有示例in the community

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在java中查找特定命名方案的所有文件   java需要帮助在这个程序中查找错误,编译但不是计算机所必需的数字   java Androidsocket连接被拒绝   java在单元测试中使用Intent类   sql server 2008换行转义序列在Java中没有以正确的方式回避   嵌入十六进制编码的unicode Java字符串   java无法为类实现tester程序   为json字符串创建通用java映射器   java如何将2个TextView与Android中的if-else条件放在同一位置   java如何初始化锁?   为什么我的多项式类加法函数不起作用?   java Intellij不使用库构建JavaFX   java为什么在EJB类上同时使用@LocalBean和接口?   java无法在Spring Security中登录   Java中的文件创建   运行servlet需要哪个JRE。。服务器JRE还是客户端JRE?   来自Windows命令行的SOAP Web服务中的java SSL证书问题   java JPA如何为实体实施OneOnOne关系?