Homeyduino icm Ajax alarmsysteem

Hoi alle!

Om mijn ajax alarmsysteem geautomatiseerd te kunnen bedienen met mijn Homey 2019 icm ESP Easy app, had ik deze gekoppeld aan een Wemos D1 mini. Hiervoor heb ik een AJAX afstandsbediening op deze wijze gekoppeld met de D1:Bitbucket

Ik heb sinds kort een Homey pro 2023 maar de Esp easy app wordt hierop niet ondersteund. Dus ik moet opnieuw naar een oplossing zoeken,.

Ik ben nu dus aan het kijken naar een andere oplossing en zag dat er een Homeyduino app is. Ik hoop dat iemand mij wil en kan helpen bij het instellen hiervan.

ESPHome app!

Dankjewel! Ik was al bezig geweest om met ESP home in home assistant de koppeling te maken, maar helaas zonder succes. Daarnaast zou ik al mijn automatiseringen graag binnen Homey houden. Ik kom er met de karige handleidingen die ik online kan vinden niet uit hoe de uitgangen op het board in homey te bedienen. Kan jij mij misschien een handje op weg helpen?

Zeker! Omdat ik ook geen eenduidige handleidingen kon vinden, heb ik er zelf een gemaakt toen ik alles aan de praat had gekregen:

Aahh kijk eens aan! Ja, die kwam ik al tegen maar ik moet eerlijk zeggen dat deze voor mijn niveau best al ingewikkeld is. Ik heb het inmiddels voor elkaar gekregen om in home assistant knoppen aan te maken en het alarmsysteem te bedienen. Zoals gezegd zou ik graag alle automatiseringen binnen Homey willen houden. Ik hoop dat je mij kan adviseren hoe ik vanuit hier het voor elkaar kan krijgen om ESP home op de homey te gebruiken hiervoor.

De code in home assistand is nu:

esphome:
  name: esphome-web-17d162
  friendly_name: ESPHome Web 17d162
  min_version: 2024.11.0
  name_add_mac_suffix: false

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome


wifi:
  ssid: ####
  password: ####

captive_portal:

web_server:
  port: 80

switch:
  - platform: gpio
    id: Arm
    name: Arm
    pin:
      number: 2
      inverted: true
    on_turn_on:
    - delay: 300ms
    - switch.turn_off: Arm
  - platform: gpio
    id: Disarm
    name: Disarm
    pin:
      number: 14
      inverted: true
    on_turn_on:
    - delay: 300ms
    - switch.turn_off: Disarm
  - platform: gpio
    id: Night
    name: Night
    pin:
      number: 5
      inverted: true
    on_turn_on:
    - delay: 300ms
    - switch.turn_off: Night

Zou je tijd en energie hebben om mij hiermee op weg te helpen?
Alvast bedankt.

Waar loop je vast?

In jouw code mis ik het ota password of de Home Assistant API encryption key
(Ben benieuwd hoe je 'm dan in Home Assistant hebt toegevoegd)

Voorbeeld:

esphome:
  name: "presence-badkamer"
  friendly_name: "Presence Badkamer"
  includes:
    - uart_read_line_sensor_ld2410v3.h
  on_boot:
    priority: -100
    then:
      - script.execute: get_config

esp32:
  board: esp32-s2-saola-1
  framework:
    type: arduino

# Enable logging
logger:
  baud_rate: 0
  logs:
    sensor: INFO # DEBUG level with uart_target_output = overload!
    binary_sensor: INFO
    text_sensor: INFO

# Enable Home Assistant API
api:
  encryption:
    key: "XQxxxxxxxxxxxxxxXQ="

ota: 
  - platform: esphome 
    password: "99xxxxxxxxxxxxx99" 
    #num_attempts: 3 
    #safe_mode: none

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  #use_address: 192.168.1.10
  # Manual IP if needed
  #manual_ip: 
    #static_ip: 192.168.1.150
    #gateway: 192.168.1.1
    #subnet: 255.255.255.0


  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Presence Badkamer Hotspot"
    password: "kfxxxxxxxxxxyz"

substitutions:
  device_name: dev-sensor

web_server:
  port: 80
  version: 2
  include_internal: true
  ota: false

captive_portal:

uart:
  id: uart_bus
  tx_pin:
    number: GPIO18
  rx_pin:
    number: GPIO33
  baud_rate: 256000
  parity: NONE
  stop_bits: 1

sensor:
  - platform: dht
    pin: GPIO9
    temperature:
      name: "Temperature"
      id: temperature
      filters:
        - offset: -1.0
        - sliding_window_moving_average:
            window_size: 10
            send_every: 10
    humidity:
      name: "Humidity"
      id: humidity
      filters:
        - sliding_window_moving_average:
            window_size: 10
            send_every: 10
    update_interval: 10s
    model: DHT11

Als je het IP adres van het ESP bordje weet, kun je hem toevoegen aan Homey als nieuw apparaat: