Projects/Spacestate: Difference between revisions

From Hackerspace Amersfoort
Jump to navigation Jump to search
No edit summary
No edit summary
Line 12: Line 12:
* Herschrijf /home/spacenotifier/spacestate/spacestate.php naar een daemon die run-parts uitvoert. (WIP)
* Herschrijf /home/spacenotifier/spacestate/spacestate.php naar een daemon die run-parts uitvoert. (WIP)
* Fysieke (3-standen) knop voor Bitlair/DJO spacestate
* Fysieke (3-standen) knop voor Bitlair/DJO spacestate
=== Issues ===
* Telefooncentrale is afhankelijk van https://bitlair.nl/state
*


== Systeem ==
== Systeem ==

Revision as of 17:47, 4 October 2016


Project Spacestate
Name Spacestate
Start 2016/09/19
End
Contact User:Polyfloyd, User:AK47
Website
Information Opvolger van SpaceNotifier
Status Beta


Het huidige systeem wat de spacestate beheert en dingen in- en uitschakelt is een beetje een warboel. Let's fix it!

TODO

  • Herschrijf /home/spacenotifier/spacestate/spacestate.php naar een daemon die run-parts uitvoert. (WIP)
  • Fysieke (3-standen) knop voor Bitlair/DJO spacestate

Issues


Systeem

Spacestate

root@service:/opt/spacestate# tree
.
├── bitlair_closed.d
│   ├── 10_log
│   ├── 10_mqtt
│   ├── 20_ledboard_poweroff
│   ├── 20_music_poweroff
│   ├── 20_phone_off
│   ├── 20_statsdisplay_poweroff
│   ├── 80_irc
│   └── 80_twitter
├── bitlair_open.d
│   ├── 10_log
│   ├── 10_mqtt
│   ├── 20_ledboard_poweron
│   ├── 20_music_poweron
│   ├── 20_phone_on
│   ├── 20_statsdisplay_poweron
│   ├── 80_irc
│   └── 80_twitter
├── djo_closed.d
│   ├── 10_mqtt
│   ├── 20_ledboard_poweroff -> ../bitlair_closed.d/20_ledboard_poweroff
│   ├── 20_music_poweroff -> ../bitlair_closed.d/20_music_poweroff
│   ├── 20_statsdisplay_poweroff -> ../bitlair_closed.d/20_statsdisplay_poweroff
│   └── 80_irc
├── djo_open.d
│   ├── 10_mqtt
│   ├── 20_ledboard_poweron -> ../bitlair_open.d/20_ledboard_poweron
│   ├── 20_music_poweron -> ../bitlair_open.d/20_music_poweron
│   ├── 20_statsdisplay_poweron -> ../bitlair_open.d/20_statsdisplay_poweron
│   └── 80_irc
└── README

Twitter

Gebruik bitlair-tweet <message> in /usr/local/bin om een bericht over Twitter te sturen. De gebruiker moet hiervoor in de twitter groep zitten.

POE en APC

Gebruik apc-switch en poe-switch in /usr/local/bin om POE en APC switches te bedienen vanuit scripts.

IRC

JSON-bot is vervangen door een Bash script. Gebruik irc-say om een notice in #bitlair te gooien.

Space API

De statejson is nu een Python script die de open status uit MQTT haalt.

Alarm

De spacestate en jsonbot hook zijn uit siahsd verwijderd en vervangen door een hook die een script uit voert voor ieder binnenkomend event ipv alleen open en close. Het script gooit een melding op IRC en voert run-parts uit.

root@service:/opt/alarm# tree
.
├── armed.d
│   ├── 10_log
│   ├── 10_mqtt
│   ├── 20_48switch
│   └── 20_statefile
├── disarmed.d
│   ├── 10_log
│   ├── 10_mqtt
│   ├── 20_48switch
│   └── 20_statefile
└── siahsd_handler.sh