Is wel een goed idee, zal dit weekend eens kijken of ik alles een beetje makkelijk uit kan typen. Er staan een hoop tutorials op internet maar dat is veel samenvoegen en dingen uit verschillende bronnen pakken.
Bij deze:
Al zittend in het zonnetje even snel de tutorial in elkaar gezet. Ik hoop dat je er uit komt.
[
YouTube: http://youtu.be/cS-P8ajZgRA]
Waarom?
- Om te kijken of het kon en hoe makkelijk dit was te realiseren
- Het kan in veel gevallen makkelijker/sneller zijn om commando’s via een Android Wear device uit te voeren dan om je telefoon te pakken en daar je commando's in te tikken
- Erg vet om te zien
Werkt dit alleen met Domoticz?
Nee, je kan eigenlijk alles wat je met Tasker op je Android toestel kan aansturen, starten, uitvoeren etc. bedienen via spraakbesturing en Android Wear. Ik heb bijvoorbeeld ook een taak waarbij ik zeg: “Speel muziek” -> Spotify start op, volume gaat op de juiste stand, afspelen begint.
Hiervoor kun je stap 1 overslaan en bij stap 7 gewoon een andere task aangemaken in Tasker
Het is dus puur even spelen met de mogelijkheden.
Ik moet in alle eerlijkheid zeggen dat er misschien wel een elegantere manier zal zijn, maar dit werkt voor mij prima op dit moment.
Benodigdheden
Hardware:
- Systeem voor Domoticz (in mijn geval een Raspberry Pi,
http://www.raspberrypi.org/ )
- Transceiver (in mijn geval een RFXCOM RFXtrx433E
http://www.rfxcom.com/store/Transceivers/14103 )
- Rooted Android device (in mijn geval een LG G3,
http://tinyurl.com/osufyfp ) (root kan b.v. via
https://towelroot.com/ )
- Android Wear device (in mijn geval een LG G Watch,
http://tinyurl.com/lfjyvsn )
- Schakelaars (in mijn geval KAKU,
http://www.klikaanklikuit.nl/ ), maar alle andere apparaten die je via Domoticz kan besturen kan je in principe ook gewoon toevoegen
Software:
- Domoticz (lijkt me vrij logisch ,
http://www.domoticz.com/ )
- Tasker (
http://tinyurl.com/746pmus )
- AutoVoice (
http://tinyurl.com/mnzdku4 )
- Xposed Installer (
http://tinyurl.com/lkvyllh )
- Google Search/Sow API (
http://tinyurl.com/o5q4xqd ) (laatste versie van XDA downloaden, Xposed loopt achter:
http://tinyurl.com/llejb5f )
Stappen
1. Voor Domoticz ga ik ervan uit dat je dit kan instellen of al hebt gedaan. Mocht je hier vragen over hebben kan je kijken op
http://www.domoticz.com/wiki/Main_Page
2. Root je toestel (als je dit al niet gedaan hebt

)
3. Installeer Xposed installer. Ga in de app naar Framework, kies Installeren/Bijwerken en reboot je toestel
4. Installeer de Google Search/Now API, ga naar Xposed Installer, kies modules en vink de Google Search API aan en reboot je toestel
5. Installeer Tasker
6. Installeer AutoVoice en zet de Google Now Integration aan (anders gaat het niet werken via je Android Wear device)
7. Ga naar Tasker en maak een nieuwe taak aan, klik op +, geef hem een naam, en selecteer Net, HTTP GET. Bij Server:Port moet er voor Domoticz besturing een JSON commando worden ingevuld samen met de toegang dat je Domoticz apparaat (username, password, ip, poort) Voor een lijst van mogelijke JSON commando’s kijk op
http://tinyurl.com/k42d3jd .
Een voorbeeld voor een commando wat je kan geven is lampen aan. Dit zou er als volgt uit moeten zien:
“username”:”password”@”ip-adres_domoticz_pparaat”:”poort”/json.htm?type=command¶m=switchlight&idx=”IDX_nummer”&switchcmd=”On/Off”&level=0
Username: admin (hoofdletter gevoelig)
Password: test (hoofdletter gevoelig)
Ip-adres_domoticz_apparaat: 192.168.178.2
Poort: 8080
IDX_nummer: 6 (IDX nummer kan je vinden door te kijken in Domoticz bij apparaten)
On/Off: On (hoofdletter gevoelig)
Zou het er als volgt uit moeten zien:
admin:test@192.168.178.2:8080/json.htm?type=command¶m=switchlight&idx=6&switchcmd=On&level=0
Het gemaakte commando moet je invullen in Tasker bij Server:Port
Je kan je commando testen door een pagina terug te gaan naar Task Edit en daar links onder op de Play knop te drukken.
8. Nu kan je er een spraakcommando aan koppelen (mooi filmpje hierover staat bij AutoVoice op de PlayStore link):
Ga naar Profiles, druk op +, selecteer Event, selecteer Plugin, Selecteer AutoVoice Recognized, klik op het pennetje om aan te passen, selecteer Speak Filter en spreek je gewenste commando in, selecteer de juiste output, klik rechtsboven op het vinkje, ga een pagina terug, en selecteer uit de pop-up de taak die je wilt starten.
9. Probeer via Google Search/Now op je telefoon of Android Wear je spraakcommando uit en het zou moeten werken.
[
Voor 85% gewijzigd door
JJnJ op 02-08-2014 14:18
]