将myStrom设备从HTTP请求转发到MQTT
项目描述
myStrom按钮允许发送HTTP请求。如果应用了按钮按压模式,则向设备发送请求。
此模块非官方,未经myStrom AG开发、支持或认可。
有关问题和其它咨询,请使用此存储库中的问题跟踪器。
myStrom AG已提供并仍在提供硬件用于测试和开发。
支持的家庭自动化平台
以下平台目前得到支持
要求
您需要安装Python。
myStrom按钮(按钮或按钮+,也可以与运动传感器一起使用)
一个MQTT代理
网络连接
连接到您网络的设备
安装
此包可在Python包索引中找到。
$ pip3 install mystrom2mqtt
使用
设置按钮的目标。mystrom2mqtt使用的端口为8321。
curl --location --request POST 'http://[IP of the button]/api/v1/action/generic' \
--data-raw 'post://[mystrom2mqtt host]:8321'
需要一个配置文件。格式为TOML,默认名称为config.toml。
[mystrom2mqtt]
broker = "192.168.0.20"
port = 1883
username = "mqtt"
password = "mqtt"
要启动mystrom2mqtt,请使用-c或--config指定配置文件的路径
mystrom2mqtt -c path/to/config.toml
要自动启动 mystrom2mqtt,创建一个名为 /etc/systemd/system/mystrom2mqtt.service 的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 许可协议,更多详情请查看 LICENSE。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
mystrom2mqtt-0.1.0.tar.gz (8.5 kB 查看哈希值)
构建分发
mystrom2mqtt-0.1.0-py3-none-any.whl (9.0 kB 查看哈希值)
关闭
mystrom2mqtt-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a6b0f18cb76b11e2f038a196d283517b0095b545d6a0c85fcbab47a5f1f86b20 |
|
MD5 | 983790de468cdb4bccaae6b652608059 |
|
BLAKE2b-256 | b9dee236f23087ba5849d03ed917a5aff78712b4496c9f8b98d6bfe7e132a172 |
关闭
mystrom2mqtt-0.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9dab139946947dd17b4fdef885badac7d675ae36c28bd0746ec0228b2afa49e |
|
MD5 | 38150799111bef5360f6ebf439f9c7b0 |
|
BLAKE2b-256 | 544e4edc1ec88306028012751a45056182ece0620ba666d69f94befa316cdb01 |