Na anderen ben ik ook maar eens in ESPhome gedoken om te zien wat dat kan in vergelijking met Tasmota voor m'n (paar tiental) Sonoff's die van alles en nog wat schakelen. Hoewel ik Tasmota ook heel fraai vind/vond ben ik nu toch wel erg gecharmeerd door ESPhome. Het kostte even voor ik Esphome (in Hassio) door had, maar het werkt nu heel prettig (alles OTA). En ik heb het script nu gelijkwaardig aan m'n huidige Sonoff's met Tasmota. Inmiddels een aantal overgezet.
Voordelen ESPhome voor mij zijn:
* fijnmazig van alles in de esp devices kunnen instellen
* stabieler en simpeler doordat het rechtstreeks in HA koppelt (via Integrations, geen MQTT tussenstap meer)
* reactietijd is sneller doordat MQTT route niet nodig is (soms was daar wat congestie en dus vertraging)
* overzichtelijker door yaml code voor de esp devices (Tasmota voelt soms wat rommeliger aan)
* upgraden (moet ook na elke yaml wijziging) veel gemakkelijker dan via Tasmota (wat altijd 2 traps moest)
* entiteiten zijn meteen in HA aanwezig (zonder restart).
Nadelen:
* sterk leunend op HA, dus als je overstapt naar ander huis automatiseringssysteem zul je alles opnieuw moeten opzetten (of esphome met mqtt instellen). Voor mij zeer onwaarschijnlijk dat ik van HA wegstap.
* Wellicht zijn er dingen die Tasmota aankan en Esphome niet (nog niet ontdekt, maar kan ik niet overzien)
* Na elke yaml script wijziging moet je de dingen weer flashen (gaat wel gemakkelijk met Esphome maar kost wat tijd)
Voorbeeld van m'n huidige Sonoff basic script (waar ook wandschakelaars via GPIO14 verbonden zijn).
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
| # ESPHome setup for Sonoff Basic (old version)
esphome:
name: sonoff_basic_esp_02
platform: ESP8266
board: esp01_1m
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# manual_ip:
# static_ip: 192.168.xxx.yyy
# gateway: 192.168.xxx.yyy
# subnet: 255.255.255.0
# Enable logging
logger:
# Enable Home Assistant API
api:
password: !secret api_password
ota:
password: !secret ota_password
switch:
- platform: gpio
name: "Relais SBE 02"
pin: GPIO12
id: sonoff_02_relay
#GPIO12 is het 220v relais
binary_sensor:
# is device up?
- platform: status
name: "Status SBE 02"
# schakelen via pushbutton op de Sonoff Basic
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
name: "Button SBE 02"
on_press:
- switch.toggle: sonoff_02_relay
- light.toggle: sonoff_02_green_led
# schakelen via gpio14 op pcb (met draad naar externe [wand] schakelaar)
- platform: gpio
pin:
number: GPIO14
mode: INPUT_PULLUP
inverted: True
name: "Externe Schakelaar ESB 02"
on_state:
- switch.toggle: sonoff_02_relay
- light.toggle: sonoff_02_green_led
output:
# Register the green LED as a dimmable output ....
- platform: esp8266_pwm
id: green_led
pin: GPIO13
inverted: True
light:
# ... and then make a light out of it.
- platform: monochromatic
name: "LED SBE 02"
output: green_led
id: sonoff_02_green_led
# Simple web output of state and actions
web_server:
port: 80 |
'k Zit nog even te overwegen of ik -voor de WAF stabiliteit- naar vaste ip wil of op dhcp van de router blijf. (de vervelende ziggo router/dhcp server valt wel eens uit, dan worden de sonoff's nerveus)
My 0,02 €