[Domoticz插件]Broadlink SP mini

博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
版面规则
博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
Zackr
帖子: 32
注册时间: 周六 5月 27, 2017 13:41

[Domoticz插件]Broadlink SP mini

帖子 Zackr »

基于viewtopic.php?f=33&t=30的脚本制作

使用方法:
将BroadlinkSPMini整个目录拷贝至domoticz/plugins/下,重启Domoticz,设置-硬件-找到Broadlink SP-mini 填写IP地址、mac地址 点击添加即可,插件将自动创建对应的设备。检测间隔请按需填写 建议最好不要大于30秒。
QQ截图20170604045551.jpg
QQ截图20170604045551.jpg (24.06 KiB) 查看 70339 次
Domoticz插件-BroadlinkSPMini.zip
(4.88 KiB) 已下载 2236 次


疑难解答:
1、设置-硬件里找不到Broadlink SP-mini
可能是因为domoticz版本问题,请尝试升级domoticz或者使用论坛内的稳定版。
2、添加设备后对应子设备没有被创建
检查domoticz日志,如有以下错误 手动安装Crypto库
QQ图片20170622102742.jpg
QQ图片20170622102742.jpg (24 KiB) 查看 70130 次
安装Crypto库

代码: 全选

sudo apt-get install python3-crypto
上次由 Zackr 在 周四 6月 22, 2017 10:29,总共编辑 4 次。
wzcx
帖子: 3
注册时间: 周日 5月 28, 2017 21:26

Re: [Domoticz插件]Broadlink SP mini

帖子 wzcx »

6666666,这样设置好方便呀,有没有 rm 的.
wzcx
帖子: 3
注册时间: 周日 5月 28, 2017 21:26

Re: [Domoticz插件]Broadlink SP mini

帖子 wzcx »

:shock: :shock: :shock: :shock: 我用的是树莓派,我上传到/home/pi/domoticz/plugins,重起后硬件没有刷新出来呀,大神 求教!!!!
sxren1
帖子: 51
注册时间: 周三 5月 24, 2017 10:04

Re: [Domoticz插件]Broadlink SP mini

帖子 sxren1 »

大神,可以做一个博联A1的吗
liuyr
帖子: 22
注册时间: 周日 5月 28, 2017 12:55

Re: [Domoticz插件]Broadlink SP mini

帖子 liuyr »

大神,套件版本的domoticz安装上了这个插件,能在硬件设置页面看到它的选项,但是硬件设置好后,在设备中没有出现。容器版本的domoticz还没有找到安装文件夹,无法安装,我用的是群晖系统
liuyr
帖子: 22
注册时间: 周日 5月 28, 2017 12:55

Re: [Domoticz插件]Broadlink SP mini

帖子 liuyr »

docder版本的domoticz安装好了这个插件,很好,非常方便 灵敏,谢谢版主大神了
sxren1
帖子: 51
注册时间: 周三 5月 24, 2017 10:04

Re: [Domoticz插件]Broadlink SP mini

帖子 sxren1 »

大神,做一个A1的插件吧
Dboy
帖子: 2
注册时间: 周日 7月 09, 2017 19:22

Re: [Domoticz插件]Broadlink SP mini

帖子 Dboy »

你好,我的设备是sp mini3,按照步骤添加了插件,也添加成功了硬件和设备。但是无法控制开关。
日志提示如下:
2017-07-09 19:24:37.390 Error: (SP mini3) 'onHeartbeat' failed 'timeout'.

2017-07-09 19:24:37.390 Error: (SP mini3) ----> Line 92 in /home/pi/domoticz/plugins/BroadlinkSPMini/plugin.py, function onHeartbeat

2017-07-09 19:24:37.390 Error: (SP mini3) ----> Line 117 in /home/pi/domoticz/plugins/BroadlinkSPMini/plugin.py, function checkState

2017-07-09 19:24:37.391 Error: (SP mini3) ----> Line 350 in /home/pi/domoticz/plugins/BroadlinkSPMini/broadlink/__init__.py, function check_power

2017-07-09 19:24:37.391 Error: (SP mini3) ----> Line 255 in /home/pi/domoticz/plugins/BroadlinkSPMini/broadlink/__init__.py, function send_packet

