2.2.2.2 Nastavení hodnoty GPIO

Umožňuje nastavit hodnotu výstupu, směr přepínatelného IO nebo změnit stav relé.

Parametry

Name – jméno GPIO, viz sekce 2.2.2.1 Získání seznamu GPIO vstupů a výstupů

Value – nabývá hodnot {0, 1} 

Poznámka

Request body musí obsahovat validní json s alespoň jedním GPIO.

URL:

https://{{ip_addr}}/api/v1/gpio

HTTP Metoda:

PATCH

Request body:

{
    
        "pins": [
            {
                "name": "In1",
                "id": 0,
                "value": 1
            },
            {
                "name": "In2",
                "id": 1,
                "value": 1
            },
            {
                "name": "Out1",
                "id": 2,
                "value": -7
            },
            {
                "name": "Out2",
                "id": 3,
                "value": -7
            },
            {
                "name": "IO1",
                "id": 4,
                "value": 1
            },
            {
                "name": "IO2",
                "id": 5,
                "value": 1
            },
            {
                "name": "Relay1",
                "id": 6,
                "value": 0
            },
            {
                "name": "Relay2",
                "id": 7,
                "value": 0
            }
        ]
    
}

Response code:

Standardní HTTP response.

Response data:

{
    "data": {
        "pins": [
            {
                "id": 0,
                "name": "In1",
                "value": 1
            },
            {
                "id": 1,
                "name": "In2",
                "value": 1
            },
            {
                "id": 2,
                "name": "Out1",
                "value": -7
            },
            {
                "id": 3,
                "name": "Out2",
                "value": -7
            },
            {
                "id": 4,
                "name": "IO1",
                "value": 1
            },
            {
                "id": 5,
                "name": "IO2",
                "value": 1
            },
            {
                "id": 6,
                "name": "Relay1",
                "value": 0
            },
            {
                "id": 7,
                "name": "Relay2",
                "value": 0
            }
        ]
    }
}