Projects/Spacestate: Difference between revisions
< Projects
No edit summary |
mNo edit summary |
||
Line 14: | Line 14: | ||
* Fysieke (3-standen) knop voor Bitlair/DJO spacestate | * Fysieke (3-standen) knop voor Bitlair/DJO spacestate | ||
=== | == Systeem == | ||
=== Hooks (run-parts) === | |||
<pre> | <pre> | ||
root@service:/opt/spacestate# tree | root@service:/opt/spacestate# tree |
Revision as of 18:43, 20 September 2016
Project Spacestate | |
---|---|
Name | Spacestate |
Start | 2016/09/19 |
End | |
Contact | User:Polyfloyd, User:AK47 |
Website | |
Information | Opvolger van SpaceNotifier |
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
Hooks (run-parts)
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.