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

 找回密码
 立即注册

V0.4.5 多DC1支持 斐讯DC1离线控制

  [复制链接]

9

主题

534

帖子

4544

积分

元老级技术达人

积分
4544
金钱
4000
HASS币
60
发表于 2018-9-8 11:31:35 | 显示全部楼层
本帖最后由 sangood 于 2018-9-8 11:32 编辑
killadm 发表于 2018-9-7 22:33
多dc1的代码效率很高,也很优雅,但是好像有点问题,插座和服务器通讯正常,但是ha提示mac地址错误。

日志 ...

测试了下,macC:4F:22:04:9** 地址错误 V 是什么原因呢?谢谢!67、68行改成device_id也不行。
无更新
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] {'identify3252': {'status': 9, 'I': 160, 'P': 12, 'V': 211}, 'identifyd54e': {'status': 0, 'I': 0, 'P': 0, 'V': 0}, 'identifye331': {'status': 1, 'I': 37, 'P': 1, 'V': 244}, 'identifya231': {'status': 5, 'I': 0, 'P': 0, 'V': 246}, 'identifyfb6e': {'status': 1, 'I': 36, 'P': 1, 'V': 244}, 'identify219a': {'status': 1, 'I': 0, 'P': 0, 'V': 246}, 'identify9e10': {'status': 0, 'I': 0, 'P': 0, 'V': 0}}
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 192.168.1.61 queue empty
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 等待活动连接......
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 有6个新事件,开始处理......
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 收到数据:b'{"uuid":"identifya231","status":200,"result":{"status":101,"I":0,"V":246,"P":0},"msg":"get datapoint success"}\n', client:192.168.1.95
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 无更新
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] {'identify3252': {'status': 9, 'I': 160, 'P': 12, 'V': 211}, 'identifyd54e': {'status': 0, 'I': 0, 'P': 0, 'V': 0}, 'identifye331': {'status': 1, 'I': 37, 'P': 1, 'V': 244}, 'identifya231': {'status': 5, 'I': 0, 'P': 0, 'V': 246}, 'identifyfb6e': {'status': 1, 'I': 36, 'P': 1, 'V': 244}, 'identify219a': {'status': 1, 'I': 0, 'P': 0, 'V': 246}, 'identify9e10': {'status': 0, 'I': 0, 'P': 0, 'V': 0}}
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 192.168.1.63 queue empty
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 192.168.1.62 queue empty
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 发送数据:b'{"uuid":"identifyd54e","params":{},"auth":"","action":"datapoint"}\n'
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 发送数据:b'{"uuid":"identify9e10","params":{},"auth":"","action":"datapoint"}\n'
2018-09-08 11:30:27 DEBUG (Thread-4) [custom_components.switch.phicomm_dc1] 发送数据:b'{"uuid":"identifye331","params":{},"auth":"","action":"datapoint"}\n'
回复

使用道具 举报

2

主题

81

帖子

750

积分

论坛技术达人

积分
750
金钱
664
HASS币
20
 楼主| 发表于 2018-9-8 11:57:15 | 显示全部楼层
