ESParadox in Home Assistant

Astăzi integrăm în câțiva pași simpli modulul ESParadox în Home Assistant.

1. cereți modulul programat cu ESPHome

2. în HA > ESPHome Builder adăugați un dispozitiv nou ESP8266

3. editați yaml astfel încât să conțină următoarele:

esphome:
  name: paradox
  friendly_name: paradox

esp8266:
  board: esp12e

logger:
  baud_rate: 0

api:
  encryption:
    key: "********************************************"

ota:
  - platform: esphome
    password: "********************************"

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

  ap:
    ssid: "Test-Paradox Fallback Hotspot"
    password: "************"



uart:
  - id: paradox
    tx_pin: 15
    rx_pin: 13
    baud_rate: 9600


external_components:
  - source: github://oxan/esphome-stream-server


stream_server:
  uart_id: paradox
  port: 10000
  

binary_sensor:
  - platform: stream_server
    connected:
      name: Conectat

switch:  # nu omite switch, este important pentru pornirea corecta
  - platform: gpio
    name: enable tx
    pin: 4
    restore_mode: ALWAYS_ON

4. asigurați-vă că ESParadox are o adresă IP statică

5. În HA > Settings > Add-ons > Add-on store click dreapta sus pe 3 puncte apoi pe Repositories

6. se introduce un repository nou cu adresa: https://github.com/ParadoxAlarmInterface/hassio-repository apoi click pe +Add

7. se instalează Paradox Alarm Interface

8. dupa instalare accesați Paradox Alarm Interface apoi pe tab-ul Configuration

9. în tab-ul Configuration, in partea de sus-dreapta a paginii aveti 3 puncte, click apoi Edit in YAML

10. la CONNECTION_TYPE: trebuie trecut IP asa CONNECTION_TYPE: IP

11. se adauga IP-ul modulului ESParadox la IP_CONNECTION_HOST: 192.168.0.xxx

12. se verifica IP_CONNECTION_PORT: sa fie 10000

13. se completeaza setarile MQTT

14. [!important!] la sfârșitul fișierului se adaugă linia IP_CONNECTION_BARE: true

Exemplu de configurare:

LOGGING_LEVEL_CONSOLE: 20
LOGGING_LEVEL_FILE: 40
CONNECTION_TYPE: IP
SERIAL_PORT: /dev/ttyUSB0
SERIAL_BAUD: 9600
IP_CONNECTION_HOST: 192.168.1.77
IP_CONNECTION_PORT: 10000
IP_CONNECTION_PASSWORD: paradox
KEEP_ALIVE_INTERVAL: 10
IO_TIMEOUT: 0.5
LIMITS:
  zone: auto
  user: 1-10
  door: ""
  pgm: 1-5
  partition: auto
  module: ""
  repeater: ""
  keypad: ""
  key-switch: ""
SYNC_TIME: false
SYNC_TIME_MIN_DRIFT: 120
PASSWORD: "0000"
MQTT_ENABLE: true
MQTT_HOST: 192.168.1.76
MQTT_PORT: 1883
MQTT_KEEPALIVE: 60
MQTT_USERNAME: mqtt
MQTT_PASSWORD: abcdefgh
MQTT_HOMEASSISTANT_AUTODISCOVERY_ENABLE: true
MQTT_BASE_TOPIC: test/paradox
COMMAND_ALIAS:
  arm: partition all arm
  disarm: partition all disarm
MQTT_COMMAND_ALIAS:
  armed_home: arm_stay
  armed_night: arm_sleep
  armed_away: arm
  disarmed: disarm
HOMEASSISTANT_NOTIFICATIONS_EVENT_FILTERS:
  - live,alarm,-restore
  - trouble,-clock
  - live,tamper
HOMEASSISTANT_PUBLISH_PARTITION_PROPERTIES:
  - target_state
  - current_state
HOMEASSISTANT_PUBLISH_ZONE_PROPERTIES:
  - open
  - tamper
PUSHBULLET_CONTACTS: []
PUSHBULLET_EVENT_FILTERS:
  - live,alarm,-restore
  - trouble,-clock
  - live,tamper
PUSHOVER_EVENT_FILTERS:
  - live,alarm,-restore
  - trouble,-clock
  - live,tamper
PUSHOVER_BROADCAST_KEYS: []
SIGNAL_CONTACTS: []
SIGNAL_EVENT_FILTERS:
  - live,alarm,-restore
  - trouble,-clock
  - live,tamper
GSM_CONTACTS: []
GSM_EVENT_FILTERS:
  - live,alarm,-restore
  - trouble,-clock
  - live,tamper
IP_INTERFACE_ENABLE: false
IP_INTERFACE_PASSWORD: paradox
DUMMY_EVENT_FILTERS: []
IP_CONNECTION_BARE: true

Salvați și porniți PAI!

În HA > Settings > Devices & services > MQTT apare acum centrala Paradox

Aveți în categoria control tot ce ține de armare și dezarmare iar în categoria senzori integrarea va prelua automat toți senzorii montați cu numele lor.