Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

GUIDE: Kontroller Domoticz med tasker


Sqwerty

Anbefalte innlegg

Her er en enkel og raskere måte å kontrollere Domoticz fra mobilen som jeg har hatt mye nytte av. For å gjøre dette selv trenger du en Android telefon og Tasker. Tasker kan kjøpes på google play for 20kr

https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=no

 

Denne metoden baserer seg på å bruke "JSON API" og funksjonen "HTTP Post" i tasker: https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's Her står alt veldig godt forklart.

 

En JSON URL kan se Slik ut: http://user:password@my,ip.address:port/json.htm?type=command&param=switchscene&idx=1&switchcmd=on

 

Denne er ment spesifikt for å aktivere en scene. legg merke til idx nummeret på slutten. Denne endrer du i henhold til idx nummeret på den Scenen du vil kontrollere. Dette nummeret kan du finne en oversikt over i Domoticz under "Devices" Denne kan også testes i nettleseren. Da vil du også få tilbakemelding på om URL'en fungerer iform av "ok" eller "err"

 

Deretter er det bare å åpne tasker og legge til en ny "Task" deretter velger du kategoren "NET" og velger  "HTTP POST" Så er det bare å fylle inn en JSON URL her. Husk å endre brukernavn, passord, ipadresse, port etc:

 

Server:Port: http://user:password@my,ip.address:port/json.htm?type=command&param=switchscene&idx=1&switchcmd=on

Path: Optional

Data/File: http://user:password@my,ip.address:port/json.htm?type=command&param=switchscene&idx=1&switchcmd=on

Cookies: Optional

User Agent: Optional

Timeout: 10

Content Type: Optional

 

Etterpå kan du trykke "tilbake" og teste funksjonen ved å trykke på "play" nede til venstre i tasker.

 

Nå har du en haug av muligheter i tasker for hvordan du vil trigge denne funksjonen. Du kan for eksempel lage en "profile" som slår av lysene når du setter mobilen til lading før du legger deg og du er koblet til hjemmenettverket.

 

Det går også ann å lage "Widgets" på skrivebordet for å enkelt kunne styre mye brukte scener eller lys på en rask og enkel måte.

 

I tasken du nettop har laget kan du trykke på bildet helt nederst til høyre og velge et ikon for funksjonen. Mine ikoner er hentet under kategorien "built in icon" Når du har valgt dette kan du lukke tasker og legge til en widget på skermen, spesifikt en "Task Shortcut" under funksjonene til tasker, og velge den tasken du ønsker.

 

Det går også ann å legge til widgets med Domoticz appen, men dette tar mer plass og ser mer "rotete" ut.

Screenshot_20160615-180910.png

Screenshot_20160615-180602.png

Screenshot_20160615-181323.png

Screenshot_20160615-180418.png

Screenshot_20160615-183918.png

  • Like 4
Lenke til kommentar
Del på andre sider

Har vist om tasker muligheten, men først nå jeg virkelig vurderer det.

Er jo genialt å trigge ting med vekkerklokka.

 

Ellers likte jeg "slå av lys når lades", finnes det noen måte å identifisere en spesifikk lader? (ladeplate på soverom)

 

 

Lenke til kommentar
Del på andre sider

1 time siden, Evelen skrev:

Har vist om tasker muligheten, men først nå jeg virkelig vurderer det.

Er jo genialt å trigge ting med vekkerklokka.

 

Ellers likte jeg "slå av lys når lades", finnes det noen måte å identifisere en spesifikk lader? (ladeplate på soverom)

 

 

Du kan sette ett nfc klistremerke på den. Så trigger du med det. 

Lenke til kommentar
Del på andre sider

11 timer siden, Evelen skrev:

Har vist om tasker muligheten, men først nå jeg virkelig vurderer det.

Er jo genialt å trigge ting med vekkerklokka.

 

Ellers likte jeg "slå av lys når lades", finnes det noen måte å identifisere en spesifikk lader? (ladeplate på soverom)

 

 

