Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
mqtt [2018-06-11 22:11] – [Sound] cazagen | mqtt [2019-01-06 16:19] – [Wiimote] tim |
---|
| |
^ Topic ^ Payload ^ Notes ^ | ^ Topic ^ Payload ^ Notes ^ |
| display/rhapsody/submessage | {"id": "<uniq-ref>", "message": "text..."} | Optional attributes: colour: red/yellow/green, priority: 1-100 (low values will be shown first, default=10). Max length 169 chars, 170+ crashes the script. | | | display/rhapsody/submessage | {"id": "<uniq-ref>", "message": "text..."} | Optional attributes: colour: red/yellow/green/multi, priority: 1-100 (low values will be shown first, default=10). Max length 169 chars, 170+ crashes the script (length limit is lower for multi-colour). | |
| display/rhapsody/raw | raw data | Send raw messages to Rhapsody display (not recommended) | | | display/rhapsody/raw | raw data | Send raw messages to Rhapsody display (not recommended) | |
| display/rhapsody/reset | | Reset the Rhapsody display (only required if the display is corrupted) | | | display/rhapsody/reset | | Reset the Rhapsody display (only required if the display is corrupted) | |
^ Topic ^ Payload ^ Notes ^ | ^ Topic ^ Payload ^ Notes ^ |
| display/g1/leds | <colour> | css3 web colours or hex values (e.g. ff0000) | | | display/g1/leds | <colour> | css3 web colours or hex values (e.g. ff0000) | |
| display/g1/leds | <preset> | presets include: rainbow, zap, chase, test | | | display/g1/leds | <preset> | presets include: rainbow, zap, chase, test, pixelpicker | |
| display/g1/leds/brightness | [0-100] | changes the brightness of the leds to //n// percent | | | display/g1/leds/brightness | [0-100] | changes the brightness of the leds to //n// percent | |
| | display/g1/leds/picker/json | <json> | When in the pixelpicker preset send the following example payload, '{"1":[255, 255, 0], "2":[0, 0, 255]}' , this will set LED 1 to yellow, and LED 2 to blue | |
| |
The LEDs can also be addressed in real time via a UDP network protocol. See [[https://gist.github.com/timhawes/910ee6b5bf9c36833235b0e075f01cbf|this example]]. | The LEDs can also be addressed in real time via a UDP network protocol. See [[https://gist.github.com/timhawes/910ee6b5bf9c36833235b0e075f01cbf|this example]]. |
| |
| G1 Warning Turret: |
| |
| ^ Topic ^ Payload ^ Notes ^ |
| | display/g1/turret/red | 0=off 1=on | Turns on the red band on the Turret light | |
| | display/g1/turret/amber| 0=off 1=on | Turns on the amber band on the Turret light | |
| | display/g1/turret/green| 0=off 1=on | Turns on the green band on the Turret light | |
| |
| NEC Digital Signage Display |
| |
| ^ Topic ^ Payload ^ Notes ^ |
| | <del>display/nec/brightness</del> | <del>[0-100]</del> | <del>changes the brightness of the display to //n// percent</del> | |
| | CURRENTLY BORKED ||| |
| Shorekarn scrolling display (in G1 window) |
| |
| ^ Topic ^ Payload ^ Notes ^ |
| | display/shorekarn/message | text | | |
| |
| |
===== Access Control ===== | ===== Access Control ===== |
| sound/[room]/speak | text | | | | sound/[room]/speak | text | | |
| sound/[room]/announce | text | | | | sound/[room]/announce | text | | |
| sound/kill | empty message | Kills any playing sound | | | sound/[room]/polly/[voice] | text | See voice list at https://docs.aws.amazon.com/polly/latest/dg/voicelist.html | |
| sound/voice/change | voice name | Changes the voice to the one specified | | | sound/kill | empty message | Kills all queued and/or playing sounds | |
| | <del>sound/voice/change</del> | <del>voice name</del> | <del>Changes the voice to the one specified</del> | |
| | sound/time-out | seconds | Kill all playing sounds and remain silent for N seconds | |
| |
The following are a list of possible voices, more data can be found at https://aws.amazon.com/polly/ | Replace [room] with one of g1, g2, g8, g11, or all. Room names can also be combined. e.g. "g1-g2-g8" |
| |
Léa, Naja, Mads, Lotte, Ruben, Nicole, Russell, Emma, Amy, Brian, Raveena, Aditi, Salli, Kimberly, Kendra, Joanna, Ivy, Matthew, Justin, Joey, Geraint, Céline, Mathieu, Chantal, Vicki, Marlene, Hans, Dóra, Karl, Carla, Giorgio, Mizuki, Takumi, Seoyeon, Liv, Inês, Cristiano, Vitória, Ricardo, Carmen, Tatyana, Maxim, Conchita, Enrique, Penélope, Miguel, Astrid, Filiz, and Gwyneth | Sound effects get annoying **fast**. Don't say we didn't warn you. |
| |
Replace [room] with one of g1, g2, g8, g11, or all | ===== Wiimote ===== |
| |
Sound effects get annoying **fast**. Don't say we didn't warn you. | Cazagen recently add a toy wiimote to G1 that allows for MQTT -> IR. |
| |
| It has the following commands. |
| |
| ^ Topic ^ Payload ^ Notes ^ |
| | <del>tool/wiimote/amp/channel</del> ir/g1/amp/channel | pi, hdmi, mordred, table, laserdisc | Changes channel on amp to the chosen payload | |
| | <del>tool/wiimote/amp</del> ir/g1/amp | volumeup, volumedown, mute, poweron, poweroff, powertoggle | Transmits the obvious command | |
| | <del>tool/wiimote/laserdisc</del> ir/g1/laserdisc | poweron, poweroff, powertoggle | |
| | ir/g1/raw | | not implemented | |
| | ir/g1/globalcache | | not implemented | |
| | ir/g1/... | | not implemented | |
| |
===== JeeNode Radios ===== | ===== JeeNode Radios ===== |
===== TODO ===== | ===== TODO ===== |
| |
* Network devices | <del> * Network devices</del>\\ |
* Door and window status | <del> * Door and window status</del>\\ |
* Shorekarn scrolling LED sign | <del> * Shorekarn scrolling LED sign</del>\\ |
* IRC bot | <del> * IRC bot</del>\\ |
| |