将HTTP请求从myStrom设备传输到MQTT

mystrom2mqtt的Python项目详细描述


myStrom按钮允许发送HTTP请求。如果媒体 应用模式,然后向设备发送请求。在

本模块并非myStrom AG的官方、开发、支持或认可。在

对于问题和其他查询,请使用此存储库中的问题跟踪器。在

myStrom公司已经提供并仍在提供用于测试和开发的硬件。在

支持的家庭自动化平台

添加支持以下平台的时刻:

要求

您需要安装Python。在

  • myStrom按钮(按钮或按钮+,也可以与运动传感器一起工作)
  • MQTT经纪人
  • 网络连接
  • 连接到网络的设备

安装

该包在Python Package Index中可用。在

$ pip3 install mystrom2mqtt

使用

设置按钮的目标。mystrom2mqtt使用的端口是8321。在

^{pr2}$

需要配置文件。格式是TOML和默认名称config.toml。在

[mystrom2mqtt]broker="192.168.0.20"port=1883username="mqtt"password="mqtt"

若要启动`mystrom2mqtt,请指定带有-c,--config的配置路径 文件:

mystrom2mqtt -c path/to/config.toml

要自动启动mystrom2mqtt,请创建一个名为^{tt6}的systemd单元文件$ 用你的参数

[Unit]Description=myStrom2MQTT
After=network-online.target

[Service]Type=simple
ExecStart=/usr/bin/mystrom2mqtt -c "/path/to/config.toml"[Install]WantedBy=multi-user.target

许可证

mystrom2mqtt是在ASL 2.0下授权的,有关详细信息,请查看许可证。在

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

推荐PyPI第三方库


热门话题
java Spring使用XML配置重试DAO调用   javasocket编程:消息传递顺序   Java ArrayList从两个列表中删除重复项   java在安卓中每次从数组中获取唯一的编号   java为什么collect方法中的双消费者组合器代码永远无法到达?   java类型实例化和声明在同一行   如何在Java应用程序中获取映射网络驱动器的UNC路径   Javascript(GraalJS)与Java中未签名的右移>>>>   xml Java SAX ContentHandler为每个根节点创建新对象   模拟类的java问题   JavaWebapplet可以和离线applet做同样的事情吗?   在Java中设置Windows系统路径   如何导入jwt。io Java库到JMeter   java Simple Kafka消费者未接收消息   带有GoogleAPI错误的Java Jsoup:状态503   java是否可以通过google plus SignIn检索用户信息而不包括google脚本   Java3D洪水填充