Sarah Withee
Polyglot software engineer. @geekygirlsarah on all the social things!
Sarah Withee
@geekygirlsarah
Slides/code/notes: geekygirlsarah.com/hey-mycroft
Sarah Withee
@geekygirlsarah
Slides/code/notes: geekygirlsarah.com/hey-mycroft
"Hey Mycroft": Getting Started with the OSS Home Assistant
@geekygirlsarah #NDCLondon
Intro to Mycroft
@geekygirlsarah #NDCLondon
Intro to Mycroft
Pros:
@geekygirlsarah #NDCLondon
* minus cost of device or parts
Intro to Mycroft
Cons:
@geekygirlsarah #NDCLondon
How Do You Get One?
@geekygirlsarah #NDCLondon
Mark I Mark II
How Do You Get One?
@geekygirlsarah #NDCLondon
How Do You Get One?
Running on Pi:
@geekygirlsarah #NDCLondon
How Do You Get One?
Running on Linux:
@geekygirlsarah #NDCLondon
How Do You Get One?
Running on Linux:
@geekygirlsarah #NDCLondon
How Do You Get One?
Pairing:
@geekygirlsarah #NDCLondon
Intro to Skills
Components to Mycroft Core:
@geekygirlsarah #NDCLondon
Intro to Skills
How do we make a skill?
@geekygirlsarah #NDCLondon
Intro to Skills
Definitions:
@geekygirlsarah #NDCLondon
Intro to Skills
Layout of code:
@geekygirlsarah #NDCLondon
Intro to Skills
@geekygirlsarah #NDCLondon
Intro to Skills
@geekygirlsarah #NDCLondon
Intro to Skills
/
/dialog/
/dialog/en-gb/
/dialog/en-gb/hello.world.dialog
/vocab/
/vocab/en-gb/
/vocab/en-gb/hello.world.voc
/README.md
/__init__.py
@geekygirlsarah #NDCLondon
Intro to Skills
/
/dialog/
/dialog/en-gb/
/dialog/en-gb/hello.world.dialog
/vocab/
/vocab/en-gb/
/vocab/en-gb/hello.world.voc
@geekygirlsarah #NDCLondon
/README.md
/__init__.py
/requirements.sh
/requirements.txt
Minimum required files:
Intro to Skills
@geekygirlsarah #NDCLondon
Tweet something to #MycroftAtNDC
Example Skills
(show the code!)
https://github.com/geekygirlsarah/talk-hey_mycroft_getting_started/
@geekygirlsarah #NDCLondon
Example Skills
Send the skill to the world!:
@geekygirlsarah #NDCLondon
Conclusion
@geekygirlsarah #NDCLondon
By Sarah Withee
Polyglot software engineer. @geekygirlsarah on all the social things!