Gå till innehållet

Fjärrstyrning

Fjärrstyrning

Med hjälp av funktionen fjärrstyrning i ett område kan du koppla knappar och switchar som använder REST API för att kommunicera med ditt system för fjärrstyrning. Det är testat med Home Assistant. Detta gör att du kan ha dina strömbrytare för att aktivera bevattning och annat som rör dina växter.

API-nycklar

API-nycklar För att lägga till en knapp eller switch så behöver du först lägga till dina API-Nycklar för att kunna använda REST-API hos din tjänst för fjärrstyrning.

Börja med att ge det ett lämpligt namn, är det Home Assistant så döp det förslagsvis till Home Assistant.

Sen klistrar du in den API-nyckeln du har från din tjänst. Den kommer inte att vara synlig när du väl har lagt till den.

När du nu har lagt till samtliga API nycklar du behöver så kan du använda dom för att skapa dina knappar och switchar.

Kontroller

Kontroller Kontroller består av två olika typer, du kan skapa en Knapp som har en enkel funktion där du bara kan trycka igång något, eller så har du Switch som du kan starta och stoppa, och även hämta status med.

Knapp

Knappen har ingen avancerad funktion, det är bara för att kunna trigga igång något. Så på URL anger du den API adressen som du ska köra ett REST API anrop till hos din tjänst. Och välj sedan metoden som ska användas. Där efter klistrar du in JSON-förfrågan som skickas till din tjänst för att trigga denna knapp. Du kommer se se denna knapp i listan nedanför.

Switch

Switch En switch är mer avancerad och kan slå på och av men även hämta status för switchen i bakgrunden efter den tid du ställer in, ifall att man aktiverar den på något annat ställe än i OlsGrow.

Slå på-anrop är det som ska skickas via REST API när du aktiverar switchen, Statusnamn när aktiv är vilket status namn det har när bakgrunds aktiviteten kontrollerar status via REST API, se under exempel nedan mer vad detta innebär.

Slå av-anrop är det som ska skickas via REST API när du stänger av switchen. Samma här under Statusnamn vad det står när den är av hos din tjänst.

Statusanrop ställer du in det som kommer att ske i bakgrunden för att kontrollera vilket läge switchen ska stå i. Detta använder oftast metoden GET.
Sökväg till statusfält är det som kommer att kontrollera i det JSON svar som man får när man anropar detta via REST API. Se nedan för exempel, och sen har du Statuskontrollintervall som anges i minuter hur ofta statusen ska kontrolleras.

Exempel

Nedan visas ett exempel hur ett REST API kan se ut, vi tar det som används för Home Assistant, då det har testats och vi vet att det fungerar med det. Vi kommer att trigga en strömbrytare på home assistant som vi kan säga startar bevattning.

Slå på anropet

Metod: POST
URL: http://DIN_HA_IP:8123/api/services/switch/turn_on

Anrop att skicka
{
  "entity_id": "switch.din_strombrytare"
}

Slå av anropet

Metod: POST
URL: http://DIN_HA_IP:8123/api/services/switch/turn_off

Anrop att skicka
{
  "entity_id": "switch.din_strombrytare"
}

Statusanrop

Metod: GET
URL: http://DIN_HA_IP:8123/api/states/switch.din_strombrytare

Skickas till OlsGrow
{
  "state": "on"
}
Här ser du att state ska anges i fältet Sökväg till statusfält och det som state anger är det som ska anges i Statusnamn när aktiv och Statusnamn när inaktiv