Jak přidat Home Assistant zařízení do TapHome - martindybal/taphome-homeassistant GitHub Wiki

Jak přidat Home Assistant zařízení do TapHome.

TapHome 2022.2+

  1. Hardware > Přidat > Packet parser

  2. Nastavit modul. IP i port můžete mít jiný, TapHome Core musí vidět v síti HA)

  3. IP Address homeassistant.local

  4. Port 8123

  5. Vytvořit proměnnou Token 1. Vygenerovat token v HA

    1. http://homeassistant.local:8123/profile
    2. Tokeny s dlouhou životností
    3. Hodnotu uložte do proměnné

    image

  6. Přidat zařízení

  7. Do skriptů si nastavte vlastní entityId

  8. read digital output script Internal poll interval: 10000

var entityId := "switch.socket_2";
var response := SENDHTTPREQUEST("/api/states/" + entityId, "GET", "", "Authorization:Bearer " + Token, "Content-Type: application/json");

if(response.IsSuccess = 1)
    var state := PARSEJSON(response.Content, "state");
    if state = "on"
        return(1);
    else
        return(0);
    end
else
    return(Null);
end

image

  1. write digital output script
var entityId := "switch.socket_2";
var operation := "";

if St = 1
    operation := "turn_on";
else
    operation := "turn_off";
end

var content := "{\"entity_id\": \"" + entityId + "\"}";
var response := SENDHTTPREQUEST("/api/services/switch/" + operation, "Post", content, "Authorization:Bearer " + Token, "Content-Type: application/json");

image

Dokumentace k HA api https://developers.home-assistant.io/docs/api/rest/

Popis možností jednotlivých entit najdete v dokumentaci. Je potřeba zvolit entitu, kterou potřebujete přidat. Například https://www.home-assistant.io/integrations/cover/#services