projekte:schlosssystem_2026
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| projekte:schlosssystem_2026 [2026-03-20 18:48] – [User Storys] wene | projekte:schlosssystem_2026 [2026-05-08 22:47] (aktuell) – [MQTT] wene | ||
|---|---|---|---|
| Zeile 62: | Zeile 62: | ||
| === Module und Schnittstellen === | === Module und Schnittstellen === | ||
| - | {{ :projekte:schlosssystem_module_und_schnittstellen_v2.png |}} | + | {{: |
| Grafik erstellt mit [[https:// | Grafik erstellt mit [[https:// | ||
| Zeile 153: | Zeile 152: | ||
| # Kommando zum Öffnen an's Schloss schicken: | # Kommando zum Öffnen an's Schloss schicken: | ||
| - | mosquitto_pub -h wene-raspi-lock -t "main-door/lock" -m " | + | mosquitto_pub -h wene-raspi-lock -t "main_lock/command/ |
| # Das Schloss schickt den Status " | # Das Schloss schickt den Status " | ||
| - | mosquitto_pub -h wene-raspi-lock -t "main-door/ | + | mosquitto_pub -h wene-raspi-lock -t "main_lock/ |
| # Das Flag ' | # Das Flag ' | ||
| </ | </ | ||
| Zeile 174: | Zeile 173: | ||
| <file - tls.conf> | <file - tls.conf> | ||
| listener 8883 | listener 8883 | ||
| - | allow_anonymous true | ||
| cafile / | cafile / | ||
| certfile / | certfile / | ||
| keyfile / | keyfile / | ||
| + | </ | ||
| + | |||
| + | <file - password.conf> | ||
| + | password_file / | ||
| + | allow_anonymous false | ||
| + | </ | ||
| + | |||
| + | <file - acl.conf> | ||
| + | acl_file / | ||
| </ | </ | ||
| Die Datei '' | Die Datei '' | ||
| + | |||
| + | Die Datei '' | ||
| + | |||
| + | <code bash> | ||
| + | # Passwortdatei anlegen mit dem ersten Benutzer namens " | ||
| + | sudo mosquitto_passwd -c -b / | ||
| + | |||
| + | # Den Eigentümer der Passwortdatei festlegen | ||
| + | sudo chown mosquitto: | ||
| + | |||
| + | # Weitere Einträge zur existierenden Datei hinzufügen | ||
| + | sudo mosquitto_passwd -b / | ||
| + | # Es wird eine Warnung angezeigt, dass die Datei nicht root gehört. Diese kann | ||
| + | # ignoriert werden, da der mosquitto Service nicht als root ausgeführt wird. | ||
| + | # Um die Warnung zu vermeiden erst alle Passwörter eintragen, dann den Besitzer ändern. | ||
| + | </ | ||
| + | |||
| + | Über die Datei ''/ | ||
| + | |||
| + | <file - acl> | ||
| + | user system | ||
| + | topic read main_lock/ | ||
| + | topic write main_lock/ | ||
| + | |||
| + | user towel_key | ||
| + | topic write main_lock/ | ||
| + | topic read main_lock/ | ||
| + | </ | ||
| === Python Library Paho === | === Python Library Paho === | ||
projekte/schlosssystem_2026.1774028885.txt.gz · Zuletzt geändert: von wene