Difference between revisions of "Spacestatus"

From RevSpace
Jump to navigation Jump to search
(Created page with "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 din...")
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Met het lichtknopje in de hal bepaal je of de space open is, of dicht:
+
<gallery>
* Licht aan = space open
+
Image:StateSpaceSwitch1.jpg
* Licht uit = space dicht
+
Image:StateSpaceSwitch2.jpg
 +
Image:StateSpaceSwitch3.jpg
 +
</gallery>
 +
 
 +
De spacestatusschakelaar is een gehackte oude krachtstroomschakelaar.
  
 
= Hoe? =
 
= Hoe? =
  
Achter het lichtknopje zitten de volgende dingen, die dus meteen aangaan zodra je de space opent:
+
De schakelaar schakelt de volgende dingen:
  
* Shoarma-ish "OPEN"-bordje in de keuken, zodat je vanaf de straat kunt zien dat we open zijn.
+
* Een 5V-NC-relais (VCC en GND, beide afgetapt van [[spaceloop]]-bus) dat in serie staat met de lichtschakelaar. Space open = circuit open = relays dicht = licht kan aan.
* Het licht in de hal en bovenaan de trap.
+
* De deuropener-functie van [[knopje X]]. Space open = circuit dicht = X kan de deur openen.
* Een 230V-relais, waarmee een [[Spaceloop]]-sensor (zonenummer 20, T-nummer 0) geschakeld wordt.
+
* Een [[spaceloop]]-sensor. Deze wordt genegeerd voor de spaceloop-status, en heeft dus geen invloed op rood/groen van de spaceloop. Space open = circuit open = spaceloopsensor ontbreekt op de bus.
 
** De Spaceloop-controller stuurt serieel over een van zijn kabels de tekst "RevSpace open" of "RevSpace dicht".
 
** 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"
 
*** Op de server "gateway" wordt deze tekst ontvangen door het programma "slmonitor"
Line 16: Line 20:
 
**** slmonitor draait alle scriptjes in "revspace_open.d" of "revspace_dicht.d".
 
**** 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 via een externe .php (gehost en onderhouden door gmc) de spacestatus twittert
***** Een scriptje dat op de server "nor", dat http://revspace.nl/status/status.php (JSON) bijwerkt; zie ook [http://hackerspaces.nl/spaceapi/ SpaceAPI].
+
***** <del>Een scriptje dat op de server "nor", dat http://nor/status.php (JSON) bijwerkt; zie ook [http://hackerspaces.nl/spaceapi/ SpaceAPI].</del>
 +
***** Iets dat de Squeezebox Server vertelt dat de muziek moet stoppen
 +
***** [[Ledbanner]] gaat aan of uit: "ssh power@ledbanner on" of "ssh power@ledbanner off"
 +
***** Een scriptje dat json data genereerd voor [http://hackerspaces.nl/spaceapi/ SpaceAPI] en deze naar de website uploadt, zodat het op http://revspace.nl/status/status.php terecht komt. Werkt ook over https.
 
****** De wiki haalt de statusinformatie uit de JSON
 
****** De wiki haalt de statusinformatie uit de JSON
 
****** De [https://play.google.com/store/apps/details?id=com.sonologic.spacestatus Android-app] gebruikt ook de JSON
 
****** De [https://play.google.com/store/apps/details?id=com.sonologic.spacestatus Android-app] gebruikt ook de JSON
 
****** Uiteraard gebruikt ons item in het lijstje op http://hackerspaces.nl/ diezelfde JSON ook.
 
****** Uiteraard gebruikt ons item in het lijstje op http://hackerspaces.nl/ diezelfde JSON ook.
 +
****** Statistieken op http://bastinat0r.de:3000/#revspace
 
***** 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.
+
****** IRC-commando's !open en !dicht van "bar".
 +
****** '''(buiten gebruik)''' De cronjob "stroom" die via een schakelbare stekkerdoos dingen uitzet als de space dicht gaat, om energie te besparen, en als de space opengaat, weer aan:
 +
******* [[SpaceSoundSystem]]
 +
******* PoE-switch met de access points
 +
******* [[SpaceBus]]-ontvanger in de liftmachinekamer
 +
 
 +
En dat allemaal met één schakelaar! :-)

Revision as of 22:41, 13 December 2013

De spacestatusschakelaar is een gehackte oude krachtstroomschakelaar.

Hoe?

De schakelaar schakelt de volgende dingen:

  • Een 5V-NC-relais (VCC en GND, beide afgetapt van spaceloop-bus) dat in serie staat met de lichtschakelaar. Space open = circuit open = relays dicht = licht kan aan.
  • De deuropener-functie van knopje X. Space open = circuit dicht = X kan de deur openen.
  • Een spaceloop-sensor. Deze wordt genegeerd voor de spaceloop-status, en heeft dus geen invloed op rood/groen van de spaceloop. Space open = circuit open = spaceloopsensor ontbreekt op de bus.
    • 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 http://nor/status.php (JSON) bijwerkt; zie ook SpaceAPI.
          • Iets dat de Squeezebox Server vertelt dat de muziek moet stoppen
          • Ledbanner gaat aan of uit: "ssh power@ledbanner on" of "ssh power@ledbanner off"
          • Een scriptje dat json data genereerd voor SpaceAPI en deze naar de website uploadt, zodat het op http://revspace.nl/status/status.php terecht komt. Werkt ook over https.
          • Een scriptje dat /tmp/space-is-open aanmaakt of verwijdert; deze wordt weer gebruikt door:
            • IRC-commando's !open en !dicht van "bar".
            • (buiten gebruik) De cronjob "stroom" die via een schakelbare stekkerdoos dingen uitzet als de space dicht gaat, om energie te besparen, en als de space opengaat, weer aan:

En dat allemaal met één schakelaar! :-)