Can't setup RFXCOM

I added this to my config:

rfxtrx:
  device: /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11P1X5A-if00-port0
  debug: True
  dummy: False

But after restarting HASS I only get errors in the log:

2017-10-18 21:20:47 ERROR (Thread-5) [homeassistant.util.package] Unable to install package pyRFXtrx==0.20.1: Traceback (most recent call last):
  File "/usr/lib/python3.5/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/srv/homeassistant/lib/python3.5/site-packages/pip/__main__.py", line 19, in <module>
    sys.exit(pip.main())
  File "/srv/homeassistant/lib/python3.5/site-packages/pip/__init__.py", line 219, in main
    cmd_name, cmd_args = parseopts(args)
  File "/srv/homeassistant/lib/python3.5/site-packages/pip/__init__.py", line 159, in parseopts
    parser = create_main_parser()
  File "/srv/homeassistant/lib/python3.5/site-packages/pip/__init__.py", line 137, in create_main_parser
    parser = ConfigOptionParser(**parser_kw)
  File "/srv/homeassistant/lib/python3.5/site-packages/pip/baseparser.py", line 148, in __init__
    self.config.read(self.files)
  File "/usr/lib/python3.5/configparser.py", line 696, in read
    self._read(fp, filename)
  File "/usr/lib/python3.5/configparser.py", line 1089, in _read
    fpname, lineno)
configparser.DuplicateOptionError: While reading from '/etc/pip.conf' [line  3]: option 'extra-index-url' in section 'global' already exists

2017-10-18 21:20:47 ERROR (MainThread) [homeassistant.setup] Not initializing rfxtrx because could not install dependency pyRFXtrx==0.20.1
2017-10-18 21:20:47 ERROR (MainThread) [homeassistant.setup] Setup failed for rfxtrx: Could not install all requirements.

Anyone know how I can fix this?

Try to install rfxtrx manually
pip install rfxtrx

Command doesn’t exist. I’m on Hassbian 1.31.

Enable virtualenv first

https://home-assistant.io/docs/installation/hassbian/common-tasks/#update-home-assistant

Thanks. But same error :frowning:

pi@hassbian:~ $ sudo su -s /bin/bash homeassistant
homeassistant@hassbian:/home/pi $ source /srv/homeassistant/bin/activate
(homeassistant) homeassistant@hassbian:/home/pi $ pip install rfxtrx
Traceback (most recent call last):
  File "/srv/homeassistant/bin/pip", line 11, in <module>
    sys.exit(main())
  File "/srv/homeassistant/lib/python3.5/site-packages/pip/__init__.py", line 219, in main
    cmd_name, cmd_args = parseopts(args)
  File "/srv/homeassistant/lib/python3.5/site-packages/pip/__init__.py", line 159, in parseopts
    parser = create_main_parser()
  File "/srv/homeassistant/lib/python3.5/site-packages/pip/__init__.py", line 137, in create_main_parser
    parser = ConfigOptionParser(**parser_kw)
  File "/srv/homeassistant/lib/python3.5/site-packages/pip/baseparser.py", line 148, in __init__
    self.config.read(self.files)
  File "/usr/lib/python3.5/configparser.py", line 696, in read
    self._read(fp, filename)
  File "/usr/lib/python3.5/configparser.py", line 1089, in _read
    fpname, lineno)
configparser.DuplicateOptionError: While reading from '/etc/pip.conf' [line  3]: option 'extra-index-url' in section 'global' already exists
(homeassistant) homeassistant@hassbian:/home/pi $

I still had an additional line in pip.conf to get Letsencrypt installed!
After removing that line it’s all working now!