Create car-smart-home-lights-skill
This commit is contained in:
		
							
								
								
									
										4
									
								
								car-smart-home-lights-skill/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								car-smart-home-lights-skill/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| __pycache__/ | ||||
| *.qmlc | ||||
| settings.json | ||||
|  | ||||
							
								
								
									
										22
									
								
								car-smart-home-lights-skill/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								car-smart-home-lights-skill/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| # <img src="https://raw.githack.com/FortAwesome/Font-Awesome/master/svgs/solid/lightbulb.svg" card_color="#FEE255" width="50" height="50" style="vertical-align:bottom"/> Car Smart Home Lights | ||||
| Turns on/off the lights | ||||
|  | ||||
| ## About | ||||
|  | ||||
|  | ||||
| ## Examples | ||||
| * "Turn on lights" | ||||
| * "Open the lights" | ||||
| * "Turn the lights on" | ||||
| * "Open garage lights" | ||||
| * "Turn the garage lights on" | ||||
| * "Turn on the garage lights" | ||||
|  | ||||
| ## Credits | ||||
| Firewalkers | ||||
|  | ||||
| ## Category | ||||
| **IoT** | ||||
|  | ||||
| ## Tags | ||||
|  | ||||
							
								
								
									
										24
									
								
								car-smart-home-lights-skill/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								car-smart-home-lights-skill/__init__.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| from mycroft import MycroftSkill, intent_file_handler | ||||
| import requests | ||||
|  | ||||
|  | ||||
| class CarSmartHomeLights(MycroftSkill): | ||||
|     def __init__(self): | ||||
|         MycroftSkill.__init__(self) | ||||
|  | ||||
|     @intent_file_handler('lights.on.intent') | ||||
|     def turn_on_lights(self, message): | ||||
|         lights = self.settings.get("LIGHTS_API", "http://192.168.1.51:5000/") | ||||
|         requests.get(f"{lights}/on") | ||||
|         self.speak_dialog('lights.on') | ||||
|  | ||||
|     @intent_file_handler('lights.off.intent') | ||||
|     def turn_off_lights(self, message): | ||||
|         lights = self.settings.get("LIGHTS_API", "http://192.168.1.51:5000/") | ||||
|         requests.get(f"{lights}/off") | ||||
|         self.speak_dialog('lights.off') | ||||
|  | ||||
|  | ||||
| def create_skill(): | ||||
|     return CarSmartHomeLights() | ||||
|  | ||||
| @@ -0,0 +1 @@ | ||||
| Turning off the lights | ||||
| @@ -0,0 +1,6 @@ | ||||
| Turn off lights | ||||
| Open the lights | ||||
| Turn the lights off | ||||
| Open garage lights | ||||
| Turn the garage lights off | ||||
| Turn off the garage lights | ||||
| @@ -0,0 +1 @@ | ||||
| Turning on the lights | ||||
| @@ -0,0 +1,6 @@ | ||||
| Turn on lights | ||||
| Open the lights | ||||
| Turn the lights on | ||||
| Open garage lights | ||||
| Turn the garage lights on | ||||
| Turn on the garage lights | ||||
							
								
								
									
										10
									
								
								car-smart-home-lights-skill/settingsmeta.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								car-smart-home-lights-skill/settingsmeta.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
|  | ||||
| skillMetadata: | ||||
|   sections: | ||||
|     - name: API Paths | ||||
|       fields: | ||||
|         - name: LIGHTS_API | ||||
|           type: text | ||||
|           label: Lights API Base Path | ||||
|           value: "http://192.168.1.51:5000/" | ||||
|           placeholder: "http://192.168.1.51:5000/" | ||||
		Reference in New Issue
	
	Block a user