分页: 1 / 2

[Domoticz插件]Broadlink SP mini

发表于 : 周日 6月 04, 2017 04:58
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) 查看 63983 次
Domoticz插件-BroadlinkSPMini.zip
(4.88 KiB) 已下载 2046 次


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

代码: 全选

sudo apt-get install python3-crypto

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周日 6月 04, 2017 10:26
wzcx
6666666,这样设置好方便呀,有没有 rm 的.

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周日 6月 04, 2017 11:56
wzcx
:shock: :shock: :shock: :shock: 我用的是树莓派,我上传到/home/pi/domoticz/plugins,重起后硬件没有刷新出来呀,大神 求教!!!!

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周日 6月 04, 2017 12:51
sxren1
大神,可以做一个博联A1的吗

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周日 6月 04, 2017 15:48
liuyr
大神,套件版本的domoticz安装上了这个插件,能在硬件设置页面看到它的选项,但是硬件设置好后,在设备中没有出现。容器版本的domoticz还没有找到安装文件夹,无法安装,我用的是群晖系统

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周日 6月 04, 2017 19:32
liuyr
docder版本的domoticz安装好了这个插件,很好,非常方便 灵敏,谢谢版主大神了

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周一 6月 19, 2017 16:57
sxren1
大神,做一个A1的插件吧

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周日 7月 09, 2017 19:31
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

能帮我看看问题出在哪?

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周日 7月 09, 2017 19:37
Dboy
:lol: 找到问题了,我把sp mini3的和mp1的ip和mac搞混了...

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周四 7月 13, 2017 15:19
kqwkn
liuyr 写了: 周日 6月 04, 2017 19:32 docder版本的domoticz安装好了这个插件,很好,非常方便 灵敏,谢谢版主大神了
能否告知应该装在哪个目录下,小白,希望说的明白些,谢谢了!

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周五 9月 01, 2017 19:51
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

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周六 9月 02, 2017 10:04
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")
试试。

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周六 9月 02, 2017 18:57
ifily
感谢 DT27,按照大神的代码修改之后,运行三个小时没有再出现之前的错误了。

对了,变量 states 多了一个 s ,有相同问题的小伙伴留意,哈哈哈,感谢感谢! :lol: :lol: :lol:

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周四 9月 14, 2017 10:15
chinesesich
按照大神的方法修改了文件内容,还是出现了自动重启的现象。不频繁,但是不固定。回头我看一下系统日志。求大神帮忙看一下原因。先谢了

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周一 1月 01, 2018 00:03
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

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周三 8月 29, 2018 10:44
i7love
sudo apt-get后提示已经是最新版本。Domo也是最新稳定版。运行插件后仍然是哪个:usr\lib\python35.zip错误。无法识别设备。

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周四 8月 30, 2018 07:45
Admin
i7love 写了: 周三 8月 29, 2018 10:44 sudo apt-get后提示已经是最新版本。Domo也是最新稳定版。运行插件后仍然是哪个:usr\lib\python35.zip错误。无法识别设备。
贴错误提示。

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周六 9月 01, 2018 18:23
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'

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周日 9月 16, 2018 17:09
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/就行了

Re: [Domoticz插件]Broadlink SP mini

发表于 : 周三 1月 06, 2021 02:27
heliujie
SP mini3 添加插件后,日志显示运行正常,但是点击开关,不能控制开关,是什么原因呢?请大神指点。