sangood 发表于 2018-9-8 11:31
测试了下,macC:4F:22:04:9** 地址错误 V 是什么原因呢?谢谢!67、68行改成device_id也不行。
[mw_shl_ ...

更新配置文件中的mac地址为device_id  并且 dc1断电重连 , 试试呢
回复

使用道具 举报

9

主题

534

帖子

4544

积分

元老级技术达人

积分
4544
金钱
4000
HASS币
60
发表于 2018-9-8 12:22:06 | 显示全部楼层
本帖最后由 sangood 于 2018-9-8 12:26 编辑
snail12431 发表于 2018-9-8 11:57
更新配置文件中的mac地址为device_id  并且 dc1断电重连 , 试试呢

高手啊,可以连上 了,但是好像我手动按钮之后,没有快速反馈,我7个DC1感谢!我是这样配置的。
mac: {'7-72271608896*******','7-70238156630*****'}

回复

使用道具 举报

2

主题

81

帖子

750

积分

论坛技术达人

积分
750
金钱
664
HASS币
20
 楼主| 发表于 2018-9-8 12:44:56 | 显示全部楼层
sangood 发表于 2018-9-8 12:22
高手啊,可以连上 了,但是好像我手动按钮之后,没有快速反馈,我7个DC1感谢!我是这样配置的。
...

ha有个update的刷新时间  每次手动按钮,虽然数据已经推送到了ha,  要到了刷新的时间ha才会变更状态,目前设置的是3s ,你可以把代码里的 _INTERVAL = 3 改小试试看
回复

使用道具 举报

4

主题

531

帖子

4029

积分

论坛元老

Rank: 8Rank: 8

积分
4029
金钱
3488
HASS币
120
发表于 2018-9-8 13:01:53 | 显示全部楼层
遇到了个问题
Exception in thread Thread-3:,
Traceback (most recent call last):,
  File "/config/custom_components/switch/PhicommDC1.py", line 137, in parseJsonData,
    return json.loads(jsonStr[l - 1]),
  File "/usr/local/lib/python3.7/json/__init__.py", line 348, in loads,
    return _default_decoder.decode(s),
  File "/usr/local/lib/python3.7/json/decoder.py", line 340, in decode,
    raise JSONDecodeError("Extra data", s, end),
json.decoder.JSONDecodeError: Extra data: line 1 column 121 (char 120),


报错时的jsonStr[l - 1]:
{"uuid":"7-7175750826426720","status":200,"result":{"status":1111,"I":475,"V":241,"P":58},"msg":"get datapoint success"}\n{"uuid":"kWh+5f80d7bf","status":200,"result":{"status":1111,"I":475,"V":241,"P":58},"msg":"get datapoint success"}

正则匹配到了两个json
回复

使用道具 举报

2

主题

81

帖子

750

积分

论坛技术达人

积分
750
金钱
664
HASS币
20
 楼主| 发表于 2018-9-8 14:33:19 | 显示全部楼层
killadm 发表于 2018-9-8 13:01
遇到了个问题
[code]Exception in thread Thread-3:,
Traceback (most recent cal ...

改了下  直接根据\n分割 取第一个 看看行不行
回复

使用道具 举报

2

主题

20

帖子

154

积分

论坛技术达人

积分
154
金钱
134
HASS币
0
发表于 2018-9-8 15:32:02 | 显示全部楼层
来看看,向大佬学习
回复

使用道具 举报

9

主题

534

帖子

4544

积分

元老级技术达人

积分
4544
金钱
4000
HASS币
60
发表于 2018-9-8 15:32:45 | 显示全部楼层
本帖最后由 sangood 于 2018-9-8 15:39 编辑

一段时间后,无法控制了,日志:
2018-09-08 15:22:19 ERROR (MainThread) [homeassistant.core] Timer got out of sync. Resetting
2018-09-08 15:22:57 ERROR (SyncWorker_15) [custom_components.switch.phicomm_dc1] 更新前1
2018-09-08 15:22:57 ERROR (SyncWorker_15) [custom_components.switch.phicomm_dc1] 更新後3
2018-09-08 15:22:57 ERROR (SyncWorker_15) [custom_components.switch.phicomm_dc1] 更新後11
2018-09-08 15:23:02 ERROR (SyncWorker_15) [custom_components.switch.phicomm_dc1] 更新前3
2018-09-08 15:23:02 ERROR (SyncWorker_15) [custom_components.switch.phicomm_dc1] 更新後1
2018-09-08 15:23:02 ERROR (SyncWorker_15) [custom_components.switch.phicomm_dc1] 更新後1
2018-09-08 15:23:05 ERROR (SyncWorker_8) [custom_components.switch.phicomm_dc1] 更新前1
2018-09-08 15:23:05 ERROR (SyncWorker_8) [custom_components.switch.phicomm_dc1] 更新後5
2018-09-08 15:23:05 ERROR (SyncWorker_8) [custom_components.switch.phicomm_dc1] 更新後101
2018-09-08 15:31:31 ERROR (SyncWorker_11) [custom_components.switch.phicomm_dc1] 更新前0
2018-09-08 15:31:31 ERROR (SyncWorker_11) [custom_components.switch.phicomm_dc1] 更新後1
2018-09-08 15:31:31 ERROR (SyncWorker_11) [custom_components.switch.phicomm_dc1] 更新後1
2018-09-08 15:31:34 ERROR (SyncWorker_2) [custom_components.switch.phicomm_dc1] 更新前1
2018-09-08 15:31:34 ERROR (SyncWorker_2) [custom_components.switch.phicomm_dc1] 更新後9
2018-09-08 15:31:34 ERROR (SyncWorker_2) [custom_components.switch.phicomm_dc1] 更新後1001

已更新 2.2版本,试试!
回复

使用道具 举报

5

主题

356

帖子

1413

积分

金牌会员

Rank: 6Rank: 6

积分
1413
金钱
1057
HASS币
0
发表于 2018-9-8 16:21:31 | 显示全部楼层
有大神就是好。!!
回复

使用道具 举报

0

主题

20

帖子

130

积分

注册会员

Rank: 2

积分
130
金钱
110
HASS币
0
发表于 2018-9-8 16:39:37 | 显示全部楼层
一直没看懂~~~~~求大大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 06:11 , Processed in 0.055001 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表