能帮我看看问题出在哪?
Dboy
帖子: 2
注册时间: 周日 7月 09, 2017 19:22

Re: [Domoticz插件]Broadlink SP mini

帖子 Dboy »

:lol: 找到问题了,我把sp mini3的和mp1的ip和mac搞混了...
kqwkn
帖子: 5
注册时间: 周一 7月 10, 2017 15:03

Re: [Domoticz插件]Broadlink SP mini

帖子 kqwkn »

liuyr 写了: 周日 6月 04, 2017 19:32 docder版本的domoticz安装好了这个插件,很好,非常方便 灵敏,谢谢版主大神了
能否告知应该装在哪个目录下,小白,希望说的明白些,谢谢了!
ifily
帖子: 4
注册时间: 周五 9月 01, 2017 19:42

Re: [Domoticz插件]Broadlink SP mini

帖子 ifily »

大神,添加SP mini3 可以正常控制开关,但是不定时会出现如下错误信息,这是什么原因?谢谢分享 :D

2017-09-01 19:32:31.191 Error: (SP插座) 'onHeartbeat' failed 'timeout'.
2017-09-01 19:32:31.191 Error: (SP插座) ----> Line 92 in /home/pi/domoticz/plugins/BroadlinkSPMini/plugin.py, function onHeartbeat
2017-09-01 19:32:31.191 Error: (SP插座) ----> Line 117 in /home/pi/domoticz/plugins/BroadlinkSPMini/plugin.py, function checkState
2017-09-01 19:32:31.191 Error: (SP插座) ----> Line 350 in /home/pi/domoticz/plugins/BroadlinkSPMini/broadlink/__init__.py, function check_power
2017-09-01 19:32:31.191 Error: (SP插座) ----> Line 255 in /home/pi/domoticz/plugins/BroadlinkSPMini/broadlink/__init__.py, function send_packet
头像
DT27
帖子: 345
注册时间: 周四 3月 30, 2017 08:54
Gender:

Re: [Domoticz插件]Broadlink SP mini

帖子 DT27 »

ifily 写了: 周五 9月 01, 2017 19:51 大神,添加SP mini3 可以正常控制开关,但是不定时会出现如下错误信息,这是什么原因?谢谢分享 :D

2017-09-01 19:32:31.191 Error: (SP插座) 'onHeartbeat' failed 'timeout'.
2017-09-01 19:32:31.191 Error: (SP插座) ----> Line 92 in /home/pi/domoticz/plugins/BroadlinkSPMini/plugin.py, function onHeartbeat
2017-09-01 19:32:31.191 Error: (SP插座) ----> Line 117 in /home/pi/domoticz/plugins/BroadlinkSPMini/plugin.py, function checkState
2017-09-01 19:32:31.191 Error: (SP插座) ----> Line 350 in /home/pi/domoticz/plugins/BroadlinkSPMini/broadlink/__init__.py, function check_power
2017-09-01 19:32:31.191 Error: (SP插座) ----> Line 255 in /home/pi/domoticz/plugins/BroadlinkSPMini/broadlink/__init__.py, function send_packet
plugin.py文件里,找到:

代码: 全选

def checkState():
	if broadlinkConnect():
		state = device.check_power();
		if state:
			UpdateDevice(1,1,"On")
		else:
			UpdateDevice(1,0,"Off")
改为:

代码: 全选

def checkState():
	global states;
	if broadlinkConnect():
		try:
			states = device.check_power();
		except Exception as e:
			#Domoticz.Error( "checkState TimeOut.... " + str(e))
			isConnected = False
			broadlinkConnect()

		if state:
			UpdateDevice(1,1,"On")
		else:
			UpdateDevice(1,0,"Off")
试试。
ifily
帖子: 4
注册时间: 周五 9月 01, 2017 19:42

Re: [Domoticz插件]Broadlink SP mini

帖子 ifily »

感谢 DT27,按照大神的代码修改之后,运行三个小时没有再出现之前的错误了。

对了,变量 states 多了一个 s ,有相同问题的小伙伴留意,哈哈哈,感谢感谢! :lol: :lol: :lol:
chinesesich
帖子: 26
注册时间: 周二 6月 06, 2017 13:50

