O NasBlogKontakt

Moduł wyjść (output)

Ekspander używany w płytce przekaźnikowej. Prawdopodobnie musisz to skonfigurować.

Jeśli używasz konfiguracji boneio:, nie musisz już konfigurować mcp23017 ani umieszczać w konfiguracji następujących argumentów:

  • kind
  • mcp_id
  • pin

Przykładowa konfiguracja

Przykładowa konfiguracja dla MCP23017
output:
  - id: kitchenlight
    kind: mcp
    mcp_id: mcp2
    pin: 15
    output_type: light
    restore_state: True
Przykładowa konfiguracja dla PCA9685
output:
  - id: kitchenlight
    kind: pca
    pca_id: pca1
    pin: 15
    output_type: led
    restore_state: True
    percentage_default_brightness: 1

Przykładowa konfiguracja, jeśli używasz konfiguracji boneio:

Przykładowa konfiguracja dla MCP23017
output:
  - id: Kitchen Light
    boneio_output: "OUT_01"

Możesz mieszać wyjścia w jednym pliku konfiguracyjnym lub podzielić je na więcej plików - sprawdź konfigurację, jak ładować pliki yaml.

Zmienne konfiguracyjne:

  • id (Opcjonalne, string, domyślnie: wartość {kind}_{pin}) - unikalnie identyfikuje to urządzenie w MQTT i Home Assistant.
  • boneio_output (Opcjonalne, string, domyślnie) - Nazwa wyjścia sterownika boneIO. Użyj znaku podkreślenia dla spacji.
  • kind (Wymagane, string, dozwolone_wartości: ['gpio', 'mcp']) - Jaki to jest rodzaj wyjścia. Dla płytki przekaźnikowej zawsze używaj mcp.
  • pin (Wymagane, string) - ID pinu MCP lub GPIO. Dla MCP jest to wartość 0-15.
  • output_type (Wymagane, string, dozwolone_wartości: ['switch', 'light', 'none']) - Jaki to jest typ wyjścia. Switch/light pokazuje się jako takie urządzenie w Home Assistant. Wartość none oznacza, że to wyjście nie jest publikowane do MQTT. Służy ono tylko do użytku wewnętrznego dla innych komponentów, np. rolet (cover).
  • momentary_turn_on (Opcjonalne, timeperiod) - Okres czasu, po którym przekaźnik zostanie wyłączony. Przykłady: 50ms, 500ms, 5s, 20mins, 2hours.
  • momentary_turn_off (Opcjonalne, timeperiod) - Okres czasu, po którym przekaźnik zostanie włączony. Przykłady: 50ms, 500ms, 5s, 20mins, 2hours.
  • restore_state (Opcjonalne, boolean, domyślnie: True) - Możesz włączyć opcję restore_state. Zapisuje ona stan przekaźnika lub rolety w pliku state.json, który znajduje się w tym samym katalogu, co Twój config.json. Jeśli output_type jest 'None', ta wartość jest nadpisywana na False!

Tylko PCA9685:

  • percentage_default_brightness (Wymagane, integer, domyślnie: 1) - Ta opcja pozwala, aby pca ustawił domyślną wartość jasności, gdy tylko włączysz wyjście, na przykład z aplikacji Home Assistant. Kiedy ustawisz jasność, wybierając wartość w Home Assistant, ustawi ona jasność na taką, jaką wybrałeś w aplikacji.