yinjiong
发表于 2018-1-16 14:34:55
本帖最后由 yinjiong 于 2018-1-16 14:36 编辑
kingmacth 发表于 2018-1-16 14:13
14号的程序。比之前的好多了。从昨晚八点多到今天10点,但是最后还是挂了。 ...
你可以试试我这个版本. 如果会最好把心跳包修改成自己的(虽然不知道是不是有影响).
33201
发表于 2018-1-16 18:57:01
kingmacth 发表于 2018-1-16 14:13
14号的程序。比之前的好多了。从昨晚八点多到今天10点,但是最后还是挂了。 ...
我这边是连上一会M1就离线了,折腾了几天也没找到啥原因,你可以试试楼上的代码
yan810049066
发表于 2018-1-17 00:19:11
来看看 学习一下
eric
发表于 2018-1-17 08:36:29
33201 发表于 2018-1-14 16:13
ping下域名,看解析成功了没
你好,ping这个域名吗.aircat.phicomm.com
eric
发表于 2018-1-17 08:45:31
33201 发表于 2018-1-14 16:13
ping下域名,看解析成功了没
解析成,是解析到我的hass IP
然后我更新了你的补丁后。
PhicommM1Sensor server started on port 9000
但是依然获取不到!
yinjiong
发表于 2018-1-17 16:13:37
eric 发表于 2018-1-17 08:45
解析成,是解析到我的hass IP
然后我更新了你的补丁后。
PhicommM1Sensor server started on port 9000
屏蔽m1的外网访问,重起m1
kingmacth
发表于 2018-1-17 21:59:12
yinjiong 发表于 2018-1-16 14:34
你可以试试我这个版本. 如果会最好把心跳包修改成自己的(虽然不知道是不是有影响).
...
这个版本几分钟就掉线了。
kingmacth
发表于 2018-1-17 22:00:14
33201 发表于 2018-1-16 18:57
我这边是连上一会M1就离线了,折腾了几天也没找到啥原因,你可以试试楼上的代码 ...
这个插件调试起来好麻烦啊。辛苦大神了。
eric
发表于 2018-1-18 08:49:41
33201 发表于 2018-1-14 19:23
这几天一直在解决运行一阵后就超时的问题呢,还没来得及出多终端版的呢 ...
ping后网址是解析到hass主机的
uavana
发表于 2018-1-18 08:57:26
这个插件连接不是很稳定呢, 经常出现以下错误
Update for sensor.m1 fails
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity.py", line 199, in async_update_ha_state
yield from self.async_device_update()
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity.py", line 306, in async_device_update
yield from self.hass.async_add_job(self.update)
File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__
yield self# This tells Task to wait for completion.
File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup
future.result()
File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
raise self._exception
File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/homeassistant/.homeassistant/custom_components/sensor/PhicommAirDetector.py", line 147, in update
self.fwdsock.sendall(data)
BrokenPipeError: Broken pipe