Dette lagde jeg nettopp et event på. Jeg har laget en lampe med en qi-lader integrert i sokkelen, og når jeg legger mobilen til lading på den lyser lampa opp. Når mobilen er fullada dimmer lampa opp og ned tre ganger. Dritkult ?

 

Du bare lager en profil basert på state - power - power - sett source til wireless.

Samme med fulladet bare at da legger du også til event - power - battery full

 

Siden dette foreløpig er husets eneste qi-lader virker det perfekt, men når det kommer flere må man ha nfc-tag i tillegg.

  • Like 2
Lenke til kommentar
Del på andre sider

  • 3 uker senere...
Den 17.6.2016 klokken 11.30, GeneralVirus skrev:

Du kan sette ett nfc klistremerke på den. Så trigger du med det. 

Prøvde meg litt i kveld.

Fant omsider ut at man trenger et ekstraprogram for å kjøre Tasker basert på NFC, nemlig Trigger (Viktig: Tasker må installeres først)

https://play.google.com/store/apps/details?id=com.jwsoft.nfcactionlauncher

 

Fant denne videoen som forklarer ganske bra:

 

 

Fungerer fint, bortsatt fra en ting, Min Galaxy S5 vil ikke registrere NFC med mindre Skjermen er på og telefonen er ulåst.

Fant denne: http://forum.xda-developers.com/showthread.php?t=2756725, men fungerte ikke for meg.


Dvs, hjalp ikke å bare kjøre apk-en, hvordan gjør jeg følgende?

  1. Rename the attachment to NfcNci.apk
  2. Backup your /system/app/NfcNci.apk and NfcNci.dex (if existing)
  3. Delete /system/app/NfcNci.dex (if existing)
  4. Replace the original in /system/app - to keep permission use adb:
    • adb remount
    • adb push NfcNci.apk /system/app
  5. Reboot phone (adb reboot)
  6. Disable NFC
  7. Enable NFC

 

EDIT: Fant en løsning, denne metoden åpner telefonen automatisk når den berører NFC brikken:

Fungerer utmerket, legger mobilen på brikken og lyset går av.

Ulempen er at om noen legger mobilen min på ladeplaten på soverommet så kan dem komme inn på telefonen, men det er vel ikke akkurat en veldig aktuell problemstilling for meg.

(Bruker såklart samme NFC brikke for å låse opp telefon som å sende JSON)

 

EDIT: Jeg var nok litt kjapp der.

Oppdaget en ting som stikker kjepper i hjulene.

Når telefonen (Galaxy S5) lader på ladeplaten virker det som den deaktiverer muligheten for å benytte NFC.

 

http://forum.xda-developers.com/showthread.php?t=2267462
"I have samsung charger and samsung back and I can confirm that the NFC sticker on the pad is NOT working"
"I have galaxy s6 and Samsung original car mount http://www.samsung.com/us/mobile/cel...EP-HN910IBUSTA Nfc tag placed on this charger can't be read from s6. If i place tag out of wireless charger, tag is good readed."

Endret av Evelen
Lenke til kommentar
Del på andre sider

Sliter veldg med Tasker her

Laget denne profilen som skal være på dersom Power = Any (også prøvd spesifisere usb eller trådløs lading):

13570250_10153507026491739_494615468_o.png13575472_10153507026511739_1546686752_o.png

Men som det fremkommer på bildene over lader telefonen uten at status setter seg på.

Dersom jeg setter Profilen på manuelt vil den fremdeles ikke kjøre tilordnet Task, først når jeg klikker "Play" på tasken kjører den og jeg får endret status i Domoticz.

13579740_10153507026476739_2052568088_o.png13582493_10153507026456739_42897900_o.png

 

Noen ide? Hva har jeg gjort feil?

Lenke til kommentar
Del på andre sider

Har greid å få profilen til å aktivere, og den greide kjøre tasken når jeg prøvde ha task som "slå på wlan".

Men ikke for å sende JSON, fungerer bare ved play.

 

EDIT: Etter å ha sjekket "run log" så det ut som gammel ikke eksisterende task lå igjen som "spøkelsestask", fikset, virker nå, skal bare sjekke litt mer nå

 

EDIT: Da er alt oppe og går:

 

Endret av Evelen
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.