Difference between revisions of "Spacestatus"

From RevSpace
Jump to: navigation, search
m (Hoe?)
m
Line 22: Line 22:
 
***** Een scriptje dat /tmp/space-is-open aanmaakt of verwijdert; deze wordt weer gebruikt door:
 
***** Een scriptje dat /tmp/space-is-open aanmaakt of verwijdert; deze wordt weer gebruikt door:
 
****** De cronjob "stroom" die via een schakelbare stekkerdoos dingen uitzet als de space dicht gaat, om energie te besparen.
 
****** De cronjob "stroom" die via een schakelbare stekkerdoos dingen uitzet als de space dicht gaat, om energie te besparen.
 +
 +
En dat allemaal met één druk op de knop! :-)

Revision as of 21:58, 24 May 2012

Met het lichtknopje in de hal bepaal je of de space open is, of dicht:

  • Licht aan = space open
  • Licht uit = space dicht

Hoe?

Achter het lichtknopje zitten de volgende dingen, die dus meteen aangaan zodra je de space opent:

  • Shoarma-ish "OPEN"-bordje in de keuken, zodat je vanaf de straat kunt zien dat we open zijn.
  • Het licht in de hal en bovenaan de trap.
  • Een 230V-relais, waarmee een Spaceloop-sensor (zonenummer 20, T-nummer 0) geschakeld wordt.
    • De Spaceloop-controller stuurt serieel over een van zijn kabels de tekst "RevSpace open" of "RevSpace dicht".
      • Op de server "gateway" wordt deze tekst ontvangen door het programma "slmonitor"
        • slmonitor zet de tekst in ~bar/saysomething/freenode_revspace
          • De irssi van de bar pikt dit op, en meldt de status op IRC
        • slmonitor draait alle scriptjes in "revspace_open.d" of "revspace_dicht.d".
          • Een scriptje dat via een externe .php (gehost en onderhouden door gmc) de spacestatus twittert
          • Een scriptje dat op de server "nor", dat https://revspace.nl/status/status.php (JSON) bijwerkt; zie ook SpaceAPI.
            • De wiki haalt de statusinformatie uit de JSON
            • De Android-app gebruikt ook de JSON
            • Uiteraard gebruikt ons item in het lijstje op http://hackerspaces.nl/ diezelfde JSON ook.
          • Een scriptje dat /tmp/space-is-open aanmaakt of verwijdert; deze wordt weer gebruikt door:
            • De cronjob "stroom" die via een schakelbare stekkerdoos dingen uitzet als de space dicht gaat, om energie te besparen.

En dat allemaal met één druk op de knop! :-)