O NasBlogKontakt

Wyjścia

WORK IN PROGRESS!

Wyjścia realizowane przy pomocy wbudowanych w sterownik przekaźników. W zależności od ustawień mogą przyjąc kilka form i posiadać różne właściwości.

Konfiguracja w aplikacji webowej

Zalecany sposób konfiguracji.

Przykładowa konfiguracja webui

Widok menu Obszary

Widok umożliwiający podgląd zdefiniowanych wyjść, podgląd typów wyjść, przypisanego obszaru, grupy interlock, przywracania stanu i weryfikacji "Chwilowości" Można z jego poziomu również dodać nowe jak i usuną nie używane wyjście. Dodatkowo umożliwia ich eksport i import.

Ustawienia Podstawowe

Widok menu Obszary

Nazwa opcjiOpis
Wyjście boneIOPole pozwalające na wybór edytowanego wyjścia jeżeli jakieś jest wolne.
Typ wyjściaDefinicja typu wyjścia, dostępne są: Light, Cover, Switch, Valve i None.
Nazwa WyświetlanaNazwa z jaką wyjscie będzie wyswietlane w webui sterownika, mqtt, HA.
Własne IDMożliwość zdefiniowania dla wyjścia własnego ID
Obszar/Pokójwybór odpowiedniego obszaru.
Przywracanie stanuZaznaczenie tej opcji powoduje że sterownik po ponownym uruchomieniu przywróci przekaźnikowi jego poprzedni stan.

Ustawienia Zaawansowane

Widok menu Obszary

Nazwa opcjiOpis
Chwilowe włączenieUmożliwia uruchomienia wyjścia jedynie na określony przez nas czas.
Chwilowe wyłączenieUmożliwia wyłączenie wyjścia na określony przez nas czas.
Grupa blokadyUmożliwia dodanie danego wyjścia do tzw. grupy blokady - Oznacza to że w danym momencie tylko jedno wejście z zdanej grupy może być uruchomione (przydatne przy roletach i systemach nawadniania)

Edytor YAML

Przykładowa konfiguracja

Przykładowa konfiguracja z boneio_output
output:
  - boneio_output: OUT_01
    name: Światło w kuchni
    output_type: light
Przykład z niestandardowym ID
output:
  - id: kitchen_main
    boneio_output: OUT_01
    name: Światło w kuchni
    output_type: light

Starsze: Bezpośrednia konfiguracja sprzętowa

Przykładowa konfiguracja dla MCP23017
output:
  - id: kitchenlight
    name: Światło w kuchni
    kind: mcp
    mcp_id: mcp2
    pin: 15
    output_type: light
    restore_state: True
Przykładowa konfiguracja dla PCA9685
output:
  - id: kitchenlight
    name: Taśma LED w kuchni
    kind: pca
    pca_id: pca1
    pin: 15
    output_type: led
    restore_state: True
    percentage_default_brightness: 1

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) - Identyfikator techniczny używany w tematach MQTT, grupach wyjść i akcjach.
    • Jeśli boneio_output jest ustawiony: id jest opcjonalny (domyślnie przyjmuje wartość boneio_output)
    • Jeśli boneio_output NIE jest ustawiony: id jest WYMAGANY
    • Jeśli oba są ustawione: id nadpisuje boneio_output jako identyfikator
  • name (Opcjonalne, string) - Nazwa wyświetlana w Home Assistant. Jeśli nie jest ustawiona, używa efektywnego ID.
  • boneio_output (Opcjonalne, string) - Odniesienie do predefiniowanej konfiguracji wyjścia (np. OUT_01, OUT_02). Dostępne tylko gdy sekcja boneio: jest skonfigurowana. Używane jako domyślne ID, jeśli pole id nie jest określone.
  • area (Opcjonalne, string) - Odniesienie do ID obszaru zdefiniowanego w sekcji areas. Tworzy pod-urządzenie powiązane z głównym urządzeniem BoneIO.
  • kind (Opcjonalne, string, dozwolone_wartości: ['gpio', 'mcp', 'pca', 'pcf']) - Jaki to jest rodzaj wyjścia. Dla płytki przekaźnikowej zawsze używaj mcp. Nie jest potrzebne przy użyciu boneio_output.
  • pin (Opcjonalne, integer) - ID pinu MCP, GPIO, PCA lub PCF. Dla MCP jest to wartość 0-15. Nie jest potrzebne przy użyciu boneio_output.
  • mcp_id (Opcjonalne, string) - Odniesienie do ID MCP. Nie jest potrzebne przy użyciu boneio_output.
  • pca_id (Opcjonalne, string) - Odniesienie do ID PCA. Nie jest potrzebne przy użyciu boneio_output.
  • pcf_id (Opcjonalne, string) - Odniesienie do ID PCF. Nie jest potrzebne przy użyciu boneio_output.
  • 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.