Re: [Domoticz插件]Broadlink SP mini

帖子 chinesesich »

按照大神的方法修改了文件内容,还是出现了自动重启的现象。不频繁,但是不固定。回头我看一下系统日志。求大神帮忙看一下原因。先谢了
sexychina
帖子: 1
注册时间: 周一 1月 01, 2018 00:02

Re: [Domoticz插件]Broadlink SP mini

帖子 sexychina »

我安装了插件,但无法操作spmini,log如下;
2018-01-01 00:00:14.441 Error: (新风机) Error Connecting to Broadlink device.... non-hexadecimal number found in fromhex() arg at position 2
2018-01-01 00:00:14.795 Error: (楼上小厨宝) Error Connecting to Broadlink device.... non-hexadecimal number found in fromhex() arg at position 2
i7love
帖子: 5
注册时间: 周一 8月 27, 2018 13:26

Re: [Domoticz插件]Broadlink SP mini

帖子 i7love »

sudo apt-get后提示已经是最新版本。Domo也是最新稳定版。运行插件后仍然是哪个:usr\lib\python35.zip错误。无法识别设备。
头像
Admin
网站管理员
帖子: 122
注册时间: 周六 2月 25, 2017 12:47
Gender:

Re: [Domoticz插件]Broadlink SP mini

帖子 Admin »

i7love 写了: 周三 8月 29, 2018 10:44 sudo apt-get后提示已经是最新版本。Domo也是最新稳定版。运行插件后仍然是哪个:usr\lib\python35.zip错误。无法识别设备。
贴错误提示。
i7love
帖子: 5
注册时间: 周一 8月 27, 2018 13:26

Re: [Domoticz插件]Broadlink SP mini

帖子 i7love »

2018-09-01 10:19:26.132 Error: (BroadlinkSPmini) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/BroadlinkSPMini/:/usr/lib/python35.zip:/usr/lib/python3.5:/usr/lib/python3.5/plat-arm-linux-gnueabihf:/usr/lib/python3.5/lib-dynload'.
2018-09-01 10:19:26.132 Error: (紫外线灯) Module Import failed, exception: 'ImportError'
就是这个错误。。。
2018-09-01 10:19:26.132 Error: (紫外线灯) Module Import failed: ' Name: broadlink'
头像
Admin
网站管理员
帖子: 122
注册时间: 周六 2月 25, 2017 12:47
Gender:

Re: [Domoticz插件]Broadlink SP mini

帖子 Admin »

i7love 写了: 周六 9月 01, 2018 18:23 2018-09-01 10:19:26.132 Error: (BroadlinkSPmini) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/BroadlinkSPMini/:/usr/lib/python35.zip:/usr/lib/python3.5:/usr/lib/python3.5/plat-arm-linux-gnueabihf:/usr/lib/python3.5/lib-dynload'.
2018-09-01 10:19:26.132 Error: (紫外线灯) Module Import failed, exception: 'ImportError'
就是这个错误。。。
2018-09-01 10:19:26.132 Error: (紫外线灯) Module Import failed: ' Name: broadlink'
viewtopic.php?f=33&t=72
如果日志里出现类似
Module Import failed: ' Name: broadlink‘
的错误,运行下面几条命令(不一定哪条好用,Python版本要改成你自己的),然后重启domoticz试试。

sudo cp -r /usr/local/lib/python3.4/dist-packages/broadlink /usr/lib/python3.4/
sudo cp -r /usr/local/lib/python3.4/dist-packages/broadlink-0.5-py3.4.egg/broadlink /usr/lib/python3.4/
这错误要么是因为没装broadlink 要么装了但目录domoticz识别不了。
进/usr/local/lib/python3.4/dist-packages/目录 运行 ls 命令查下具体文件夹然后复制到/usr/lib/python3.4/就行了
heliujie
帖子: 4
注册时间: 周三 3月 06, 2019 23:40

Re: [Domoticz插件]Broadlink SP mini

帖子 heliujie »

SP mini3 添加插件后,日志显示运行正常,但是点击开关,不能控制开关,是什么原因呢?请大神指点。
回复