Spacestate: verschil tussen versies
Uit Hackerspace Bitlair
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! | ||
== | == 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 | * Fysieke (3-standen) knop voor Bitlair/DJO spacestate | ||
=== | === Systeem === | ||
<pre> | <pre> | ||
root@service:/opt/spacestate# tree | root@service:/opt/spacestate# tree | ||
Versie van 20 sep 2016 18:42
| Project: Spacestate | |
|---|---|
| Beschrijving | Opvolger van SpaceNotifier |
| 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
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.