-
Notifications
You must be signed in to change notification settings - Fork 18
Errors in Eufy setup with home-assistant #2
Comments
What sort of device is this? |
EDITED: I'm was getting the same issue I ended up unplugging the device, plugging it back in and then it reported correctly. Apparently if the device goes into an unknown state it will sometimes still connect via wifi but can't control the device state. |
I got mine working. It was a missing dependancy. I used pip3 to attempt to install everything in the import statements and it started working fine. Sorry for the false alarm. |
I'm having the same issue on HAssio 0.86.4 with eufy component can you tell me the fix ?
|
Here is my log from a fresh install of HA 0.87.1 on UnRaid with only the eufy component added |
OK I've created a custom version of the HA Eufy integration with all the unmet dependencies I've found added into the manifest.json for use in HassOS. It works miles better than the official HA integration (read: it actually works at all), but becomes increasingly unreliable the longer HA is running. I can't tell if I've missed something or the problem really is with Lakeside and we're stuck with it until this gets updated. https://github.com/DoctorOctagonapus/HA-Eufy-Integration/blob/main/manifest.json |
This log looks like the same issue as #23 ? |
Getting this error on Home Assistant startup. I have verified my credentials are correct.
2018-04-28 08:03:16 ERROR (MainThread) [homeassistant.components.switch] Error while setting up platform eufy
Traceback (most recent call last):
File "/home/pi/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_platform.py", line 129, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=hass.loop)
File "/usr/lib/python3.5/asyncio/tasks.py", line 400, in wait_for
return fut.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/pi/homeassistant/lib/python3.5/site-packages/homeassistant/components/switch/eufy.py", line 20, in setup_platform
add_devices([EufySwitch(discovery_info)], True)
File "/home/pi/homeassistant/lib/python3.5/site-packages/homeassistant/components/switch/eufy.py", line 37, in init
self._switch.connect()
File "/home/pi/homeassistant/lib/python3.5/site-packages/lakeside/init.py", line 201, in connect
return device.connect(self)
File "/home/pi/homeassistant/lib/python3.5/site-packages/lakeside/init.py", line 56, in connect
self.update()
File "/home/pi/homeassistant/lib/python3.5/site-packages/lakeside/init.py", line 218, in update
response = self.get_status()
File "/home/pi/homeassistant/lib/python3.5/site-packages/lakeside/init.py", line 214, in get_status
response = self.send_packet(packet, True)
File "/home/pi/homeassistant/lib/python3.5/site-packages/lakeside/init.py", line 204, in send_packet
return device.send_packet(self, packet, response)
File "/home/pi/homeassistant/lib/python3.5/site-packages/lakeside/init.py", line 74, in send_packet
length = struct.unpack("<H", decrypted_packet[0:2])[0]
struct.error: unpack requires a bytes object of length 2
The text was updated successfully, but these errors were encountered: