hack-hro wiki
  • Kommentare
  • Geschützte Seite
  • Menu
    • Navigation
    • AktuelleÄnderungen
    • SeiteFinden
    • ÜbersichtsKarte
    • Help
    • HilfeInhalt
    • HilfeZurMoinWikiSyntax
    • Anzeige
    • Dateianhänge
    • Info
    • Rohform
    • Druckansicht
    • Actions
    • HoverCraft
    • GraphVizCleanup
    • Editieren
    • Laden
    • Speichern
  • Anmelden

Navigation

  • StartSeite
  • AktuelleÄnderungen
  • SeiteFinden
  • HilfeInhalt

Seiteninhalt hochladen

Sie können für die unten genannte Seite Inhalt hochladen. Wenn Sie den Seitennamen ändern, können Sie auch Inhalt für eine andere Seite hochladen. Wenn der Seitenname leer ist, leiten wir den Seitennamen vom Dateinamen ab.

Datei, aus der der Seiteninhalt geladen wird
Seitenname
Kommentar

hack-hro wiki:
  • Projekte
  • Lohro-Studio Telegram-monitoring-bot

HINWEIS. Dies ist eine Vorlage, die du selbst ausfüllen musst. Dazu einfach den Text in (Klammern) durch entsprechenden Text ersetzen.

Info

Beschreibung
Events im Lohrostudio tracken und bei kritischen Events über Telegram benachrichtigen
Kategorie
Software/GPIO
Beteiligte

klopstedt(, oyla)

Status
work in progress
Start-Datum
2017-02
Letzte Aktivität
2017-04

Inhaltsverzeichnis

  1. Info
  2. Projekthintergrund/Motivation
  3. Anforderungsanalyse
    1. Was ist verfügbar?
    2. Welche Funktion sind gefordert?
  4. Umsetzung
    1. Hardware
    2. Software
    3. Datenbankentwurf

Projekthintergrund/Motivation

oyla möchte gerne benachrichtigt werden, wenn im Lohro Studio die Silencedetection(SD) anspringt.

Des Weiteren wäre es schön bestimmte Events, wie z.B. Mic 1 an/aus, im Lohro Studio zu tracken. Podcasts lassen sich so einfacher schneiden da man weiß wann Musik läuft und wann gesprochen wird.

Anforderungsanalyse

Was ist verfügbar?

  • 17 GPO:
    • Telefon 1
    • Telefon 2
    • XPlayer 1 CUE1

    • XPlayer 2 CUE
    • XPlayer 1 ON2

    • XPlayer 2 ON
    • CRT3 1 CUE

    • CRT 2 CUE
    • CRT 1 ON
    • CRT 2 ON
    • CUE
    • Hot Reserve (HR)
    • Silence Detection (SD)
    • MIC 1-4
  • 2 GPI:
    • DHD4 Reset

    • SD Reset
  • GPIO im Studio über 9-Pin DSUB Anschlüsse verfügbar

Welche Funktion sind gefordert?

  • alle GPIO Events und deren Zeitpunkt speichern
    • Datenbank
  • Benachrichtigung wenn SD anspringt
  • Möglichkeit DHD und SD zu reseten

Umsetzung

Hardware

  • Raspberry Pi
  • 9-Pin DSUB Stecker

Software

  • Python3
  • Python Telegram Bot

  • sqlobject und mysql Datenbank

Datenbankentwurf

  • Erfassung der Events + Zeitpunkt

Konzept

ER-Modell:

ER-Modell

Logik

Relationenschema:

  • log(ID,ch_id, state, time)

  • channel(ID,device_id, name, gpio_bcm)

  • device(ID, name)


KategorieProjekt

Fußnoten

  1. CUE: Vorhören (1)

  2. ON: ON-Air (2)

  3. CRT: ~Jingle Player (3)

  4. DHD: Sendepult (4)

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01