The Automated Smart Home
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
jvm Pull out remote actor resolution from motor code Apr 22, 2016
project Switch to Akka-HTTP Apr 20, 2016
shared/src/main Allow cross-service communication to use either service's protocol Apr 21, 2016
.gitignore Initial commit Aug 11, 2015 Switch to Akka-HTTP Apr 20, 2016
ash-logo.png Prepare open-source release Aug 27, 2015
build.sbt Switch to Akka-HTTP Apr 20, 2016


As of now, there are no prebuilt distributions of ASH available. So clone the repository and start the server.

sbt ashJVM/run

This will compile the Scala.js client code as well as boot up an Akka-HTTP server. To use ASH, navigate your browser to http://localhost:8080/fast.

Built in Services

  • Spotify
    • When ASH is first loaded, it will attempt to open Spotify
    • If ASH acquires a connection to a desktop Spotify client on the computer it is running on, it will show current song details and control buttons
  • Remote Motor
    • If ASH detects a computer on the network that is running the motor-remote project (in the motor-remote SBT subproject), it will connect to it and allow control of the motor through the web interface