monster1025 / aqara-mqtt

Aqara (Xiaomi) Gateway to MQTT bridge (I use it for home assistant integration)
Apache License 2.0
88 stars 21 forks source link

docker problem #13

Closed utya1988 closed 6 years ago

utya1988 commented 6 years ago

Я наконец-то дорос до Docker. Но он у меня запущен на synology. Скачал ваш контейнер, но выдаёт ошибку при старте

FileNotFoundError: [Errno 2] No such file or directory: 'config/config.yaml'

я так понимаю он просто не видет папку конфига в которой прописаны mqtt сервер и датчики?

monster1025 commented 6 years ago

Самое время переименовать config.yaml.sample в config.yaml и поменять там значения. Ну или примонтировать volume: "./config:/app/config".

utya1988 commented 6 years ago

да дописал app/config и заработало.

и ещё тогда вопрос три шлюза буде поддерживать?

monster1025 commented 6 years ago

неа, поддержку нескольких шлюзов я так и не запилил.

utya1988 commented 6 years ago

оо, ну это прям обидно(( а чё куда смотреть? вдруг у меня получиться

monster1025 commented 6 years ago

скорее всего в сторону нескольких экземпляров XiaomiHub (если не будет конфликтов по портам) и обработки событий с них.

utya1988 commented 6 years ago

разбираться здесь https://github.com/monster1025/aqara-mqtt/blob/master/src/xiaomihub.py ?

monster1025 commented 6 years ago

там похоже по всем файлам нужны будут правки: чтение конфига на несколько шлюзов, создание нескольких XiaomiHub, обработка событый с них и поллиг датчиков со всех шлюзов.

utya1988 commented 6 years ago

ок, понял. спс. начну пока с одного

utya1988 commented 6 years ago

стоп, а я же могу запустить столько контейнеров docker сколько у меня шлюзов, каждый контейнеров со своим конфигом?

monster1025 commented 6 years ago

Просто так - нет, ибо UDP порт на физической машине один, и он "забит" в ответах от шлюза и поменять его нельзя. Разве что, если каждый контейнер "забиндить" на отдельный IP (но тогда серваку придется как-то получить эти 3-ри IPшника и прокинуть каждый из них на контейнер).

monster1025 commented 6 years ago

not an issue. closing.