support for xiaomi aqara thermometer and few other fixes (#18)

* import pip._internal.main to work with pip version > 10

* make auth optional and add support for an optional port

* add worker for xiaomi aqara thermometer

* add support for optional global publishing topic_prefix

* Update config.yaml.example
This commit is contained in:
Marcel Hoppe
2018-08-06 16:05:59 +02:00
committed by zewelor
parent 8d0e4f5a0e
commit 8ea82f14fd
6 changed files with 75 additions and 9 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
import importlib
import threading
import pip
from pip._internal import main as pip_main
from apscheduler.schedulers.background import BackgroundScheduler
from interruptingcow import timeout
from functools import partial
@@ -95,7 +95,7 @@ class WorkersManager:
@staticmethod
def _pip_install_helper(package_names):
for package in package_names:
pip.main(['install', '-q', package])
pip_main(['install', '-q', package])
def _on_command_wrapper(self, worker_obj, client, _, c):
_LOGGER.debug("on command wrapper for with %s: %s", c.topic, c.payload)