Chytrá zásuvka s měřením spotřeby za 279
- Pete30
- Moderátor
- Příspěvky: 3461
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Díky , poslední otázka: označení pinů GND VCC TX RX a GPIO0 jak je v návodu TátaGek souhlasí ?
Pokud nejsem přítomen tak jsem na rybách
-
- Moderátor
- Příspěvky: 905
- Registrován: 03. červenec 2021, 18:35
- Dal poděkování: 108 poděkování
- Dostal poděkování: 210 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Jo to sedí. TX a RX křížem proti převodníku. Mají i extra plošky na tišťáku. Dělat toho víc tak bych si asi udělal destičku s pogo kontakty.
Jinak kdych chtěl zkoušet ten tuya-convert tak bych šel přes debian.
Jinak kdych chtěl zkoušet ten tuya-convert tak bych šel přes debian.
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
-
- Moderátor
- Příspěvky: 905
- Registrován: 03. červenec 2021, 18:35
- Dal poděkování: 108 poděkování
- Dostal poděkování: 210 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Naflashoval jsem si všech 6ks (identicky, změněn pouze název)
Napětí to ukazuje o nějakých +10..15V vyšší a liší se kus od kusu - kalibraci bude nutno provádět jednotlivě.
V konfigu mi hrubým odhadem vychází
Ale měřit budu až se vyspím.
Poznámka k znovusestavení - osvědčilo se mi šroubky vložit do otvorů v kovových páscích, desku jen z vrchu přiložit k aretačním výstupkům a udělat pár otoček šroubovákem. Poté zacvaknout za aretační výstupky a dotáhnout.
Jeden šroubek se mi podařilo přetáhnout tak že praskl, vytočit zalomený závit šlo exacto nožem (mít po ruce párátko tak to zkusím s ním) Chce to trpělivost.
Náhradní nebarvený šroubek jsem chvilku hledal - původně držel M2 SSD ve slotu, naštěstí je dnes balí k motherboardům.
Napětí to ukazuje o nějakých +10..15V vyšší a liší se kus od kusu - kalibraci bude nutno provádět jednotlivě.
V konfigu mi hrubým odhadem vychází
Kód: Vybrat vše
current_resistor: "0.0028"
voltage_divider: "930"
Poznámka k znovusestavení - osvědčilo se mi šroubky vložit do otvorů v kovových páscích, desku jen z vrchu přiložit k aretačním výstupkům a udělat pár otoček šroubovákem. Poté zacvaknout za aretační výstupky a dotáhnout.
Jeden šroubek se mi podařilo přetáhnout tak že praskl, vytočit zalomený závit šlo exacto nožem (mít po ruce párátko tak to zkusím s ním) Chce to trpělivost.
Náhradní nebarvený šroubek jsem chvilku hledal - původně držel M2 SSD ve slotu, naštěstí je dnes balí k motherboardům.
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
- Pete30
- Moderátor
- Příspěvky: 3461
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Tak po několika pokusech a zoufalství mohu potvrdit že zásuvka Profesor zakoupená v eshopu EVA jde přefleshovat na esp bez rozebrání
Co jsem použil:
Rpi3+ - OS Raspberry Pi - convert-tuya
Telefon
Zásuvka Profesor
Postup již zde zmíněn: https://blog.vyoralek.cz/iot/hackujeme- ... rozebrani/
Výstup konzole putty: Výsledek: Pokud bude chtít někdo podrobnější informace dejte vědět, dnes na to nemám sebralo mě to několik let života
Co jsem použil:
Rpi3+ - OS Raspberry Pi - convert-tuya
Telefon
Zásuvka Profesor
Postup již zde zmíněn: https://blog.vyoralek.cz/iot/hackujeme- ... rozebrani/
Výstup konzole putty: Výsledek: Pokud bude chtít někdo podrobnější informace dejte vědět, dnes na to nemám sebralo mě to několik let života
Pokud nejsem přítomen tak jsem na rybách
- Pete30
- Moderátor
- Příspěvky: 3461
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Máš nějaké poznatky z kalibrace, pokud ano dej vědět ať to nemusím moc testovat.
Jen mě zajímá o kolik jsi měnil hodnoty:
Kód: Vybrat vše
current_resistor: "0.0028"
voltage_divider: "930"
Pokud nejsem přítomen tak jsem na rybách
-
- Moderátor
- Příspěvky: 905
- Registrován: 03. červenec 2021, 18:35
- Dal poděkování: 108 poděkování
- Dostal poděkování: 210 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Aktuálně řeším vracené hodnoty proudu.
Měření hodnot:
- na jednom pinu je permanentně přítomný signál výkonu
- na druhém pinu je přepínaný signál -chvíli měření napětí a chvíli měření proudu
https://esphome.io/components/sensor/hlw8012.html + dole odkaz na filters
Tady už se to konkrétně řešilo přes filters, aktuálně používám pro výpis hodnoty proudu do HA
https://github.com/esphome/esphome-core/issues/406
Možné další relevantní odkazy:
https://github.com/esphome/issues/issues/37
https://www.letscontrolit.com/forum/vie ... 989#p50369
Můj aktuální config:
Jak budu kalibrovat - na základě toho co vidím tak zkusím: (pokud nevymyslím něco jiného protože current_rezistor má značenou hodnotu 0.001)
připojím odporovou zátěž - malá ~300W kamínka
změřím multimetry napětí a proud.
Nastavím "voltage_divider:" aby odpovídalo varacené napětí naměřenému U
Nastavím "current_resistor:" aby odpovídal vracený výkon multimetrem naměřenému U*I
Nastavím "current_multi:" aby odpovídal zobrazovaný proud multimetrem naměřenému I
Zkontroluji to proti něčemu jinému - třeba 60W žárovce a budu doufat že to sedí.
Při indukční nebo kapacitní zátěži by se pak měl lišit vracený výkon proti prostému vracenému U*I (účiník != 1)
V žádném případě netvrdím že tento postup je správný, fyzicky přítomný shunt rezistor na měření proudu má značenou hodnotu 0.001 Někde, nevím kde, je chyba. Při odporové zátěži vracené napětí * vracený proud by měly odpovídat vracenému výkonu bez nějakých filtrů. Ale pokud to bude fungovat...
Bylo by super mít tu trafo 110V, ověření hypotézy postupu kalibrace by bylo rychlé.
Měření hodnot:
- na jednom pinu je permanentně přítomný signál výkonu
- na druhém pinu je přepínaný signál -chvíli měření napětí a chvíli měření proudu
https://esphome.io/components/sensor/hlw8012.html + dole odkaz na filters
Tady už se to konkrétně řešilo přes filters, aktuálně používám pro výpis hodnoty proudu do HA
https://github.com/esphome/esphome-core/issues/406
Možné další relevantní odkazy:
https://github.com/esphome/issues/issues/37
https://www.letscontrolit.com/forum/vie ... 989#p50369
Můj aktuální config:
Kód: Vybrat vše
esphome:
name: eu6stest
platform: ESP8266
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "0dd51cb18a730538afecdd0e5144e38b"
wifi:
ssid: !secret iotssid
password: !secret iotwifipass
domain: .lan
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Eu6S6 Fallback Hotspot"
password: "2vuZFXTmTeWq"
captive_portal:
substitutions:
# Higher value gives higher current readout
current_multi: "1.851995"
binary_sensor:
- platform: gpio
id: button
pin:
number: GPIO13
inverted: True
on_press:
- switch.toggle: fakebutton
switch:
- platform: template
name: "Blitzwolf SHP2 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
output: pow_blue_led
id: led
sensor:
- platform: wifi_signal
name: "Blitzwolf SHP2 WiFi Signál"
update_interval: 60s
- platform: uptime
name: "Blitzwolf SHP2 Doba běhu"
- platform: hlw8012
sel_pin:
number: GPIO12
inverted: True
cf_pin: GPIO05
cf1_pin: GPIO14
current_resistor: "0.0028"
voltage_divider: "930"
current:
name: "Blitzwolf SHP2 Proud"
unit_of_measurement: A
filters:
- multiply: "${current_multi}"
voltage:
name: "Blitzwolf SHP2 Napětí"
unit_of_measurement: V
power:
name: "Blitzwolf SHP2 Příkon"
unit_of_measurement: W
id: power
change_mode_every: 8
update_interval: 10s
- platform: total_daily_energy
name: "Blitzwolf SHP2 Denní spotřeba"
power_id: power
unit_of_measurement: W
text_sensor:
- platform: version
name: "Blitzwolf SHP2 Verze firmware"
#status_led:
# pin: GPIO2
time:
- platform: sntp
id: my_time
připojím odporovou zátěž - malá ~300W kamínka
změřím multimetry napětí a proud.
Nastavím "voltage_divider:" aby odpovídalo varacené napětí naměřenému U
Nastavím "current_resistor:" aby odpovídal vracený výkon multimetrem naměřenému U*I
Nastavím "current_multi:" aby odpovídal zobrazovaný proud multimetrem naměřenému I
Zkontroluji to proti něčemu jinému - třeba 60W žárovce a budu doufat že to sedí.
Při indukční nebo kapacitní zátěži by se pak měl lišit vracený výkon proti prostému vracenému U*I (účiník != 1)
V žádném případě netvrdím že tento postup je správný, fyzicky přítomný shunt rezistor na měření proudu má značenou hodnotu 0.001 Někde, nevím kde, je chyba. Při odporové zátěži vracené napětí * vracený proud by měly odpovídat vracenému výkonu bez nějakých filtrů. Ale pokud to bude fungovat...
Bylo by super mít tu trafo 110V, ověření hypotézy postupu kalibrace by bylo rychlé.
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
- Pete30
- Moderátor
- Příspěvky: 3461
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Ok ke kalibraci bych přistoupil stejně, jen mě zajímalo jak se budou lišit hodnoty nastavení od těch defaultních co jsou v původním kódu.
Je jasné že to bude kus od kusu to už vidím tady u sebe.
Mám tu dvě a rozdíl mezi skutečným napětím bylo u jedné skoro 20V a druhá asi o 15V nahoru.
Nehledám úplnou přesnost, ale tak velký rozdíl nemusím proto jsem to snížil podle porovnávacího multimetru. Ohledně proudu bude trochu problém jak už jsi naznačil, odporová zátěž ok tam se dá celkem počítat s účiníkem 1, ale při indukční zátěži nevíš pokud ho neměříš proto si myslím že tam to bude + -, s tím dokážu žít
Obě jsem fleshnul bez rozebrání a ta druhá už trvala cca 10 min včetně přidání do HA.
Jinak u tebe v kódu bych total_daily_energy změnil z W na Wh, ale třeba to máš úmyslně.
Je jasné že to bude kus od kusu to už vidím tady u sebe.
Mám tu dvě a rozdíl mezi skutečným napětím bylo u jedné skoro 20V a druhá asi o 15V nahoru.
Nehledám úplnou přesnost, ale tak velký rozdíl nemusím proto jsem to snížil podle porovnávacího multimetru. Ohledně proudu bude trochu problém jak už jsi naznačil, odporová zátěž ok tam se dá celkem počítat s účiníkem 1, ale při indukční zátěži nevíš pokud ho neměříš proto si myslím že tam to bude + -, s tím dokážu žít
Obě jsem fleshnul bez rozebrání a ta druhá už trvala cca 10 min včetně přidání do HA.
Jinak u tebe v kódu bych total_daily_energy změnil z W na Wh, ale třeba to máš úmyslně.
Pokud nejsem přítomen tak jsem na rybách
-
- Moderátor
- Příspěvky: 905
- Registrován: 03. červenec 2021, 18:35
- Dal poděkování: 108 poděkování
- Dostal poděkování: 210 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Díky za připomínku Wh
Vypadá to že filters můžeme vyhodit, projíždím si dokumentaci ke knihovně a vypadá to že správné řešení je jinde.
model: BL0937 a změněný resistor i voltage_divider
Hodnota rezistoru bude o kousek jinde než mám, ale už to dává smysl.
Vypadá to že filters můžeme vyhodit, projíždím si dokumentaci ke knihovně a vypadá to že správné řešení je jinde.
model: BL0937 a změněný resistor i voltage_divider
Hodnota rezistoru bude o kousek jinde než mám, ale už to dává smysl.
Kód: Vybrat vše
esphome:
name: eu6stest
platform: ESP8266
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "0dd51cb18a730538afecdd0e5144e38b"
wifi:
ssid: !secret iotssid
password: !secret iotwifipass
domain: .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: "Blitzwolf SHP2 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
output: pow_blue_led
id: led
sensor:
- platform: wifi_signal
name: "Blitzwolf SHP2 WiFi Signál"
update_interval: 60s
- platform: uptime
name: "Blitzwolf SHP2 Doba běhu"
- platform: hlw8012
sel_pin:
number: GPIO12
inverted: True
cf_pin: GPIO05
cf1_pin: GPIO14
current_resistor: "0.001"
voltage_divider: "2060"
model: BL0937
current:
name: "Blitzwolf SHP2 Proud"
unit_of_measurement: A
voltage:
name: "Blitzwolf SHP2 Napětí"
unit_of_measurement: V
power:
name: "Blitzwolf SHP2 Příkon"
unit_of_measurement: W
id: power
change_mode_every: 8
update_interval: 10s
- platform: total_daily_energy
name: "Blitzwolf SHP2 Denní spotřeba"
power_id: power
unit_of_measurement: Wh
text_sensor:
- platform: version
name: "Blitzwolf SHP2 Verze firmware"
#status_led:
# pin: GPIO2
time:
- platform: sntp
id: my_time
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox
- Pete30
- Moderátor
- Příspěvky: 3461
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Jo to dává smysl current_resistor je zadaná hodnota toho skutečného rezistoru co je na desce a voltage_divider kalibruje hodnotu napětí, jestli se pletu tak mě oprav.
Pokud nejsem přítomen tak jsem na rybách
- Pete30
- Moderátor
- Příspěvky: 3461
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: Chytrá zásuvka s měřením spotřeby za 279
Jediný co jsem nepochopil je volitelná hodnota change_mode_every = po kolika aktualizacích se má cyklovat mezi režimem měření proudu/napětí.
Výchozí hodnota je 8 a pokud se podíváš na manuál esp tak v příkladu má: change_mode_every: 4294967295
Výchozí hodnota je 8 a pokud se podíváš na manuál esp tak v příkladu má: change_mode_every: 4294967295
Pokud nejsem přítomen tak jsem na rybách