Naar content
Trending apps
  • Inbox by Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger

  • Facebook

Trending games
  • Asphalt 9: Legends - 2018’s New Arcade Racing Game

  • Pokémon Quest

  • PUBG Mobile

  • Super Mario Run

  • RollerCoaster Tycoon® Classic

Trending smartphones
  • Xiaomi Mi A2

  • Xiaomi Redmi Note 5

  • Samsung Galaxy Note 9

  • Nokia 7 Plus

  • Nokia 8 Sirocco

Nieuwste tablets
  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

  • Sony Xperia Z4 Tablet

  • ASUS ZenPad S 8

  • ASUS ZenPad 8

jjnj

jjnj

  • Lid sinds 02 augustus 2014
  • Berichten 1
  • Reputatie 0
  • #1
  • 2 augustus 2014
  • 14:34


Na de vraag op het Tweakers forum van Domoticz of ik een handleiding wilde maken hoe je Domoticz kan besturen via spraak op Android Wear ben ik aan het schrijven gegaan. Er zijn veel losse tutorials te vinden op internet over spraakbesturing, Android Wear en Domoticz maar er is er geen enkele waar alles bij elkaar staat.


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&param=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&param=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.

Bewerkt (2 augustus 2014 14:59)
nanders

nanders

  • Lid sinds 05 oktober 2010
  • Berichten 5918
  • Reputatie 300
  • ModeratorModerator
  • #2
  • 2 augustus 2014
  • 14:49

gaafbedankt voor het delen!

Reageer

Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.

Inloggen Registreren