Difference between revisions of "MQTT"
From
(→IRC bot) |
|||
Line 1: | Line 1: | ||
− | Server | + | ##Server |
mrmeeseeks (10.42.1.2) | mrmeeseeks (10.42.1.2) | ||
− | Topic opbouw | + | ##Topic opbouw |
tkkrlab/# -> Voor Tkkrlab / Space berichten | tkkrlab/# -> Voor Tkkrlab / Space berichten | ||
<nickname>/# -> Voor je eigen creaties | <nickname>/# -> Voor je eigen creaties | ||
Line 11: | Line 11: | ||
mosquitto_sub -h mrmeeseeks -t "tkkrlab/#" -v | mosquitto_sub -h mrmeeseeks -t "tkkrlab/#" -v | ||
− | + | ##Topics | |
− | + | ||
− | + | ||
− | + | ||
* tkkrlab/powermanagement/# -> Wake-on-lan verzoeken | * tkkrlab/powermanagement/# -> Wake-on-lan verzoeken | ||
+ | * tkkrlab/statusduino/spaceknop (retained) -> Space status schakelaar: values: 1 (aan) of 0 (uit) | ||
+ | * tkkrlab/spacestate (retained) -> Space status: geeft aan of de space open of dicht is. Values: 1 (open) of 0 (dicht) | ||
+ | * tkkrlab/sonoff/# -> Sonoff relay modules | ||
− | Indeling tkkrlab/powermanagement topic: | + | ##Indeling tkkrlab/powermanagement topic: |
Het publiceren van een bericht naar tkkrlab/powermanagement/<hostname> schakelt een computer in de space in of uit. | Het publiceren van een bericht naar tkkrlab/powermanagement/<hostname> schakelt een computer in de space in of uit. | ||
Toegestane values: 1 (on) en 0 (off). Als de staat van de machine niet overeen komt met het laatst ontvangen bericht dan reageert het systeem door de computer te starten met wake-on-lan of af te sluiten via een systeemservice op de machine zelf. | Toegestane values: 1 (on) en 0 (off). Als de staat van de machine niet overeen komt met het laatst ontvangen bericht dan reageert het systeem door de computer te starten met wake-on-lan of af te sluiten via een systeemservice op de machine zelf. | ||
+ | |||
-> Let op: maak berichten in dit topic nooit persistent! | -> Let op: maak berichten in dit topic nooit persistent! | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== IRC bot == | == IRC bot == | ||
The [[IRC bot]] watches the MQTT server at the tkkrlab/spacestate topic to get space status. It is also possible for ops to use !force_status 0 / !force_status 1 to update the status manually, this will publish a retained message to tkkrlab/spacestate. | The [[IRC bot]] watches the MQTT server at the tkkrlab/spacestate topic to get space status. It is also possible for ops to use !force_status 0 / !force_status 1 to update the status manually, this will publish a retained message to tkkrlab/spacestate. |
Revision as of 19:24, 21 May 2017
- Server
mrmeeseeks (10.42.1.2)
- Topic opbouw
tkkrlab/# -> Voor Tkkrlab / Space berichten <nickname>/# -> Voor je eigen creaties
Gebruik alleen je eigen nickname als begin van je topics!
Luisteren naar pakketjes:
mosquitto_sub -h mrmeeseeks -t "tkkrlab/#" -v
- Topics
- tkkrlab/powermanagement/# -> Wake-on-lan verzoeken
- tkkrlab/statusduino/spaceknop (retained) -> Space status schakelaar: values: 1 (aan) of 0 (uit)
- tkkrlab/spacestate (retained) -> Space status: geeft aan of de space open of dicht is. Values: 1 (open) of 0 (dicht)
- tkkrlab/sonoff/# -> Sonoff relay modules
- Indeling tkkrlab/powermanagement topic:
Het publiceren van een bericht naar tkkrlab/powermanagement/<hostname> schakelt een computer in de space in of uit.
Toegestane values: 1 (on) en 0 (off). Als de staat van de machine niet overeen komt met het laatst ontvangen bericht dan reageert het systeem door de computer te starten met wake-on-lan of af te sluiten via een systeemservice op de machine zelf.
-> Let op: maak berichten in dit topic nooit persistent!
IRC bot
The IRC bot watches the MQTT server at the tkkrlab/spacestate topic to get space status. It is also possible for ops to use !force_status 0 / !force_status 1 to update the status manually, this will publish a retained message to tkkrlab/spacestate.