Infrastruktur

Door

Projekte Türstatus und spaceapi.json

Netzwerk
IPv4172.23.195.36
IPv62001:4dd0:ff00:9456::36
Hostnamedoor
SwitchPowerConnect2716
Port4
DoseVT3 20
Stromverbrauch
max5W
normal~2W

Türstatus

Die Aktualisierung des Türstatus und der spaceapi.json nimmt ein Python-Skript (Ultra-Krebs) vor, das bei Zu- und Aufschließen der oberen Tür über den Wert des Riegelschaltkontaktes in Kenntnis gesetzt wird. Dieses Skript wird durch den systemd-unit spaceapi.service verwaltet. Der Status kann dort mit dem Kommando „!base“ abgefragt werden. Dank der Kompatibilität zur Space API lassen sich der Status der Tür sowie allgemeine Informationen zum [hsmr] auch mit diversen Anwendungen für die Space API abfragen und auswerten.

Teil des Systems ist weiterhin ein großer roter Drehschalter mit beeindruckendem Schaltgeräusch. Wird dieser betätigt, wechselt der Status zwischen „FLTI*-Zeit“ in I-Stellung und einem einfachen „Besetzt“ in 0-Stellung. Das System bestimmt weiterhin den Nächsten Termin dieser Zeiten und platziert ihn gut sichtbar neben dem Türstatus.

Details

Wegen /etc/systemd/system/spaceapi.service wird alle fünf Sekunden /usr/bin/spaceapi.py --file /mnt/wega/spaceapi.json --wiki /mnt/wega/wiki.d/Site.SiteNav aufgerufen, wobei diese Pfade in /etc/conf.d/spaceapi stehen. Gegen Warten hilft systemctl restart spaceapi. Hardware debugging per gpio readall.

Freitag, 2016-02-26

  • Von angebrochenem Schalter noch mehr abgebrochen damit er nicht mehr klemmt.

Donnerstag, 2016-02-18

  • Kabelbruch, also alles umgebaut. Schalter kontaktiert jetzt wenn Tür abgeschlossen ist.

Donnerstag, 2016-01-21

  • Nächsten FLTI*-Termin berechnen und mit ausgeben.