『瀚思彼岸』» 智能家居技术论坛

标题: 更新0.92后更改dc1插件目录结构 [打印本页]

作者: liuxinsc    时间: 2019-4-26 18:10
标题: 更新0.92后更改dc1插件目录结构
在custom_components目录下建立文件夹phicomm_dc1
在phicomm_dc1文件夹夹下建新文件manifest.json
内容:
{
  "domain": "phicomm_dc1",
  "name": "dc1",
  "documentation": "https://www.example.com",
  "dependencies": [],
  "codeowners": [],
  "requirements": []
}

将之前的phicomm_dc1.py重命名switch.py放入custom_components/phicomm_dc1即可

[attach]14994[/attach]


感谢natic的教程,https://bbs.hassbian.com/thread-6768-1-1.html,可以愉快的升级0.92使用dc1了



作者: peter5858    时间: 2019-4-26 19:28
需要建立__init__.py文件夹吗?
作者: liuxinsc    时间: 2019-4-26 19:33
peter5858 发表于 2019-4-26 19:28
需要建立__init__.py文件夹吗?

不用,就这两个文件,正常使用
作者: natic    时间: 2019-4-26 21:10
peter5858 发表于 2019-4-26 19:28
需要建立__init__.py文件夹吗?

不需要的  
作者: peter5858    时间: 2019-4-26 21:48
natic 发表于 2019-4-26 21:10
不需要的

谢谢知道了
作者: cnfug    时间: 2019-4-26 21:58
大神能不能给个0.92改好的配置,始终搞不定,坑一天了
作者: natic    时间: 2019-4-26 22:00
cnfug 发表于 2019-4-26 21:58
大神能不能给个0.92改好的配置,始终搞不定,坑一天了

你要改什么插件,名字啥的发过来我帮你改
作者: yuqiuyi99    时间: 2019-4-26 22:21
楼主用的是什么同步文件软件啊?我都是vs code里直接改,你这个看着界面好看哦
作者: peter5858    时间: 2019-4-26 22:22
liuxinsc 发表于 2019-4-26 19:33
不用,就这两个文件,正常使用

谢谢,知道了!
作者: cheon2020    时间: 2019-4-26 23:46
多个dc1也是这么弄吗
作者: liuxinsc    时间: 2019-4-27 07:09
yuqiuyi99 发表于 2019-4-26 22:21
楼主用的是什么同步文件软件啊?我都是vs code里直接改,你这个看着界面好看哦 ...

我用的FlashFXP
作者: a439771597    时间: 2019-4-27 08:15
其实0.91的时候官方git里都有这个文件的。。。我自定义的0.91的时候就做进去了
作者: xieahui    时间: 2019-4-27 09:04
natic 发表于 2019-4-26 21:10
不需要的
  1. 在custom_components目录下建立文件夹phicomm_dc1
  2. 在phicomm_dc1文件夹夹下建新文件manifest.json
  3. 内容:
  4. {
  5.   "domain": "phicomm_dc1",
  6.   "name": "dc1",
  7.   "documentation": "https://www.example.com",
  8.   "dependencies": [],
  9.   "codeowners": [],
  10.   "requirements": []
  11. }
复制代码


大神问下
在custom_components目录下建立文件夹phicomm_dc1
  "domain": "phicomm_dc1",
这两句话里面的phicomm_dc1是定义好必须写phicomm_dc1
还是可以自定义插件名字 或者说.py里面有定义这个名字必须这样写
作者: yuqiuyi99    时间: 2019-4-27 09:14
liuxinsc 发表于 2019-4-27 07:09
我用的FlashFXP

flashftp都这么好看了我十年前用的时候那叫一个简陋啊
作者: natic    时间: 2019-4-27 09:15
xieahui 发表于 2019-4-27 09:04
[code]在custom_components目录下建立文件夹phicomm_dc1
在phicomm_dc1文件夹夹 ...

