将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组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?