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.