domain就是自定义插件的名字,和custom components下面那个文件夹名字一样
后面几个参数都无所谓
作者: newhcc    时间: 2019-4-28 22:06
楼主能打包一份DC1的能用的.py和.yaml吗,试了网上的N个版本,没一个能用的。多谢!
作者: liuxinsc    时间: 2019-4-29 15:14
newhcc 发表于 2019-4-28 22:06
楼主能打包一份DC1的能用的.py和.yaml吗,试了网上的N个版本,没一个能用的。多谢! ...

我用的luzai大神的升级离线版,记得自己改下ip地址。[attach]15100[/attach]



作者: newhcc    时间: 2019-4-29 20:51
liuxinsc 发表于 2019-4-29 15:14
我用的luzai大神的升级离线版,记得自己改下ip地址。

非常感谢!不过还是出现下面的错误,心累。。。
Unable to load /config/known_devices.yaml: Config file not found: /config/known_devices.yaml
作者: liuxinsc    时间: 2019-4-29 21:07
newhcc 发表于 2019-4-29 20:51
非常感谢!不过还是出现下面的错误,心累。。。
Unable to load /config/known_devices.yaml: Config fil ...

我也不是很懂,这个好像是你configuration设置的设备追踪问题
作者: newhcc    时间: 2019-4-29 21:22
liuxinsc 发表于 2019-4-29 21:07
我也不是很懂,这个好像是你configuration设置的设备追踪问题

这个问题查了一下reddit解决了,说有时候就是无法创建known_devices.yaml,然后我就自己建一个空白的known_devices.yaml,没有这个错误了。

不过,DC1的控制面板还是出不来。。。。
作者: lxl750629    时间: 2019-4-29 21:58
liuxinsc 发表于 2019-4-29 15:14
我用的luzai大神的升级离线版,记得自己改下ip地址。

请问压缩包里的文件名怎么不是switch.py,而是climate.py,有区别吗?谢谢!
作者: liuxinsc    时间: 2019-4-29 22:15
newhcc 发表于 2019-4-29 21:22
这个问题查了一下reddit解决了,说有时候就是无法创建known_devices.yaml,然后我就自己建一个空白的know ...

你的configuration加packages目录了吗
作者: liuxinsc    时间: 2019-4-29 22:20
lxl750629 发表于 2019-4-29 21:58
请问压缩包里的文件名怎么不是switch.py,而是climate.py,有区别吗?谢谢!

这位老哥提醒了我,就是得改成switch.py,不好意思,上传错了没改名称
作者: liuxinsc    时间: 2019-4-29 22:23
newhcc 发表于 2019-4-29 21:22
这个问题查了一下reddit解决了,说有时候就是无法创建known_devices.yaml,然后我就自己建一个空白的know ...

不好意思,上传错了,改成switch.py就行了
作者: 麻婆豆腐    时间: 2019-4-30 09:27
我更新了你的目录,但目前所有DC1还是处于控制无效状态,这什么情况
作者: newhcc    时间: 2019-4-30 22:18
liuxinsc 发表于 2019-4-29 22:23
不好意思,上传错了,改成switch.py就行了

果然,改这个就可以了,谢谢!
作者: newhcc    时间: 2019-4-30 22:21
麻婆豆腐 发表于 2019-4-30 09:27
我更新了你的目录,但目前所有DC1还是处于控制无效状态,这什么情况

我猜你的configuration.yaml没有加上下面这个:

packages: !include_dir_named custom_components
作者: fasmot    时间: 2019-5-1 12:50
麻婆豆腐 发表于 2019-4-30 09:27
我更新了你的目录,但目前所有DC1还是处于控制无效状态,这什么情况

不知道你跟我情况一不一样,我是把所有DC1都断电再重连,其中一个DC1还连着HA都不行
这次更新真是坑,以前DC1和N1无论哪个异常断掉,无论什么启动顺序,DC1随时都可以连上N1上的HA,这次更新后一旦N1断电,重启,DC1就死活连不上了
作者: oosee    时间: 2019-5-2 13:25
楼主,来个系统配置文件参考下,我的DC1还是不能用,用了你的DC1配置文件依旧不行,搞不定了。
作者: liuxinsc    时间: 2019-5-2 18:10
oosee 发表于 2019-5-2 13:25
楼主,来个系统配置文件参考下,我的DC1还是不能用,用了你的DC1配置文件依旧不行,搞不定了。 ...

