main
What is EPS?
By combining the detective work of huginn and home assistant, we can deploy a crawler that gathers information which can be sent via push notification or displayed on smart central intelligence hubs.
Here are some of the things that you can do with Huginn:
- Track the weather and get an email when it's going to rain (or snow) tomorrow ("Don't forget your umbrella!")
- Watch for air travel or shopping deals
- Send digest email with things that you care about at specific times during the day
- Track counts of high frequency events and send an SMS within moments when they spike, such as the term "san francisco emergency"
- Send and receive WebHooks
- Run custom JavaScript or CoffeeScript functions
- Track your location over time
Installing Hugin First
- Run
git remote add upstream https://github.com/huginn/huginn.gitto add the main repository as a remote for your fork. - Copy
.env.exampleto.env(cp .env.example .env) and edit.env, at least updating theAPP_SECRET_TOKENvariable. - Make sure that you have MySQL or PostgreSQL installed. (On a Mac, the easiest way is with Homebrew. If you're going to use PostgreSQL, you'll need to prepend all commands below with
DATABASE_ADAPTER=postgresql.) - Run
bundleto install dependencies - Run
bundle exec rake db:create,bundle exec rake db:migrate, and thenbundle exec rake db:seedto create a development database with some example Agents. - Run
bundle exec foreman start, visit [http://localhost:3000/][localhost], and login with the username ofadminand the password ofpassword. - Setup some Agents!
- Read the [wiki][wiki] for usage examples and to get started making new Agents.
- Periodically run
git fetch upstreamand thengit checkout master && git merge upstream/masterto merge in the newest version of Huginn.
Description
By combining the detective work of huginn and home assistant, we can deploy a crawler that gathers information which can be sent via push notification or displayed on smart central intelligence hubs.