Projekt:DFI
Zur Navigation springen
Zur Suche springen
DFI / DigitaleFahrgastInformation | |
Status | stable |
Beschreibung | Eine ehemalige Anzeige vom Busbahnhof Bergkamen, jetzt unter neuem Management durch uns. |
Maintainer | smash |
Git | https://git.un-hack-bar.de/UNHB/ |
Digitale Fahrgast Information[Bearbeiten | | Quelltext bearbeiten]
- wohnte mal am Bergkamener ZOB (siehe Lokalkompass)
- hergestellt von der Firma Deister Informationstechnik (siehe deren Websites
Einschalten[Bearbeiten | | Quelltext bearbeiten]
Rahmen öffnen (ist nicht abgeschlossen)Arretierung der LED Einheit lösen (Vierkantschlüssel)LED Einheit nach vorne klappenSicherungsautomaten schalten (RasPi bootet mit, vorm ausschalten herunterfahren nicht vergessen!)Achtung: Aktuell ist ein Netzteil abgeklemmt (das die Rückseite des DFI versorgt)- via Dashboard
- manuell via sonoff (Schalter markiert 'Sonoff-4' am Schaufenster)
- automatisch via cronjob auf mqtt.unhb (per mqtt)
Kommunikation[Bearbeiten | | Quelltext bearbeiten]
Im Rahmen befindet sich ein Raspberry Pi, erreichbar via ssh dfi.unhb/192.168.88.203 (Zugangsdaten im keepass). Dieser ist via usb/seriell an die Steuerung vom DFI angeschlossen. Die Vorderseite des DFI lauscht auf DFI-Adresse "18".
Auf dem Pi sind in dem Home Verzeichniss einge Python Skripte die aktuell in Entwicklung sind.
scripte / configs & co[Bearbeiten | | Quelltext bearbeiten]
Problem: DFI ist erst gebootet nachdem das raum topic gesetzt wurde - entsprechend steht als default Text "Wir haben geschlossen" Login als benutzer pi und starten von unhb-offen bzw. unhb-geschlossen aendert den raumstatus ohne schliessvorgang
/home/pi/.bash_aliases :
alias unhb-offen='mosquitto_pub -t /UHB/status/public -m 0 -h mqtt.unhb' alias unhb-geschlossen='mosquitto_pub -t /UHB/status/public -m 0 -h mqtt.unhb'
Systemd Unit File[Bearbeiten | | Quelltext bearbeiten]
Dateiname: /etc/systemd/system/unhb-mqtt.service
Inhalt:
[Unit] Description=UN-Hack-Bar mqtt2DFI wrapper After=network.target [Service] Type=simple User=pi WorkingDirectory=/home/pi/mqtt ExecStart=/usr/bin/nohup /home/pi/mqtt/mqtt2dfi.py & Restart=always RestartSec=10 [Install] WantedBy=multi-user.target