Overview

  • Connect multiple Salt minions (including Raspberry Pi's) to a master and coordinate actions between them.
  • Each minion will have a role in a connected multimedia system.

Salt Master

DJ

  • Gets song requests from Dancer minion
    • Instructs Groovy minion to play songs according to Dancer requests.
    • Sends back to Dancer info about 'now playing' and lighting status.
  • Gets 'now playing' info from Groovy
    • Maps music genres to lighting profiles.
    • Activates the right profile in LightnMagic minion according to the current song genre.

Minions

Groovy

  • Uses Raspberry Pi 3
  • Connects to song library shared on local network.
    • Monitor song library for changes.
  • Plays music
    • Report current song metadata via beacon.
    • Metadata can include popularity (play count).

LightnMagic

  • Uses Raspberry Pi 3
  • Integrates with Phillips HUE lights
    • Control HUE lights.
    • Store profiles with combinations of lights and colors.
    • Report light status.

Dancer

  • Uses Laptop with OpenSUSE
  • Requests songs
  • Dashboard
    • Shows now playing.
    • Shows light status.

Looking for mad skills in:

salt

This project is part of:

Hack Week 16

Activity

  • about 1 year ago: Johannes Renner liked Learning Salt (The Fun Way)
  • over 1 year ago: PSuarezHernandez liked Learning Salt (The Fun Way)
  • over 1 year ago: paper318 liked Learning Salt (The Fun Way)
  • over 1 year ago: jcavalheiro added keyword "salt" to Learning Salt (The Fun Way)
  • over 1 year ago: jcavalheiro started Learning Salt (The Fun Way)
  • Show History

    Comments

    Be the first to comment!

    Similar Projects

    SUSE Manager / Salt integration revisited by Johannes Renner

    There is a number of possible improvements to t...


    saltify dotfiles, workstation, laptop, Desktop Environment and beyond (NAS, router, media center, Kodi, if time allows) by vcuadradojuan

    See [https://github.com/viccuad/salt-configs](h...


    Brine in Go: A Salt Formula Build System by Druonysus

    What is Brine?

    Simply put: A build system...


    openSUSE Infrastructure "Factory first"-like policy by tampakrap

    The SLE15 development model follows the Factory...


    Agentless Systems Management Based on Salt SSH by Johannes Renner

    This project is about using [Salt SSH] (https:/...