[attach]15224[/attach]

作者: oosee    时间: 2019-5-2 18:16
liuxinsc 发表于 2019-5-2 18:10

谢谢,DC1可以显示了,控客那个还是不行,算了。更新完后悔死了。。。
作者: 小灰    时间: 2019-5-4 17:37
我的DC1可以显示了,但是是个摆设啊,无法控制,是不是configuration.yaml还要改什么?
作者: 小灰    时间: 2019-5-4 17:38
newhcc 发表于 2019-4-30 22:21
我猜你的configuration.yaml没有加上下面这个:

packages: !include_dir_named custom_components ...

原本有一个是
packages: !include_dir_named packages
加上之后就两个了,请问一下咋整?
作者: liqun5417    时间: 2019-5-5 21:08
老大帮我看下,一直提示有个警告。
[attach]15299[/attach]
[attach]15300[/attach]

作者: alanshu    时间: 2019-5-5 21:46
liqun5417 发表于 2019-5-5 21:08
老大帮我看下,一直提示有个警告。

同样的报错,就是那句“switch:“,不知道改成什么了,

不过我的道是正常工作了。
作者: liqun5417    时间: 2019-5-5 21:49
alanshu 发表于 2019-5-5 21:46
同样的报错,就是那句“switch:“,不知道改成什么了,

不过我的道是正常工作了。  ...

我的也可以工作,就是看着不爽
作者: panfake    时间: 2019-5-6 21:46
好用,已经改好,谢谢了
作者: alanshu    时间: 2019-5-8 15:45
panfake 发表于 2019-5-6 21:46
好用,已经改好,谢谢了

报错吗………………
作者: yd829    时间: 2019-5-15 22:38
这个必须学习了
作者: dandan52111314    时间: 2019-5-22 11:45
还是用老版本吧,升级以后好多坑
作者: llb608    时间: 2019-5-24 13:55
natic 发表于 2019-4-26 22:00
你要改什么插件,名字啥的发过来我帮你改

大神 给我发个全套配置文件吧 我的0.93  有DC1 M1 全是劫持的
作者: natic    时间: 2019-5-24 14:52
llb608 发表于 2019-5-24 13:55
大神 给我发个全套配置文件吧 我的0.93  有DC1 M1 全是劫持的

我没有你说的这些设备
作者: huierwsh    时间: 2019-7-7 20:29
大神,刚刚升级了0.95.4。配置失效了,请教怎么设置
作者: maple0428    时间: 2019-7-15 18:59
是啊,0.95.4怎么配置
作者: wpilot    时间: 2019-7-18 23:08
本帖最后由 wpilot 于 2019-7-20 20:40 编辑

稀里糊涂的装了个0.95.4版的,是否也一样适用?
作者: kkstudio    时间: 2019-7-19 19:23
直接下载使用你的包,有用感谢。但发现在HA的0.9.2.3上试成功,在目前最新的0.9.5上老是检测平台The following components and platforms could not be set up ……
dc1 [hidden] is an invalid option for ……。
请问能改过来吗?貌似新版本上可以直接使用HomeKit
作者: yylwhy    时间: 2019-7-28 21:13
0.96也可以用吗?
作者: yufei8051    时间: 2019-12-16 15:57
高手如云啊
作者: yufei8051    时间: 2019-12-26 12:57
newhcc 发表于 2019-4-30 22:21
我猜你的configuration.yaml没有加上下面这个:

packages: !include_dir_named custom_components ...

还是没搞太懂。
到底是把个人配置都写进configuration.yaml,还是只要在configuration.yaml加入下面这两句:
packages: !include_dir_named custom_components,
然后在
phicomm_dc1.yaml修改配置文件?
作者: yufei8051    时间: 2019-12-26 13:16
liuxinsc 发表于 2019-4-29 22:15
你的configuration加packages目录了吗

不应该是phicomm_dc1.yaml吗?
configuration不是主配置文件吗?应该在主目录吧
作者: kfkhfj    时间: 2020-1-28 20:00
好东西,先收藏着.




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5