Kontrola dostępu#

System kontroli dostępu pozwala ograniczyć, które urządzenia widzi i czym może sterować każda integracja. Dzięki profilom dostępu możesz precyzyjnie ustawić uprawnienia dla HomeKit, Home Assistant i botów MCP.

Co to jest profil dostępu?#

Profil to zestaw reguł, który określa:

  • Które urządzenia są widoczne dla integracji
  • Którymi urządzeniami integracja może sterować
  • Które urządzenia są ukryte

Poziomy dostępu#

PoziomWidzi urządzenie?Może sterować?Przykład użycia
Pełny dostęptaktakGłówny panel sterowania
Tylko odczyttaknieBot do raportowania
UkrytynienieUrządzenia prywatne

Profil wbudowany: full-access#

System zawiera wbudowany profil full-access, który daje dostęp do wszystkich urządzeń. Ten profil:

  • Jest domyślnie przypisany do nowych integracji
  • Nie można go edytować ani usunąć
  • Gwarantuje, że zawsze masz sposób na pełny dostęp

Tworzenie własnych profili#

Własne profile tworzysz w panelu webowym:

  1. Przejdź do UstawieniaKontrola dostępu (Access Control)
  2. Kliknij Dodaj profil
  3. Nadaj nazwę (np. “tylko-czujniki”, “światła-salon”)
  4. Ustaw domyślny poziom (pełny dostęp / tylko odczyt / ukryty)
  5. Opcjonalnie zmień poziom dla poszczególnych urządzeń
  6. Zapisz profil

Przykład: profil “tylko-czujniki”#

{
  "name": "tylko-czujniki",
  "default": "hidden",
  "objects": {
    "CLU.TEMP01": "readonly",
    "CLU.HUM01": "readonly",
    "CLU.MOTION01": "readonly"
  }
}

Ten profil ukrywa wszystkie urządzenia, ale udostępnia trzy czujniki w trybie tylko do odczytu.

Przypisywanie profili do integracji#

Każda integracja może mieć jeden lub więcej profili:

IntegracjaPrzypisane profileEfekt
HomeKitfull-accessWidzi i steruje wszystkim
Home Assistant (MQTT)full-accessWidzi i steruje wszystkim
Bot “Claude Code”full-accessPełny dostęp AI
Bot “Raportowanie”tylko-czujnikiWidzi czujniki, nie steruje niczym
Bot “Automatyzacje”światła, roletySteruje światłem i roletami

Wiele profili - najwyższy dostęp wygrywa#

Gdy integracja ma kilka profili, obowiązuje zasada: najwyższy poziom dostępu wygrywa.

Przykład - bot z profilami “tylko-czujniki” + “światła”:

Urządzenietylko-czujnikiświatłaWynik
CLU.TEMP01tylko odczytukrytytylko odczyt
CLU.LED1ukrytypełny dostęppełny dostęp
CLU.LED2ukrytypełny dostęppełny dostęp
CLU.LOCK1ukrytyukrytyukryty

Boty MCP - różne poziomy dostępu#

Każdy bot MCP może mieć inny zestaw profili. Typowe scenariusze:

Bot do raportowania#

  • Profil: “tylko-czujniki” (readonly)
  • Może: odczytywać temperatury, wilgotność, stany czujników
  • Nie może: włączać świateł, sterować roletami

Bot do automatyzacji#

  • Profile: “światła” + “rolety” + “czujniki” (full)
  • Może: sterować światłem, roletami, odczytywać czujniki
  • Nie może: sterować zamkiem do drzwi (jeśli nie ma profilu)

Bot administracyjny#

  • Profil: “full-access”
  • Może: wszystko - pełny dostęp do systemu

Automatyczne tworzenie profili#

Gdy zmieniasz dostęp do urządzenia w panelu webowym dla konkretnej integracji, system automatycznie tworzy profil niestandardowy. Nie musisz ręcznie tworzyć profilu - wystarczy zmienić ustawienie przy urządzeniu.

Zarządzanie w panelu webowym#

W sekcji Kontrola dostępu w ustawieniach znajdziesz:

  • Lista profili - przeglądaj i edytuj istniejące profile
  • Dodaj profil - tworzenie nowych profili
  • Przypisania - który profil jest przypisany do której integracji
  • Szukaj i filtruj - znajdź urządzenie po nazwie lub typie
  • Akcje zbiorcze - ustaw wiele urządzeń na raz (pełny dostęp / tylko odczyt / ukryty)

Profile dostępu możesz konfigurować w panelu webowym. Przejdź do Ustawienia → Kontrola dostępu, aby zarządzać uprawnieniami.

Podsumowanie#

  • Profil = zestaw reguł (które urządzenia widoczne, sterowalne, ukryte)
  • full-access = profil wbudowany, pełny dostęp, nie można go usunąć
  • Każda integracja i każdy bot MCP może mieć inne profile
  • Przy wielu profilach - najwyższy dostęp wygrywa
  • Konfiguracja odbywa się w panelu webowym