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

GUIDE: Styr Domoticz med JSON i Windows-kommandolinjen


Evelen

Anbefalte innlegg

Styr Domoticz med JSON i Windows-kommandolinjen

curllog.png

 

Dette er noe jeg har ønsket å gjøre lenge og brukt mye tid på å få til, men løsningen er egentlig ganske enkel når man har den, så jeg skriver derfor denne lille guiden.

 

Forklart litt bedre: Dette er hvordan du kan bruke PC-en din som en "fjernkontroll" uten å gå via spesielle programmer eller websider, eller hvordan du kan få ting til å skje i huset basert på ting på PC-en, alt etter hva fantasien og kompetansen tilsier.

 

Bruker Du HomeSeer eller et annet system som også takler JSON så følg med, det aller meste er relevant for deg også, og det vil trolig fungere like bra som det gjør med Domoticz.

 

Steg 1 - Finne JSON-adresse

 

Det første man må finne er JSON-adressen for å gjøre det man vil, dette kan være så mye, alt fra å skru på en lampe til mye mer:

Her er en veiledning: https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's

 

Her er hvordan den skal formateres:

http://<brukernavn>:<passord>@<ip_adresse>:<port>/json.htm?type=command&.....

Skal man skru på en lampe f.eks, så slik:

http://<brukernavn>:<passord>@:<ip_adresse>:<port>/json.htm?type=command&param=switchlight&idx=<IDX>&switchcmd=On

IP-adressen kan være internt eller eksternt alt etter hvor du vil nå den fra, er den eksternt må du såklart rette gjeldende port mot denne.

 

IDX er et nummer som identifiserer hver enhet i Domoticz, enten den er ekte eller virtuell og man finner den ved å gå til Oppsett->Enheter

2.png

 

Steg 2 - CurlForWindows

 

Last ned CurlForWindows, det finner man her: https://sourceforge.net/projects/curlforwindows/
Pakk ut og legg på en handy plass, f.eks C:\curl

- Man kan nå i kommandolinjen i Windows (cmd) Åpne et nytt vindu og navigere til korrekt lokasjon, for så å kjøre følgende kommando:
 

curl -s -i -H "Accept: application/json" "http://JSON-ADRESSE"

curl1.png

 

Får du opp noe som på bildet over, samt at det som skulle skje skjedde (i mitt tilfellet slo den ene lampa seg av) så er alt korrekt. Gratulerer, da er den grunnleggende delen ferdig og fantasien bestemmer hva man kan bruke det til. Men la meg komme med noen forslag.

 

Steg 3 - Noen bruksområder

 

Hva med en snarvei på skrivebordet som slår ei lampe av eller på?

curl2.png

målet i denne snarveien er som følger:

C:\curl\curl.exe -s -i -H "Accept: application/json" "http://flemmingss:[email protected]:8080/json.htm?type=command&param=switchlight&idx=6&switchcmd=Toggle"

Eller hva med en lite meny?

curl3.png

Dette er en mapper som inneholder snarveier, hvor "Automasjon" mappen er en egen verktøylinje.


Kanskje jeg komme med flere eksempler om jeg finner på noe morro.

Endret av Evelen
  • Like 5
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.