Projects/Spacestate: verschil tussen versies

Uit Hackerspace Amersfoort
Naar navigatie springen Naar zoeken springen
Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
Regel 9: Regel 9:
Het huidige systeem wat de spacestate beheert en dingen in- en uitschakelt is een beetje een warboel. Let's fix it!
Het huidige systeem wat de spacestate beheert en dingen in- en uitschakelt is een beetje een warboel. Let's fix it!


== Ideeën ==
== TODO ==
* Gebruik run-parts
* Vervang de PHP-ellende van de statejson met iets wat MQTT praat
* Herschrijf /home/spacenotifier/spacestate/spacestate.php naar een daemon die run-parts uitvoert.
* Fysieke (3-standen) knop voor Bitlair/DJO spacestate
* Fysieke (3-standen) knop voor Bitlair/DJO spacestate
* Vervang de PHP-ellende van de statejson met iets wat MQTT praat


=== Voortgang ===
=== Systeem ===
<pre>
<pre>
root@service:/opt/spacestate# tree
root@service:/opt/spacestate# tree

Versie van 20 sep 2016 18:42


Project Spacestate
Naam Spacestate
Beschrijving Opvolger van SpaceNotifier
Website
Start 2016/09/19
Contact User:Polyfloyd, User:AK47
Status Alpha


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

TODO

  • Vervang de PHP-ellende van de statejson met iets wat MQTT praat
  • Herschrijf /home/spacenotifier/spacestate/spacestate.php naar een daemon die run-parts uitvoert.
  • Fysieke (3-standen) knop voor Bitlair/DJO spacestate

Systeem

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 37 regels Bash. Gebruik irc-say om een notice in #bitlair te gooien.