https://www.eva.cz/zbozi/84178/zasuvka- ... smart-10a/
Pasuje do CZ zásuvky s kolíkem, výstup je německý tak jak je na obrázcích u blitzwolf, odkaz dole v příspěvku.
Mají tam i 16A verzi, o dvacku dražší, jen jsem v popisu neviděl že by uměla měřit spotřebu.
Rozebral jsem částečně (plastový kryt - trojúhelníkové štouby, pokud nemáte bit tak by měl jít použít i imbus)
a 2x křížový drží elektroniku přišroubovanou ke kolíkům zásuvky, je potřeba delší tenký křížák, zkrz zdířky pro připojení spotřebiče (ten po ruce teď nebyl)
Jen jsem zkontroloval že ovládací čip je ESP. Tedy půjde nahrát Tasmota nebo ESP Home.
Starší revize FW by měly jít teoreticky flashnout i bez rozebírání před prvním připojením zařízení k aplikaci (přes tuya-convert), ale
1) netuším jaká je revize FW v těchto konkrétních zařízeních
2) stejně už mám dvě připojené k aplikaci a tím pádem aktualizované a tedy tímto způsobem neflashovatelné
Takže mi přijde jednodušší to prostě rozebrat, připájet 4 drátky a flashnout přes sériový převodník.
https://templates.blakadder.com/aoycocr_EU6S.html
https://templates.blakadder.com/blitzwolf_SHP2.html
A samozřejmě - nebezpečí úrazu, rozebírat by to měl jen kvalifikovaný elektrikář.
//edit:
Zásuvku lze zprovoznit = flashnout ESPhome jak bez rozebírání přes tuya-convert (i ty koupené koncem roku 2021 jak vyzkoušel Pete30 dále v tomto tématu), tak přes sériový převodník.
Při zasouvání do USB přidržet spojené GPIO0 na GND, poté GPIO0 odpojit (rx tx křížem)
Dovolím si půjčit obrázek zapojení od:
https://tatageek.blog/2021/11/14/jak-na ... smart-10a/
Dále připojuji funkční konfigurák, netvrdím že dokonalý.
Poznámky k němu:
Pro správné měření je důležitý sensor model - BL0937
Fyzicky je na desce umístěn
current_resistor: "0.001" (hodnota v konfiguráku je mírně odlišná, výrobní odchylky...)
a pravděpodobně (neměřil jsem, ale výstup pak souhlasí)
voltage_divider: "2060"
Nechávám některé věci zakomentované -
Vše pod manual ip se hodí v okamžiku kdy chcete změnit název zásuvky přes OTA.
IP si najdete předem třeba přes "angry ip scanner" nebo "ping stary_nazev"
změnit název, odkomentovat, OTA flash, zakomentovat, další OTA flash
nebo pomocí use_address: starejmeno
zakomentované filters, calibrate linear se nechají použít pro velmi přesnou kalibraci měření při různých zátěžích.
Pokud máte přesný wattmetr před touto professor zásuvkou je nutné počítat i s jejím vlastním odběrem ~2W
Kód: Vybrat vše
substitutions:
# https://esphome.io/guides/configuration-types.html#substitutions
device_name: eu6s5
device_comment: "Professor EU6S Energy Monitoring Smart Plug"
esphome:
name: $device_name
comment: ${device_comment}
platform: ESP8266
board: esp01_1m
# Enable logging
logger:
deassert_rts_dtr: true
hardware_uart: UART0_SWAP
# Enable Home Assistant API
api:
ota:
password: "0dd51cb18a730538afecdd0e5144e38b"
wifi:
ssid: !secret iotssid
password: !secret iotwifipass
domain: .lan
# manual_ip:
# static_ip: 192.168.199.245
# gateway: 192.168.199.1
# subnet: 255.255.255.0
# use_address: eu6s4.lan
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Eu6S6 Fallback Hotspot"
password: "2vuZFXTmTeWq"
captive_portal:
binary_sensor:
- platform: gpio
id: button
pin:
number: GPIO13
inverted: True
on_press:
- switch.toggle: fakebutton
switch:
- platform: template
name: $device_name Přepínač
optimistic: true
id: fakebutton
turn_on_action:
- switch.turn_on: relay
- light.turn_on: led
turn_off_action:
- switch.turn_off: relay
- light.turn_off: led
- platform: gpio
id: relay
pin: GPIO15
output:
- platform: esp8266_pwm
id: pow_blue_led
pin:
number: GPIO2
inverted: True
light:
- platform: monochromatic
name: $device_name Modrá LED
output: pow_blue_led
default_transition_length: 1ms # default 1s
internal: True
id: led
sensor:
- platform: wifi_signal
name: $device_name WiFi Signál
update_interval: 60s
- platform: uptime
name: $device_name Doba běhu
- platform: hlw8012
sel_pin:
number: GPIO12
inverted: True
cf_pin: GPIO05
cf1_pin: GPIO14
current_resistor: "0.00098"
voltage_divider: "2060"
model: BL0937
current:
name: $device_name Proud
unit_of_measurement: A
# filters:
# - calibrate_linear:
# - 0.0000 -> 0.0110 # Relay off no load
# - 0.0097 -> 0.0260 # Relay on no load
# - 0.9270 -> 0.7570
# - 2.0133 -> 1.6330
# - 2.9307 -> 2.3750
# - 5.4848 -> 4.4210
# - 8.4308 -> 6.8330
# - 9.9171 -> 7.9830
# # Normalize for plug load
# - lambda: if (x < 0.2600) return 0; else return (x - 0.0260);
# - multiply: "${current_multi}"
voltage:
name: $device_name Napětí
unit_of_measurement: V
# filters:
# - calibrate_linear:
# - 109.5769 -> 110.7000
# - 111.1019 -> 112.2000
# - 112.7357 -> 113.9000
# - 114.4785 -> 115.3000
# - 114.7508 -> 115.9000
# - 115.1320 -> 116.0000
# - 118.2908 -> 117.0000
# - 119.2711 -> 117.0000
power:
name: $device_name Příkon
unit_of_measurement: W
id: power
change_mode_every: 3
update_interval: 5s
- platform: total_daily_energy
name: $device_name Denní spotřeba
power_id: power
filters:
- multiply: 0.001 # convert Wh to kWh
unit_of_measurement: kWh
text_sensor:
- platform: version
name: $device_name Verze firmware
#status_led:
# pin: GPIO2
time:
- platform: sntp
id: my_time
https://blog.insanegenius.com/2020/09/1 ... o-esphome/