Spacestate: verschil tussen versies

Uit Hackerspace Bitlair

Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
Regel 12: Regel 12:
* Gebruik run-parts
* Gebruik run-parts
* Fysieke (3-standen) knop voor Bitlair/DJO spacestate
* Fysieke (3-standen) knop voor Bitlair/DJO spacestate
* Vervang de PHP-elende van de statejson met iets wat MQTT praat
* Vervang de PHP-ellende van de statejson met iets wat MQTT praat


=== Voortgang ===
=== Voortgang ===
Regel 18: Regel 18:
root@service:/opt/spacestate# tree
root@service:/opt/spacestate# tree
.
.
β”œβ”€β”€ bin
β”‚Β Β  β”œβ”€β”€ apc-switch
β”‚Β Β  └── poe-switch
β”œβ”€β”€ bitlair_closed.d
β”œβ”€β”€ bitlair_closed.d
β”‚Β Β  β”œβ”€β”€ 10_log
β”‚Β Β  β”œβ”€β”€ 10_log
Regel 28: Regel 25:
β”‚Β Β  β”œβ”€β”€ 20_phone_off
β”‚Β Β  β”œβ”€β”€ 20_phone_off
β”‚Β Β  β”œβ”€β”€ 20_statsdisplay_poweroff
β”‚Β Β  β”œβ”€β”€ 20_statsdisplay_poweroff
β”‚Β Β  β”œβ”€β”€ 80_irc
β”‚Β Β  └── 80_twitter
β”‚Β Β  └── 80_twitter
β”œβ”€β”€ bitlair_open.d
β”œβ”€β”€ bitlair_open.d
Regel 36: Regel 34:
β”‚Β Β  β”œβ”€β”€ 20_phone_on
β”‚Β Β  β”œβ”€β”€ 20_phone_on
β”‚Β Β  β”œβ”€β”€ 20_statsdisplay_poweron
β”‚Β Β  β”œβ”€β”€ 20_statsdisplay_poweron
β”‚Β Β  β”œβ”€β”€ 80_irc
β”‚Β Β  └── 80_twitter
β”‚Β Β  └── 80_twitter
β”œβ”€β”€ djo_closed.d
β”œβ”€β”€ djo_closed.d
β”‚Β Β  β”œβ”€β”€ 10_mqtt
β”‚Β Β  β”œβ”€β”€ 20_ledboard_poweroff -> ../bitlair_closed.d/20_ledboard_poweroff
β”‚Β Β  β”œβ”€β”€ 20_ledboard_poweroff -> ../bitlair_closed.d/20_ledboard_poweroff
β”‚Β Β  β”œβ”€β”€ 20_music_poweroff -> ../bitlair_closed.d/20_music_poweroff
β”‚Β Β  β”œβ”€β”€ 20_music_poweroff -> ../bitlair_closed.d/20_music_poweroff
β”‚Β Β  └── 20_statsdisplay_poweroff -> ../bitlair_closed.d/20_statsdisplay_poweroff
β”‚Β Β  β”œβ”€β”€ 20_statsdisplay_poweroff -> ../bitlair_closed.d/20_statsdisplay_poweroff
β”‚Β Β  └── 80_irc
β”œβ”€β”€ djo_open.d
β”œβ”€β”€ djo_open.d
β”‚Β Β  β”œβ”€β”€ 10_mqtt
β”‚Β Β  β”œβ”€β”€ 20_ledboard_poweron -> ../bitlair_open.d/20_ledboard_poweron
β”‚Β Β  β”œβ”€β”€ 20_ledboard_poweron -> ../bitlair_open.d/20_ledboard_poweron
β”‚Β Β  β”œβ”€β”€ 20_music_poweron -> ../bitlair_open.d/20_music_poweron
β”‚Β Β  β”œβ”€β”€ 20_music_poweron -> ../bitlair_open.d/20_music_poweron
β”‚Β Β  └── 20_statsdisplay_poweron -> ../bitlair_open.d/20_statsdisplay_poweron
β”‚Β Β  β”œβ”€β”€ 20_statsdisplay_poweron -> ../bitlair_open.d/20_statsdisplay_poweron
└── README</pre>
β”‚Β Β  └── 80_irc
└── README
</pre>


=== Twitter ===
=== Twitter ===
Gebruik <code>bitlair-tweet <message></code> in /usr/local/bin om een bericht over Twitter te sturen.
Gebruik <code>bitlair-tweet <message></code> in /usr/local/bin om een bericht over Twitter te sturen.
De gebruiker moet hiervoor in de twitter groep zitten.
De gebruiker moet hiervoor in de twitter groep zitten.
=== POE en APC ===
Gebruik <code>apc-switch</code> en <code>poe-switch</code> in /usr/local/bin om POE en APC switches te bedienen vanuit scripts.
=== IRC ===
JSON-bot is vervangen door 37 regels Bash. Gebruik <code>irc-say</code> om een notice in #bitlair te gooien.

Versie van 20 sep 2016 18:04


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!

IdeeΓ«n

  • Gebruik run-parts
  • Fysieke (3-standen) knop voor Bitlair/DJO spacestate
  • Vervang de PHP-ellende van de statejson met iets wat MQTT praat

Voortgang

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.