Skip to content

Installation und Updates 2026.6.0-dev.251051

Auf dieser Seite findest du alle verfügbaren Methoden, um die Doorman-Firmware zu installieren oder zu aktualisieren. Egal, ob du die Firmware zum ersten Mal flashst oder ein Update einspielst – die Anleitungen führen dich Schritt für Schritt durch den Prozess. Dazu gehören die direkte Installation per Web Serial, Updates über die Web-Oberfläche der Firmware und die Integration in das Update-System von Home Assistant.

WICHTIG

Manche Updates können Breaking Changes mit sich bringen — lies dir die Changelogs immer genau durch, damit dein System auch in wichtigen Situationen zuverlässig funktioniert.

Web Serial Neueste Release-Version, keine Anpassungen

Verbinde deinen Doorman S3 per USB-C und nutze den Konfigurationsassistenten unten, um die neueste Firmware direkt über Web Serial zu installieren — ideal für die erstmalige Einrichtung.

Dieser geführte Prozess sorgt für eine nahtlose Integration mit der Home Assistant API und ermöglicht es dir, zukünftige Community-Updates ganz einfach zu übernehmen.

COMPUTER SAGT NEIN

Da dein Browser kein Web Serial unterstützt, ist der Konfigurations Assistent leider nicht verfügbar! Bitte verwende einen Chromium-basierten Browser.

Integrierte OTA-Updates Neueste Release-Version, keine Anpassungen

Die Firmware unterstützt direkt OTA-Updates – du kannst die neueste Version mit nur einem Klick installieren – schnell, einfach und stressfrei.

Wenn Doorman in Home Assistant integriert ist, erscheinen verfügbare Updates sogar direkt in deiner Update-Liste – so bleibst du noch bequemer auf dem neuesten Stand.

Zum Aktualisieren klickst du einfach auf den Button Update im Web-Interface der Firmware oder nutzt die Update-Liste in Home Assistant.

ESPHome CLI / Dashboard Vollständige Anpassung

Wenn du volle Kontrolle möchtest und eigene Sensoren, Automationen oder Funktionen hinzufügen willst, ist das der richtige Weg für dich — ideal für Power-User, die ihre Einrichtung komplett selbst gestalten wollen.

ESPHome Dashboard

Du kannst Doorman in dein ESPHome-Dashboard übernehmen und eine individuell angepasste Firmware flashen.

EINSCHRÄNKUNG

Die Übernahme ins Dashboard funktioniert ausschließlich wenn die Firmware mit Home Assistant Smart Home Integration geflasht wurde.

Die übernommene Konfiguration könnte zum Beispiel so aussehen:

yaml
# Doorman Standard Firmware (Home Assistant)
# Base Board DOORMAN-S3-REV2

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "ha"
  host_platform: "doorman-s3-rev2"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}

ESPHome CLI

Wenn du diese Option wählst, weißt du wahrscheinlich, was du tust – führe einfach den folgenden Befehl mit deiner YAML-Konfigurationsdatei aus.

Falls du lieber die reine MQTT-Firmware verwenden möchtest, kannst du einfach das unten bereitgestellte MQTT-Beispiel-YAML für dein Board übernehmen.

sh
esphome run <yamlfile.yaml>

Board Konfigurationsdateien

Standard GPIO Belegung

ComponentDoorman 2.x.xDoorman 1.x.xESP32-S3ESP32
Status LEDGPIO 1GPIO 1GPIO 1GPIO 2
RGB Status LEDGPIO 2GPIO 2GPIO 2GPIO 4
SIEDLE ERTGPIO 4///
SIEDLE:IHB TX CarrierGPIO 5///
SIEDLE:IHB TX DataGPIO 6///
TC:BUS TXGPIO 8GPIO 8GPIO 8GPIO 23
TC:BUS RXGPIO 9GPIO 9GPIO 9GPIO 22
ADC InputGPIO 10GPIO 10GPIO 10GPIO 36
SIEDLE:IHB RX DataGPIO 11///
RelayGPIO 42GPIO 42GPIO 42GPIO 21
External ButtonGPIO 40GPIO 41GPIO 41GPIO 20

Standard Firmware

Doorman S3 (2.0+)
yaml
# Doorman Standard Firmware (Home Assistant)
# Base Board DOORMAN-S3-REV2

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "ha"
  host_platform: "doorman-s3-rev2"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (MQTT)
# Base Board DOORMAN-S3-REV2

# ESPHome Dashboard import is not supported in this
# firmware, as it requires the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "mqtt"
  host_platform: "doorman-s3-rev2"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/mqtt.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (HomeKit)
# Base Board DOORMAN-S3-REV2

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "homekit"
  host_platform: "doorman-s3-rev2"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homekit.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_homekit: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.homekit.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (Custom)
# Base Board DOORMAN-S3-REV2

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "custom"
  host_platform: "doorman-s3-rev2"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
Doorman S3 (2.0+) + Audio Erweiterung
yaml
# Doorman Standard Firmware (Home Assistant)
# Base Board DOORMAN-S3-REV2-AUDIO

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "ha"
  host_platform: "doorman-s3-rev2-audio"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  extension_board_audio: github://azoninc/doorman/firmware/packages/extension_boards/audio.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (MQTT)
