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