Код: Выделить всё
Traceback (most recent call last):
File "/app/src/host_commands.py", line 24, in turn_on
plug.turnOff()
File "/usr/local/lib/python3.12/site-packages/PyP100/PyP100.py", line 98, in turnOff
return self.set_status(False)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/PyP100/PyP100.py", line 92, in set_status
return self._set_device_info({"device_on": status})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/PyP100/PyP100.py", line 64, in _set_device_info
return self.request("set_device_info", params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/PyP100/PyP100.py", line 46, in request
self._initialize()
File "/usr/local/lib/python3.12/site-packages/PyP100/PyP100.py", line 42, in _initialize
raise Exception("Failed to initialize protocol")
Exception: Failed to initialize protocol
< /code>
Это команда Docker Run, которую я использую: < /p>
docker run --rm \
--env-file .env \
--volume "$(pwd)/logs:/app/logs" \
--volume "$(pwd)/scripts:/app/scripts" \
--network host \
--privileged \
--cap-add NET_ADMIN \
--cap-add NET_RAW \
tapo:1.0
Код: Выделить всё
services:
tapo-backup:
image: tapo:1.0
env_file:
- .env
volumes:
- ./logs:/app/logs
- ./scripts:/app/scripts
network_mode: host
restart: on-failure
privileged: true
cap_add:
- NET_ADMIN
- NET_RAW
# MAC Addresses
PLUG_MAC=MAC_ADDRESS1
REMOTE_HOST_MAC=MAC_ADDRESS2
# TAPO Credentials
EMAIL=[email protected]
PASSWORD=password
# borgbackup
BORG_PASSPHRASE=XYZl0ngandsecurepa_55_phrasea&&123
BORG_REPOS_PATH=/path/to/repos
# Others
SSH_USERNAME=username
SUBNET=192.168.1.0/24
TZ=Europe/Berlin
< /code>
Вы хоть представляете об этом? Заранее спасибо
Я ожидал, что и Docker Run, и Docker Compose Run/UP обеспечат идентичное время выполнения, так что PYP100 будет успешным в точности, как это происходит при Docker.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ompose-run