# Base Board DOORMAN-S3-REV2-AUDIO

# ESPHome Dashboard import is not supported in this
# firmware, as it requires the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "mqtt"
  host_platform: "doorman-s3-rev2-audio"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  extension_board_audio: github://azoninc/doorman/firmware/packages/extension_boards/audio.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/mqtt.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (HomeKit)
# Base Board DOORMAN-S3-REV2-AUDIO

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "homekit"
  host_platform: "doorman-s3-rev2-audio"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  extension_board_audio: github://azoninc/doorman/firmware/packages/extension_boards/audio.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homekit.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_homekit: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.homekit.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (Custom)
# Base Board DOORMAN-S3-REV2-AUDIO

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "custom"
  host_platform: "doorman-s3-rev2-audio"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  extension_board_audio: github://azoninc/doorman/firmware/packages/extension_boards/audio.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
Doorman S3 (1.5+)
yaml
# Doorman Standard Firmware (Home Assistant)
# Base Board DOORMAN-S3

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "ha"
  host_platform: "doorman-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (MQTT)
# Base Board DOORMAN-S3

# ESPHome Dashboard import is not supported in this
# firmware, as it requires the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "mqtt"
  host_platform: "doorman-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/mqtt.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (HomeKit)
# Base Board DOORMAN-S3

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "homekit"
  host_platform: "doorman-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homekit.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_homekit: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.homekit.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (Custom)
# Base Board DOORMAN-S3

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "custom"
  host_platform: "doorman-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
Doorman S3 (1.4)
yaml
# Doorman Standard Firmware (Home Assistant)
# Base Board DOORMAN-S3-QUAD

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "ha"
  host_platform: "doorman-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (MQTT)
# Base Board DOORMAN-S3-QUAD

# ESPHome Dashboard import is not supported in this
# firmware, as it requires the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "mqtt"
  host_platform: "doorman-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/mqtt.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (HomeKit)
# Base Board DOORMAN-S3-QUAD

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "homekit"
  host_platform: "doorman-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homekit.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_homekit: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.homekit.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (Custom)
# Base Board DOORMAN-S3-QUAD

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "custom"
  host_platform: "doorman-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
ESP32-S3 (Octal PSRAM)
yaml
# Doorman Standard Firmware (Home Assistant)
# Base Board ESP32-S3

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "ha"
  host_platform: "esp32-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (MQTT)
# Base Board ESP32-S3

# ESPHome Dashboard import is not supported in this
# firmware, as it requires the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "mqtt"
  host_platform: "esp32-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/mqtt.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (HomeKit)
# Base Board ESP32-S3

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "homekit"
  host_platform: "esp32-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homekit.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_homekit: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.homekit.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (Custom)
# Base Board ESP32-S3

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "custom"
  host_platform: "esp32-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
ESP32-S3 (Quad PSRAM)
yaml
# Doorman Standard Firmware (Home Assistant)
# Base Board ESP32-S3-QUAD

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "ha"
  host_platform: "esp32-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (MQTT)
# Base Board ESP32-S3-QUAD

# ESPHome Dashboard import is not supported in this
# firmware, as it requires the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "mqtt"
  host_platform: "esp32-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/mqtt.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (HomeKit)
# Base Board ESP32-S3-QUAD

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "homekit"
  host_platform: "esp32-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homekit.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_homekit: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.homekit.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (Custom)
# Base Board ESP32-S3-QUAD

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "custom"
  host_platform: "esp32-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
Generic ESP32
yaml
# Doorman Standard Firmware (Home Assistant)
# Base Board ESP32

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "ha"
  host_platform: "esp32"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (MQTT)
# Base Board ESP32

# ESPHome Dashboard import is not supported in this
# firmware, as it requires the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "mqtt"
  host_platform: "esp32"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/mqtt.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (HomeKit)
# Base Board ESP32

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "homekit"
  host_platform: "esp32"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homekit.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_homekit: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.homekit.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Standard Firmware (Custom)
# Base Board ESP32

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "standard"
  api_variant: "custom"
  host_platform: "esp32"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}

Nuki Bridge Firmware

Doorman S3 (2.0+)
yaml
# Doorman Nuki Bridge Firmware (Home Assistant)
# Base Board DOORMAN-S3-REV2

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "ha"
  host_platform: "doorman-s3-rev2"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Nuki Bridge Firmware (Custom)
# Base Board DOORMAN-S3-REV2

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "custom"
  host_platform: "doorman-s3-rev2"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
Doorman S3 (2.0+) + Audio Erweiterung
yaml
# Doorman Nuki Bridge Firmware (Home Assistant)
# Base Board DOORMAN-S3-REV2-AUDIO

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "ha"
  host_platform: "doorman-s3-rev2-audio"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  extension_board_audio: github://azoninc/doorman/firmware/packages/extension_boards/audio.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Nuki Bridge Firmware (Custom)
