MuCCC API

Auf uberbus.club.muc.ccc.de befinden sich mehrere Scripts die ueber verschiedenste APIs kommunizieren die weder dokumentiert noch standardisiert. Der Monolith als Hauptkomponente ist schwer wartbar und in die Jahre gekommener Code. Es wurde immer mehr drangepflanscht und neue Ports aufgemacht ohne darueber nachzudenken. Unter anderem befinden sich im Monolith ein IRC-Bot der den Schleusenstate und das naechste Event in das IRC Channel Topic schreibt und eine Milight Ansteuerung die scheinbar nicht mehr funktioniert. Ferner befinden sich auf dem Host die Ansteuerung des Flipdotpanels fuer den Schleusenstate und ein Script das einen Anruf bei Schleusenstatewechsel triggert (derzeit ebenfalls kaputt). Diese Komponenten werden per /etc/rc.local in einem Screen gestartet. SpaceAPI und Kalenderscraper sind eigene Scripts die per Crontab JSON Files in /srv/www generieren die von einem Nginx ohne HTTPS geserved werden.

  • Luftschleuse via UDP ✔️
  • Wiki Kalenderscraper mit ICS ✔️
  • Welche Sensoren gibt es im Club noch?
  • Home-Manager? OpenHab?
  • Großer roter Button (ToDO)
  • Temperatur/Feuchtigkeitssensoren (ToDO)
  • Kalender (ToDO)
  • SpaceAPI ✔️
  • Schleuse IRC/Matrix Bot ✔️
  • Schleusenstatus Flipdotpanel ✔️
  • Schleusenstatuswechselcall
  • api.txt
  • Last modified: 2022/07/08 15:10
  • by prk0ghy