博联的sp mini 无线插座能在Domoticz中识别出来么?

博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
版面规则
博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
回复
pizixiaotian
帖子: 29
注册时间: 周三 4月 05, 2017 22:15

博联的sp mini 无线插座能在Domoticz中识别出来么?

帖子 pizixiaotian »

我是用群晖安装的Domoticz和运行的broadlink-http-rest 和 Python-Broadlnk脚本来实现博联rm遥控器和Domoticz的整合。现在能实现在Domoticz中控制博联rm来遥控设备和获取博联rm的温度。请教高手能不能把博联的sp mini插座也集成进来?怎么实现?
头像
DT27
帖子: 345
注册时间: 周四 3月 30, 2017 08:54
Gender:

Re: 博联的sp mini 无线插座能在Domoticz中识别出来么?

帖子 DT27 »

博联的设备都可以用python-broadlink来连接控制。
SP Mini对应broadlink.sp2
python控制文件spmini.py代码:

代码: 全选

#!/usr/bin/python

import broadlink
import sys

device_ip="192.168.1.23"
device_port=80
device_mac="B4XXXXXXXX29"
device_type="broadlink.sp2"

action = str(sys.argv[1])

device = broadlink.sp2(host=(device_ip,device_port), mac=bytearray.fromhex(device_mac))

device.auth()
#device.host

if action == "on":
        device.set_power(True)
elif action == "off":
        device.set_power(False)
elif action == "status":
        print "on" if device.check_power() else "off"
代码中device_ip跟device_mac改为spmini的。
Domoticz中触发命令:开

代码: 全选

script:///home/pi/domoticz/scripts/python/spmini.py on

代码: 全选

script:///home/pi/domoticz/scripts/python/spmini.py off
pizixiaotian
帖子: 29
注册时间: 周三 4月 05, 2017 22:15

Re: 博联的sp mini 无线插座能在Domoticz中识别出来么?

帖子 pizixiaotian »

非常感谢。高手就是高手。太厉害了。我照着试下。 :D
ejlml
帖子: 4
注册时间: 周五 6月 16, 2017 22:55

Re: 博联的sp mini 无线插座能在Domoticz中识别出来么?

帖子 ejlml »

DT27 写了: 周一 4月 17, 2017 08:43 博联的设备都可以用python-broadlink来连接控制。
SP Mini对应broadlink.sp2
python控制文件spmini.py代码:

代码: 全选

#!/usr/bin/python

import broadlink
import sys

device_ip="192.168.1.23"
device_port=80
device_mac="B4XXXXXXXX29"
device_type="broadlink.sp2"

action = str(sys.argv[1])

device = broadlink.sp2(host=(device_ip,device_port), mac=bytearray.fromhex(device_mac))

device.auth()
#device.host

if action == "on":
        device.set_power(True)
elif action == "off":
        device.set_power(False)
elif action == "status":
        print "on" if device.check_power() else "off"
代码中device_ip跟device_mac改为spmini的。
Domoticz中触发命令:开

代码: 全选

script:///home/pi/domoticz/scripts/python/spmini.py on

代码: 全选

script:///home/pi/domoticz/scripts/python/spmini.py off
请问一下,编写spmini脚本之后,输入python spmini.py on执行脚本的时候出现
Traceback (most recent call last):
File "spmini.py", line 3, in
import broadlink
ImportError: No module named broadlink
是什么问题呢?
Zackr
帖子: 32
注册时间: 周六 5月 27, 2017 13:41

Re: 博联的sp mini 无线插座能在Domoticz中识别出来么?

帖子 Zackr »

ejlml 写了: 周四 6月 22, 2017 08:52
DT27 写了: 周一 4月 17, 2017 08:43 博联的设备都可以用python-broadlink来连接控制。
SP Mini对应broadlink.sp2
python控制文件spmini.py代码:

代码: 全选

#!/usr/bin/python

import broadlink
import sys

device_ip="192.168.1.23"
device_port=80
device_mac="B4XXXXXXXX29"
device_type="broadlink.sp2"

action = str(sys.argv[1])

device = broadlink.sp2(host=(device_ip,device_port), mac=bytearray.fromhex(device_mac))

device.auth()
#device.host

if action == "on":
        device.set_power(True)
elif action == "off":
        device.set_power(False)
elif action == "status":
        print "on" if device.check_power() else "off"
代码中device_ip跟device_mac改为spmini的。
Domoticz中触发命令:开

代码: 全选

script:///home/pi/domoticz/scripts/python/spmini.py on

代码: 全选

script:///home/pi/domoticz/scripts/python/spmini.py off
请问一下,编写spmini脚本之后,输入python spmini.py on执行脚本的时候出现
Traceback (most recent call last):
File "spmini.py", line 3, in
import broadlink
ImportError: No module named broadlink
是什么问题呢?

viewtopic.php?f=33&t=43
ejlml
帖子: 4
注册时间: 周五 6月 16, 2017 22:55

Re: 博联的sp mini 无线插座能在Domoticz中识别出来么?

帖子 ejlml »

谢谢你的回复!
我已经安装了你编写的https://www.domoticz.cn/forum/viewtopic.php?f=33&t=58这个稳定版了,刚刚乱打乱推发现原来是没有安装https://www.domoticz.cn/forum/viewtopic.php?f=3 ... -broadlink,安装好了现在一切正常!
回复