Projekt:DFI: Unterschied zwischen den Versionen

Aus Un-Hack-Bar
Zur Navigation springen Zur Suche springen
K (Kleine Mediawiki-Syntax korrekturen)
 
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
{{Projekt|proj_name=DFI / DigitaleFahrgastInformation|proj_status=stable|proj_image=dfi.jpg|beschreibung=Eine ehemalige Anzeige vom Busbahnhof Bergkamen, jetzt unter neuem Management durch uns.|maint=smash|git=https://git.un-hack-bar.de/UNHB/}}
 +
 
==Digitale Fahrgast Information==
 
==Digitale Fahrgast Information==
  
Zeile 19: Zeile 21:
  
 
Auf dem Pi sind in dem Home Verzeichniss einge Python Skripte die aktuell in Entwicklung sind.
 
Auf dem Pi sind in dem Home Verzeichniss einge Python Skripte die aktuell in Entwicklung sind.
 +
 +
 +
===scripte / configs & co===
 +
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====
 +
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
 +
  
 
[[Kategorie:Projekt]]
 
[[Kategorie:Projekt]]

Aktuelle Version vom 10. Juni 2021, 12:56 Uhr

DFI / DigitaleFahrgastInformation
Dfi.jpg
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]

Einschalten[Bearbeiten | | Quelltext bearbeiten]

  • Rahmen öffnen (ist nicht abgeschlossen)
  • Arretierung der LED Einheit lösen (Vierkantschlüssel)
  • LED Einheit nach vorne klappen
  • Sicherungsautomaten 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