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
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 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
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
Slå av anropet
Metod: POST
URL: http://DIN_HA_IP:8123/api/services/switch/turn_off
Statusanrop
Metod: GET
URL: http://DIN_HA_IP:8123/api/states/switch.din_strombrytare