分页: 1 / 1
Broadlink插件现在还能成功安装使用吗?
发表于 : 周二 9月 17, 2024 23:25
由 flyiingtt
之前成功安装使用还是在古老的python-broadlink0.3,domoticz v4.10717的树莓派stretch版本上用的。最近想在电视盒子的armbian20.10上装domoticz。这个系统是python3.7.3。先是按树莓派的各种版本同样的安装,但是不成功,于是想用新的domoticz和zak-45/Broadlink-Domoticz-plugin在github上写的新方法安装。由于我即使单独编译安装了python3.9.1,但装了最新的domoticz2024.7后它仍然只认armbian原带的3.7.3.我哪怕把python3的ln链接指向python3.9.1,也只是能运行Broadlink-Domoticz-plugin的setup.py,但是很快报错。于是我用了docker版的domoticz 2024.7。它自带python3.9.3.
但不幸的是zak-45的setup.py已经无法正常运行了。比如新版domoticz强制用户login,还有不知为什么在setting里面无法修改保存location的信息,也无法更改激活active menu 为custom menu(安插件的说明说需要开这个设置)最后也没安成。或许一点一点手动安装脚本里的各种命令能行,但是太麻烦了,我也没能力debug可能出的任何错误。还是希望zak-45能看到并更新setup.py,就不在github开issue了
现在有什么domoticz的版本,python-broadlink的版本,以及对python版本的需求凑在一起是还能工作的?
老树莓派肯定可以用,但花几百买树莓派肯定不如花几十用个电视盒装armbian内存卡实惠。还请指教。
Re: Broadlink插件现在还能成功安装使用吗?
发表于 : 周三 9月 18, 2024 14:53
由 Admin
其实根本原因就是armbian里python版本升级问题。装新版后,相关映射没完成。
简单点直接试试我打包的docker版吧:
https://hub.docker.com/r/dt27/domoticz-cn
代码: 全选
docker run -d -i -t --name domoticz --net host -v ~/domoticz/config:/config dt27/domoticz-cn:Stable
默认http端口31080,默认https端口31443
Python Version: 3.9.2
内置博联相关插件
里面domoticz版本可以自己升级。
Re: Broadlink插件现在还能成功安装使用吗?
发表于 : 周三 9月 18, 2024 22:07
由 flyiingtt
感谢感谢,这下救命了。折腾2天,下官方domoticz各种版本以及各种docker版本本地安装,都有问题。老版本有的只有源码,有的连源码都没有了。我这还费劲的按domoticz wiki指导手动编译安装,正从头编译安装新版cmake呢,巨慢哭死,不干了。
现在下载docker镜像也费劲了,很慢,不过还算有希望。
关于docker命令有个疑问:我树莓派安装的目录是domoticz/Config,大写C不知道是不是这个版本改的。这倒没什么,关键暴露这个目录到宿主有什么用呢?docker里的/config是跟普通安装的同名目录放一样的东西吗?普通安装这目录下面放的都是预置的各种模块目录,我应该都用不上。我常改动的还是plugins,scripts目录。是不是我需要新建这两个宿主目录用-v 跟docker目录关联上?
Re: Broadlink插件现在还能成功安装使用吗?
发表于 : 周三 9月 18, 2024 22:31
由 flyiingtt
唉,不行。我这个硬件架构可能用不了这个镜像,报错。有啥方法解决吗?好像zak那个镜像我试过也是同样问题
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
6d25ddf26d7ca427036e2e14e175fbecf995e8c50cbd8a2e89775c6d0646b0a9
tonywk@armbian-xiaoyatvbox2:~$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6d25ddf26d7c dockerproxy.cn/dt27/domoticz-cn:Stable-4.9701 "/src/domoticz/domot…" 25 seconds ago Exited (1) 23 seconds ago
Re: Broadlink插件现在还能成功安装使用吗?
发表于 : 周三 9月 18, 2024 23:30
由 Admin
-v 是为了在宿主机中直接修改容器中的文件,可以省略。
抱歉抱歉,忘了平台了。
直接用官方的吧:
https://hub.docker.com/r/domoticz/domoticz
步骤:
假设 domoticz 配置文件放到~/domoticz/目录中,
在该目录中新建docker-compose.yml文件,
文件内容:
代码: 全选
version: '3.3'
services:
domoticz:
image: domoticz/domoticz:stable
container_name: domoticz
restart: unless-stopped
# Pass devices to container
# devices:
# - "/dev/serial/by-id/usb-0658_0200-if00-port0:/dev/ttyACM0"
ports:
- "8080:8080"
- "443:443"
volumes:
- ./config:/opt/domoticz/userdata
environment:
- TZ=Asia/Shanghai
- LOG_PATH=/opt/domoticz/userdata/domoticz.log
保存后在该目录中运行命令:
代码: 全选
docker compose up -d
容器就开始建立了。
进入容器系统命令:
代码: 全选
docker exec -it domoticz "/bin/bash"
Re: Broadlink插件现在还能成功安装使用吗?
发表于 : 周三 9月 18, 2024 23:41
由 Admin
本来还想从我的机顶盒导个现成的 docker 镜像,但是,机顶盒给我扔了个 io 错误。。。感觉要崩。。。
Re: Broadlink插件现在还能成功安装使用吗?
发表于 : 周四 9月 19, 2024 09:05
由 flyiingtt
感谢回复。官方镜像我用过了,但就是存在我上面写的问题。
1:用zak-45的github上的setup.py安装插件运行失败https://github.com/zak-45/Broadlink-Domoticz-plugin/,不知道手动摘抄该文件里面的内容一条一条运行是否可以,没试过,好麻烦。
2:最新的这个版本在web页面进入setting页,location的经纬度填好了不能点apply setting按钮保存,这个页面的任何修改也无法保存,因为会报location没有填好的错误。
3:web页面不显示版本号,显示的是vundefined。 about页面里的所有条目的版本号也都是空的。log里面倒是python,dzvents等系统都显示正常启动了,可能不用在意,但总不是正常状态
最新版本的domoticz我不用docker镜像,直接下tgz解压安装,仍然出现上面第二,三条的错误,这个错误也会阻止我用setup.py安装broadlink插件,因为安装说明说:要在setting页面激活active menus-custom,可我无法更改进行保存这个setting页面
祝你好运啊,机顶盒不要崩。重装太不容易。如果要能导出个镜像最好,我坐电脑前整整两天鼓捣这个,颈椎病都犯了。。
ps:docker compose up -d 少了个横杠吧,我用的docker-compose up -d
Re: Broadlink插件现在还能成功安装使用吗?
发表于 : 周四 9月 19, 2024 13:01
由 Admin
加Q群(330890635)聊吧,安装错误贴出来一步一步解决错误就行了。
Re: Broadlink插件现在还能成功安装使用吗?
发表于 : 周四 9月 19, 2024 15:29
由 flyiingtt
好的,发加群请求了。论坛的flyingtt