215 lines
4.2 KiB
YAML
215 lines
4.2 KiB
YAML
substitutions:
|
|
device_name: kc868-a8-d758d0
|
|
friendly_name: kc868-a8
|
|
project_name: "kc868.a8"
|
|
project_version: "1.0"
|
|
adresse_ip: 10.0.2.177
|
|
#outlet_icon: mdi:power-socket-au
|
|
#switch_restore: ALWAYS_ON
|
|
|
|
packages:
|
|
## include wifi networks, manual_ip, ap
|
|
wifi: !include common/wifi.yaml
|
|
#include logger with syslog, api, ota, webserver, captive portal
|
|
device_base: !include common/device_base.yaml
|
|
|
|
esphome:
|
|
name: "${device_name}"
|
|
name_add_mac_suffix: true
|
|
friendly_name: ${friendly_name}
|
|
project:
|
|
name: "${project_name}"
|
|
version: "${project_version}"
|
|
|
|
esp32:
|
|
board: esp32dev
|
|
|
|
|
|
|
|
# Example configuration entry for ESP32
|
|
i2c:
|
|
sda: 4
|
|
scl: 5
|
|
scan: true
|
|
id: bus_a
|
|
|
|
|
|
# Example configuration entry
|
|
pcf8574:
|
|
- id: "pcf8574_hub_out_1" # for output channel 1-8
|
|
address: 0x24
|
|
|
|
- id: "pcf8574_hub_in_1" # for input channel 9-16
|
|
address: 0x22
|
|
|
|
switch:
|
|
#include restart
|
|
- <<: !include common/generic_switch.yaml
|
|
|
|
- platform: gpio
|
|
name: "relay1_kc"
|
|
pin:
|
|
pcf8574: pcf8574_hub_out_1
|
|
number: 0
|
|
mode: OUTPUT
|
|
inverted: true
|
|
|
|
- platform: gpio
|
|
name: "relay2_kc"
|
|
pin:
|
|
pcf8574: pcf8574_hub_out_1
|
|
number: 1
|
|
mode: OUTPUT
|
|
inverted: true
|
|
|
|
- platform: gpio
|
|
name: "relay3_kc"
|
|
pin:
|
|
pcf8574: pcf8574_hub_out_1
|
|
number: 2
|
|
mode: OUTPUT
|
|
inverted: true
|
|
|
|
- platform: gpio
|
|
name: "relay4_kc"
|
|
pin:
|
|
pcf8574: pcf8574_hub_out_1
|
|
number: 3
|
|
mode: OUTPUT
|
|
inverted: true
|
|
# eclairage plafond est branché entre NC et commum
|
|
- platform: gpio
|
|
name: "eclairage plafond_kc"
|
|
# name: "relay5"
|
|
restore_mode: ALWAYS_ON
|
|
pin:
|
|
pcf8574: pcf8574_hub_out_1
|
|
number: 4
|
|
mode: OUTPUT
|
|
inverted: false
|
|
# niche cuisine est branché entre NC et commum
|
|
- platform: gpio
|
|
name: "niche cuisine_kc"
|
|
restore_mode: ALWAYS_ON
|
|
# name: "relay6"
|
|
pin:
|
|
pcf8574: pcf8574_hub_out_1
|
|
number: 5
|
|
mode: OUTPUT
|
|
inverted: false
|
|
# tableau domotique est branché entre NC et commum
|
|
- platform: gpio
|
|
name: "tableau_domo_kc"
|
|
# name: "relay7"
|
|
restore_mode: ALWAYS_ON
|
|
pin:
|
|
pcf8574: pcf8574_hub_out_1
|
|
number: 6
|
|
mode: OUTPUT
|
|
inverted: false
|
|
# lumiere comble est branché entre N0 et commum
|
|
- platform: gpio
|
|
name: "lumiere_comble_kc"
|
|
#name: "relay8"
|
|
pin:
|
|
pcf8574: pcf8574_hub_out_1
|
|
number: 7
|
|
mode: OUTPUT
|
|
inverted: true
|
|
|
|
binary_sensor:
|
|
#include status
|
|
- <<: !include common/generic_binarysensor.yaml
|
|
# - platform: gpio
|
|
# name: "input1"
|
|
# pin:
|
|
# pcf8574: pcf8574_hub_in_1
|
|
# number: 0
|
|
# mode: INPUT
|
|
# inverted: true
|
|
|
|
# - platform: gpio
|
|
# name: "input2"
|
|
# pin:
|
|
# pcf8574: pcf8574_hub_in_1
|
|
# number: 1
|
|
# mode: INPUT
|
|
# inverted: true
|
|
|
|
# - platform: gpio
|
|
# name: "input3"
|
|
# pin:
|
|
# pcf8574: pcf8574_hub_in_1
|
|
# number: 2
|
|
# mode: INPUT
|
|
# inverted: true
|
|
|
|
# - platform: gpio
|
|
# name: "input4"
|
|
# pin:
|
|
# pcf8574: pcf8574_hub_in_1
|
|
# number: 3
|
|
# mode: INPUT
|
|
# inverted: true
|
|
|
|
# - platform: gpio
|
|
# name: "input5"
|
|
# pin:
|
|
# pcf8574: pcf8574_hub_in_1
|
|
# number: 4
|
|
# mode: INPUT
|
|
# inverted: true
|
|
|
|
# - platform: gpio
|
|
# name: "input6"
|
|
# pin:
|
|
# pcf8574: pcf8574_hub_in_1
|
|
# number: 5
|
|
# mode: INPUT
|
|
# inverted: true
|
|
|
|
- platform: gpio
|
|
name: "interrupteur_chambre1"
|
|
pin:
|
|
pcf8574: pcf8574_hub_in_1
|
|
number: 6
|
|
mode: INPUT
|
|
inverted: false
|
|
filters:
|
|
- delayed_on: 80ms
|
|
|
|
- platform: gpio
|
|
name: "porte_dressing"
|
|
pin:
|
|
pcf8574: pcf8574_hub_in_1
|
|
number: 7
|
|
mode: INPUT
|
|
inverted: false
|
|
device_class: door
|
|
filters:
|
|
- delayed_on: 60ms
|
|
|
|
|
|
one_wire:
|
|
- platform: gpio
|
|
pin: GPIO14
|
|
#update_interval: 240s
|
|
|
|
|
|
sensor:
|
|
#include uptime et wifisignal
|
|
- <<: !include common/generic_sensor.yaml
|
|
|
|
- platform: dallas_temp
|
|
address: 0x50031771df43ff28
|
|
name: "Temp_salon"
|
|
|
|
- platform: bh1750
|
|
name: "BH1750 Illuminance"
|
|
address: 0x23
|
|
update_interval: 20s
|
|
|
|
text_sensor:
|
|
#include wifi info : ipaddress ssid
|
|
- <<: !include common/generic_textsensor.yaml
|