Naj poudarim da deloten postopek delamo z vtičnico ki NE SME BITI VKLOPLJENA V OMREŽJE!
Ko odšravfaš 4 vijake s trikotnim izvijačem vidiš tole:
Vse krogce povežemo s Usb2Serial adapterjem in sicer takole:
BW-SHP2 -> Usb2Serial
3.3V -> 3.3V
GND -> GND
RX -> TX
TX -> RX
GPIO0 -> GND
Potem v HA greš na tab ESPHome in daš create new node. Ko ga narediš klikneš na njemu EDIT in vsebino zamenjaš s tole kodo spodaj.
In zamenjaš ime nodea s tem ki si ga ustvaril in pa popraviš ssid in geslo wifija.
Klikneš "Save". Nato klikneš tri pike in "Compile" in nato "Download binary".
Potem pa greš na stran: https://github.com/esphome/esphome-flasher/releases
Snameš file primerne za tvoj OS npr "ESPHome-Flasher-1.4.0-Windows-x64.exe" in ga poženeš.
Izbreš com port tvojega usb2serial modula, nato izbereš še file ki si ga prej naredil (z download binary) on klikneš Flash ESP.
Pred nadaljevanjem odstraniš vse kabelčke in nazaj sestaviš vtičnico.
1. KALIBRACIJA:
Da bo vtičnica oddajala pravilne meritve jo je potrebno kalibrirati.
V stensko vtičnico vtakneš to vtičnico v njo takle merilec (npr Emos P5821, ki ga ima večina tehničnih štacun) v njega vtakneš še npr kalorifer na najnižji temperaturi.
Ali pa 100W žarnico ali pa kak 500W reflektor. Fajn je da je čisto omsko breme... Torej nekaj kar se greje...
V HAju greš spet na ta node in klikneš EDIT
1.1 Kalibracija moči
Poiščeš vrednost "current_resistor: 0.00230" in si na listek napišeš:
230 -> moč ki jo kaže merilec / moč ki jo vidiš v logih če klikneš LOGS gumb na tem nodeu:
Če je moč na nodeu prenizka potem greš spet EDIT in spremeniš vrednost current_resistor na nekaj manj npr 0.00225, če pa je vrednost moči previsoka pa to vrednost povišaš na npr 0.00235. Ko narediš spremembo klikneš Save in nato Upload. Pa bo ESPHome kar preko wifija pofleshal novo verzijo kode na vtičnico.
Zatem se bodo prikazali logi lahko vidiš ali si že bližje pravilni moči. Če še nisi greš spet spremeniti vrednot dokler se moč vtičnice na ujema s tisto na merilcu.
1.2 Kalibracija napetosti
Postopek je enak kot zgoraj stem da spreminjaš samo vrednost "voltage_divider: 945".
Če je napetost ko jo vtičnica sporoča previsoka moraš znižati cifro, če je pa prenizka jo moraš pa povečati.
To je to.
(Vtičnice ki sem jih dobil niso pravilno kazale moeritev toka zato sem to izločil iz moj konfiguracije.)
Po uspešnem postopku lahko daš v HA različne kartice in dobiš ven tole:
Ko odšravfaš 4 vijake s trikotnim izvijačem vidiš tole:
Vse krogce povežemo s Usb2Serial adapterjem in sicer takole:
BW-SHP2 -> Usb2Serial
3.3V -> 3.3V
GND -> GND
RX -> TX
TX -> RX
GPIO0 -> GND
Potem v HA greš na tab ESPHome in daš create new node. Ko ga narediš klikneš na njemu EDIT in vsebino zamenjaš s tole kodo spodaj.
In zamenjaš ime nodea s tem ki si ga ustvaril in pa popraviš ssid in geslo wifija.
Koda:
esphome:
name: tole_spremeniš_v_ime_tvojega_nodea
platform: ESP8266
board: esp8285
wifi:
ssid: "ime_tvojega_domačega_wifija"
password: "geslo_wifija"
# Enable logging
logger:
# Enable Web server
web_server:
port: 80
# Enable Home Assistant API
api:
ota:
time:
- platform: homeassistant
id: homeassistant_time
binary_sensor:
- platform: gpio
pin:
number: GPIO3
inverted: True
name: "bwshp2_2_button"
switch:
- platform: gpio
name: "bwshp2_2_Relay"
pin: GPIO14
restore_mode: ALWAYS_ON
- platform: gpio
name: "bwshp2_2_LED_Blue"
pin: GPIO1
inverted: True
restore_mode: ALWAYS_OFF
- platform: gpio
name: "bwshp2_2_LED_Red"
pin: GPIO13
inverted: True
restore_mode: ALWAYS_OFF
sensor:
- platform: hlw8012
sel_pin:
number: GPIO12
inverted: True
cf_pin: GPIO04
cf1_pin: GPIO05
current_resistor: 0.00230
voltage_divider: 945
voltage:
name: "bwshp2_2_Voltage"
unit_of_measurement: V
power:
name: "bwshp2_2_Wattage"
unit_of_measurement: W
id: "bwshp2_2_Wattage"
change_mode_every: 4294967295
update_interval: 10s
initial_mode: VOLTAGE
- platform: total_daily_energy
name: "bwshp2_2_Total Daily Energy"
power_id: "bwshp2_2_Wattage"
filters:
# Multiplication factor from W to kW is 0.001
- multiply: 0.001
unit_of_measurement: kWh
# Extra sensor to keep track of plug uptime
- platform: uptime
name: bwshp2_2_Uptime Sensor
Klikneš "Save". Nato klikneš tri pike in "Compile" in nato "Download binary".
Potem pa greš na stran: https://github.com/esphome/esphome-flasher/releases
Snameš file primerne za tvoj OS npr "ESPHome-Flasher-1.4.0-Windows-x64.exe" in ga poženeš.
Izbreš com port tvojega usb2serial modula, nato izbereš še file ki si ga prej naredil (z download binary) on klikneš Flash ESP.
Pred nadaljevanjem odstraniš vse kabelčke in nazaj sestaviš vtičnico.
1. KALIBRACIJA:
Da bo vtičnica oddajala pravilne meritve jo je potrebno kalibrirati.
V stensko vtičnico vtakneš to vtičnico v njo takle merilec (npr Emos P5821, ki ga ima večina tehničnih štacun) v njega vtakneš še npr kalorifer na najnižji temperaturi.
Ali pa 100W žarnico ali pa kak 500W reflektor. Fajn je da je čisto omsko breme... Torej nekaj kar se greje...
V HAju greš spet na ta node in klikneš EDIT
1.1 Kalibracija moči
Poiščeš vrednost "current_resistor: 0.00230" in si na listek napišeš:
230 -> moč ki jo kaže merilec / moč ki jo vidiš v logih če klikneš LOGS gumb na tem nodeu:
Če je moč na nodeu prenizka potem greš spet EDIT in spremeniš vrednost current_resistor na nekaj manj npr 0.00225, če pa je vrednost moči previsoka pa to vrednost povišaš na npr 0.00235. Ko narediš spremembo klikneš Save in nato Upload. Pa bo ESPHome kar preko wifija pofleshal novo verzijo kode na vtičnico.
Zatem se bodo prikazali logi lahko vidiš ali si že bližje pravilni moči. Če še nisi greš spet spremeniti vrednot dokler se moč vtičnice na ujema s tisto na merilcu.
1.2 Kalibracija napetosti
Postopek je enak kot zgoraj stem da spreminjaš samo vrednost "voltage_divider: 945".
Če je napetost ko jo vtičnica sporoča previsoka moraš znižati cifro, če je pa prenizka jo moraš pa povečati.
To je to.
(Vtičnice ki sem jih dobil niso pravilno kazale moeritev toka zato sem to izločil iz moj konfiguracije.)
Po uspešnem postopku lahko daš v HA različne kartice in dobiš ven tole:
Nazadnje urejeno: