-
Notifications
You must be signed in to change notification settings - Fork 7
/
esp32-poe-technik.yaml
114 lines (101 loc) · 2.99 KB
/
esp32-poe-technik.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
esphome:
name: esp32-poe-technik
friendly_name: ESP32-PoE Technik
platformio_options:
build_flags:
- "-std=gnu++17"
build_unflags:
- "-std=gnu++11"
- "-fno-rtti"
esp32:
board: esp32-poe
framework:
type: arduino
# Enable logging
logger:
level: INFO
baud_rate: 0
hardware_uart: UART1
# Enable Home Assistant API
api:
encryption:
key: !secret api_encryption_key
ota:
platform: esphome
password: !secret ota_password
time:
- platform: homeassistant
id: homeassistant_time
substitutions:
interval_very_fast: 15s
interval_fast: 30s
interval_medium: 60s
interval_slow: 5min
interval_very_slow: 15min
interval_once_in_a_while: 1h
entity_room_temperature: "sensor.durchschnittstemperatur_haus_ohne_keller"
entity_humidity: "sensor.durchschnitt_luftfeuchtigkeit_haus"
#########################################
# #
# SPI configuration #
# #
#########################################
spi:
id: McpSpi
clk_pin: GPIO14
mosi_pin: GPIO13
miso_pin: GPIO4
#########################################
# #
# CAN configuration #
# #
#########################################
canbus:
- id: !extend wp_can
platform: mcp2515
spi_id: McpSpi
cs_pin: GPIO15
#########################################
# #
# Buttons #
# #
#########################################
button:
- platform: restart
name: "Restart ESP32-PoE Technik"
#########################################
# #
# Ethernet Konfiguration #
# #
#########################################
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO0_OUT
phy_addr: 0
power_pin: GPIO12
#########################################
# #
# Packages #
# #
#########################################
packages:
energymeter: !include OneESP32ToRuleThemAll/yaml/energymeter.yaml
watermeter: !include OneESP32ToRuleThemAll/yaml/watermeter.yaml
sensors: !include OneESP32ToRuleThemAll/yaml/sensors.yaml
# thz404: !include OneESP32ToRuleThemAll/yaml/thz404.yaml
thz504: !include OneESP32ToRuleThemAll/yaml/thz504.yaml
# thz55eco: !include OneESP32ToRuleThemAll/yaml/thz5_5_eco.yaml
# ttf07: !include OneESP32ToRuleThemAll/yaml/ttf07.yaml
kondensatpumpe: !include OneESP32ToRuleThemAll/yaml/kondensatpumpe.yaml
#########################################
# #
# EVU Sperre #
# #
#########################################
switch:
- platform: gpio
name: "EVU Sperre"
id: evu_sperre
pin: GPIO5