Nach sechswöchigem Testlauf hier nun also die neue Version v0.03 des MIYOplugin. Vorallem Probleme hinsichtlich der Debugging-Möglichkeiten und des Logging wurden behoben.
Vollständiges Changelog:
2019-07-15 Release v0.03
- log-Dateien wurden nach Loeschen (etwa durch logrotate) nicht weitergeschrieben?
vorn: import logging.handlers und in setup_logger statt
handler = logging.FileHandler(log_file) jetzt handler = logging.handlers.WatchedFileHandler(log_file) - max 10 als Konstante maxdev
- prgname und prgver als Konstante
- sndPrint und logPrint enthaelt nun "### "
- Variable "gefunden" ist useless - entfernt
- nach Neustart des LoxBerry fehlt das systemctl import-environment
in miyoplugin.service: EnvironmentFile=/etc/environment eingefuegt - nach Neustart des LoxBerry konnten die Log-Files nicht geschrieben werden
in miyoplugin.service After=loxberry.service eingetragen
wenn ein Plugin (hier BLE-Scanner) Probleme macht, meldet LoxBerry keinen erfolgreichen Start - somit wird miyoplugin NIE gestartet - finale Loesung ist offenbar: After=multi-user.target