# Base Board DOORMAN-S3-REV2-AUDIO

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "custom"
  host_platform: "doorman-s3-rev2-audio"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  extension_board: github://azoninc/doorman/firmware/packages/extension_boards/common.yaml@${branch}
  extension_board_audio: github://azoninc/doorman/firmware/packages/extension_boards/audio.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
Doorman S3 (1.5+)
yaml
# Doorman Nuki Bridge Firmware (Home Assistant)
# Base Board DOORMAN-S3

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "ha"
  host_platform: "doorman-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Nuki Bridge Firmware (Custom)
# Base Board DOORMAN-S3

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "custom"
  host_platform: "doorman-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
Doorman S3 (1.4)
yaml
# Doorman Nuki Bridge Firmware (Home Assistant)
# Base Board DOORMAN-S3-QUAD

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "ha"
  host_platform: "doorman-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Nuki Bridge Firmware (Custom)
# Base Board DOORMAN-S3-QUAD

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman-s3"
  friendly_name: "Doorman S3"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "custom"
  host_platform: "doorman-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  solid_state_relay: github://azoninc/doorman/firmware/packages/common/relay.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
ESP32-S3 (Octal PSRAM)
yaml
# Doorman Nuki Bridge Firmware (Home Assistant)
# Base Board ESP32-S3

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "ha"
  host_platform: "esp32-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Nuki Bridge Firmware (Custom)
# Base Board ESP32-S3

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "custom"
  host_platform: "esp32-s3"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
ESP32-S3 (Quad PSRAM)
yaml
# Doorman Nuki Bridge Firmware (Home Assistant)
# Base Board ESP32-S3-QUAD

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "ha"
  host_platform: "esp32-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Nuki Bridge Firmware (Custom)
# Base Board ESP32-S3-QUAD

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "custom"
  host_platform: "esp32-s3-quad"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  wifi_psram: github://azoninc/doorman/firmware/packages/common/wifi.psram.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
Generic ESP32
yaml
# Doorman Nuki Bridge Firmware (Home Assistant)
# Base Board ESP32

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "ha"
  host_platform: "esp32"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/homeassistant.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}
yaml
# Doorman Nuki Bridge Firmware (Custom)
# Base Board ESP32

# ESPHome Dashboard import and remote logging are not
# supported in this firmware, as they require the API.
# Available only via the Home Assistant API integration.

# You can change a few options here.
substitutions:
  name: "doorman"
  friendly_name: "Doorman"
  ap_password: "Op3n-Sesame!"
  # DO NOT CHANGE - INTERNALLY USED
  branch: "dev"
  firmware_type: "nuki-bridge"
  api_variant: "custom"
  host_platform: "esp32"

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  host: github://azoninc/doorman/firmware/packages/host/${host_platform}.yaml@${branch}
  rgb_status_led: github://azoninc/doorman/firmware/packages/common/rgb-status-led.yaml@${branch}
  external_components: github://azoninc/doorman/firmware/packages/common/external-components.yaml@${branch}
  base: github://azoninc/doorman/firmware/packages/common/base.yaml@${branch}
  wifi: github://azoninc/doorman/firmware/packages/common/wifi.yaml@${branch}
  ota_esphome: github://azoninc/doorman/firmware/packages/ota/esphome.yaml@${branch}
  api: github://azoninc/doorman/firmware/packages/api/custom.yaml@${branch}
  debug_utilities: github://azoninc/doorman/firmware/packages/debug/debug-utilities.yaml@${branch}
  debug_component: github://azoninc/doorman/firmware/packages/debug/debug-component.yaml@${branch}
  pattern_events: github://azoninc/doorman/firmware/packages/pattern_events/pattern-events.yaml@${branch}
  ring_to_open: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open.yaml@${branch}
  ring_to_open_nuki: github://azoninc/doorman/firmware/packages/ring_to_open/ring-to-open-nuki.yaml@${branch}
  indoor_station_settings: github://azoninc/doorman/firmware/packages/bus_devices/indoor-station-settings.yaml@${branch}
  addon_nuki_bridge: github://azoninc/doorman/firmware/packages/nuki/nuki-bridge.yaml@${branch}
  interactive_setup: github://azoninc/doorman/firmware/packages/bus_devices/interactive-setup.yaml@${branch}

Experimentelle Firmware

Du kannst auf den Entwicklungszweig wechseln, indem du die Option Experimental Firmware in der Doorman-Weboberfläche oder in Home Assistant aktivierst, um die neuesten Funktionen und Fehlerbehebungen zu nutzen.

HILFE GESUCHT

Bitte melde alle Probleme, die dir auffallen – dein Feedback hilft uns, die Stabilität zu verbessern und eine zuverlässige Firmware bereitzustellen.

Firmware Alternativen

Doorman Arduino Framework

Wenn du nach einer Firmware suchst, bei der du wirklich alles anpassen kannst wie du es magst, gibt es eine coole Alternative von @peteh. Schau sie dir auf GitHub an.

TIP

Diese Version eignet sich besonders für Entwickler oder fortgeschrittene Nutzer, die die Logik und das Verhalten ihres Doorman-Setups vollständig kontrollieren möchten.

Veröffentlicht unter der GPL 3.0 Lizenz.