Browse Source

um Basics ergänzt

Toastie 4 years ago
parent
commit
004b837e11
1 changed files with 34 additions and 0 deletions
  1. 34 0
      README.md

+ 34 - 0
README.md

@@ -1,2 +1,36 @@
 # dudelbox
 
+## Definitionen 
+  - Tag: RFID Transponder, z.B. Karte oder Fob
+
+## Container / Service
+  -  `droppy` Web-Dateimanager, (http port 8989)
+  - `mopidy` Music Play:
+    - Spielt Medien ab
+    - WebUI-Extension zur manuellen Steuerung (http port 80)
+    - MPD-Extension zur Steuerung per MPD Protokol  (Port 6600)
+  - `rfidac`
+    - Liest den USB Reader
+    - Führt Bash Scipts mit der Tag ID als Namen aus
+    - Steuert mopidy per mpd (mpc)
+    - Aktuallisiert Tag Ordner im Medien-Verzeichnis
+
+## Lokale Medien
+  - Medien liegen lokal auf `~/dudelbox/mopidy/data/mopidy/music/` 
+  - Der Ordner lässt sich per Web-Dateimanager (Droppy) verwalten
+
+## Tag Aktionen
+  - Jeder Tag führt ein Bash Skript mit der ID des Tags als Namen aus
+  - Sollte das Script noch nicht vorhanden sein,
+    wird es als Kopie von `_action_tempalte` erstellt
+    und ausgeführt wenn der Tag das nächste mal sichtbar wird
+  - Standard-Aktion legt `_action_template`:
+    -  Für jeden Tag wird ein Ordner mit der Tag ID als Namen im Medien-Ordner angelegt
+    - Das Datum des Ordners wird aktuallisiert wenn der Tag sichtbar ist
+    - Alle Medien im Ordner werden der Playliste hinzugefügt und abgespielt.
+      Etwaig bestehende Titel in der Playlist werden gelöscht.
+  - Weitere denkbare Aktionen:
+    - Lauter / leiser
+    - Stop
+    - Shutdown
+    - Play Playlist mit Tag ID