mrin / domoticz-mirobot-plugin

Xiaomi Mi Robot Vacuum plugin for Domoticz
57 stars 28 forks source link

Issues after installing #3

Closed Adesin-fr closed 6 years ago

Adesin-fr commented 6 years ago

I had an issue running the plugin once installed. The log showed :

2017-10-19 10:40:00.351 Error: (Vacuum) Call mirobo-wrapper exception: Command '['/usr/bin/python3', '/media/sda1/domoticz/plugins/xiaomi-mirobot/mirobo-wrapper.py', '192.168.0.16', '56774932776f7a5a516c6f35326f6947', 'status']' returned non-zero exit status 1

I then tried to launch the wrapper from command line, which leaded to :

Traceback (most recent call last):
  File "/media/sda1/domoticz/plugins/xiaomi-mirobot/mirobo-wrapper.py", line 6, in <module>
    import mirobo
  File "/media/sda1/domoticz/plugins/xiaomi-mirobot/./.vendors/mirobo/__init__.py", line 2, in <module>
    from mirobo.protocol import Message, Utils
  File "/media/sda1/domoticz/plugins/xiaomi-mirobot/./.vendors/mirobo/protocol.py", line 18, in <module>
    from cryptography.hazmat.primitives import padding
  File "/media/sda1/domoticz/plugins/xiaomi-mirobot/./.vendors/cryptography/hazmat/primitives/padding.py", line 13, in <module>
    from cryptography.hazmat.bindings._padding import lib
ImportError: No module named '_cffi_backend'

So, I googled a bit, and found that I have to install python cffi module :

sudo pip3 install cffi

Waited a bit, then everything ran fine !