[Unit] Description=Wyoming Event Service with LED control After=network.target [Service] Type=simple # 🔹 Запуск от имени вашего пользователя User=sirmrak Group=sirmrak # 🔹 Рабочая директория — где лежит wyoming-led.py WorkingDirectory=/home/sirmrak/projects/Satellite/examples # 🔹 Прямой запуск через python из виртуального окружения (без обёрток!) ExecStart=/home/sirmrak/projects/.venv_satellite/bin/python3 /home/sirmrak/projects/Satellite/examples/wyoming-led.py --host 127.0.0.1 --port 10500 # 🔹 Критически важно: передаём окружение Environment="HOME=/home/sirmrak" Environment="USER=sirmrak" Environment="PATH=/home/sirmrak/projects/.venv_satellite/bin:/usr/local/bin:/usr/bin:/bin" Environment="VIRTUAL_ENV=/home/sirmrak/projects/.venv_satellite" # 🔹 Разрешаем доступ к устройству (на всякий случай) PrivateDevices=false # 🔹 Перезапуск при ошибке Restart=on-failure RestartSec=3 # 🔹 Логирование в journal StandardOutput=journal StandardError=journal SyslogIdentifier=wyoming-event [Install] WantedBy=multi-user.target