TutorialDoctor
Jun 01, 2017 - 19:18
I'm interested in using Pythonista to program Alexa skills. Currently I am playing around with a chatbot script I made a while ago and using the speech module to have the iPad talk to Alexa (really fun). I'm wondering if someone has already created a smart home module that can connect to various devices or not.
I did find a video of someone using Python to create skills. https://www.youtube.com/watch?v=cXL8FDUag-s
I feel I am on to something. Anyone done anything with smart home devices? Perhaps HomeKit in Pythonista would be cool? A little program I am playing with below:
import speech
def talk(x):
speech.say(x,"en-au",.5)
commands = {"key":"value",
"end":"end",
"brief":"flash briefing",
"stop":"stop",
"simon":"simon says: What is your favorite animal?",
"1":"volume to 1",
"2":"volume to 2",
"3":"volume to 3",
"4":"volume to 4",
"5":"volume to 5",
"6":"volume to 6",
"7":"volume to 7",
"8":"volume to 8",
"9":"volume to 9",
"10":"volume to 10",
"bible":"play bible app",
"?":"What can you do?",
"weather":"What's the weather like?",
"movies":"What movie's are playing",
"joke":"Tell me a joke.",
"inspire":"Inspire me."
}
def Main():
running=True
while running:
command=input('Type a command :')
if command != "end" or "the":
try:
talk("Alexa, "+commands[command])
except: talk(command)
if command=='end':
return False
if command=='...':
talk(command)
# FUNCTIONS
#-----------------------------
Main()