Stránka 4 z 9
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 17:19
od Pete30
Ne tam je to trochu jinak, wemos je napájen 5V, ale jako kompletní deska, která má na sobě stabilizátor na 3.3V protože samotný čip potřebuješ napájet 3.3V jinak ho usmažíš a proto má na pinech pouze 3.3V max out. Pokud pin bereš jako in tak tam je to zase trochu jinak a bere se hig cca 3V a low cca 2.7V Jiné je v arduino to má výstup na pinech 5V.
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 17:22
od Pete30
To že je na výstupu 8V bych pochopil, protože pro řízení na plné otevření potřebuješ min 5V a ty tam dostaneš jen 3.3V a tím to máš stále přivřený.
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 17:27
od Lion®
ok
ptal jsem se na ten výstup (vstup signálu)
je to tedy 3.3V
nebo
0 - 3.3 V
???
co mám blbě na tom schématu?
https://tinyurl.com/2h5228ww
že se mi napětí napájení ventilátorů nemění když měním 0 - 3.3 V na vstupu
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 17:44
od Dušan
Aby toho nebylo málo, tak mám k tomu ještě oled display a nejde mi načíst stav toho fan. větráčku,
V HA se entita jmenuje : fan.chlazeni_goodwe_regulace_chlazeni
Buď mám někde chybu v kódu esphome nebo nevím.
Kód: Vybrat vše
esphome:
name: chlazeni-goodwe
friendly_name: Chlazení Goodwe
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: !secret api_encrypt
ota:
password: "1234"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Chlazeni-Goodwe Fallback Hotspot"
password: "xxxxxxxxx"
web_server:
port: 80
# auth:
# username: jmeno
# password: heslo
captive_portal:
# Regulace otáček
output:
- platform: esp8266_pwm
pin: D5
frequency: 25000 Hz
id: regulace_chlazeni_pwm
fan:
- platform: speed
output: regulace_chlazeni_pwm
name: "Regulace chlazení"
# Sensory
sensor:
- platform: homeassistant
name: "Teplota sřídače"
id: teplota
icon: "mdi:thermometer-high"
entity_id: sensor.inverter_temperature_air
internal: true
- platform: homeassistant
name: "Regulace chlazení"
id: regulace
icon: "mdi:fan"
entity_id: fan.chlazeni_goodwe_regulace_chlazeni
internal: true
- platform: homeassistant
name: "FVE výroba"
id: fve_vyroba
icon: "mdi:solar-power-variant-outline"
entity_id: sensor.pv_power
internal: true
- platform: homeassistant
name: "Baterie"
id: batery
icon: "mdi:battery"
entity_id: sensor.battery_state_of_charge
internal: true
# TIME
time:
- platform: homeassistant
id: esptime
timezone: "Europe/Bratislava"
# Display
i2c:
sda: D1
scl: D2
display:
- platform: ssd1306_i2c
model: "SH1106 128x64"
reset_pin: D0
address: 0x3C
lambda: |-
it.printf(0, 10, id(pismo), TextAlign::BASELINE_LEFT, "FVE výroba: %.0f W", id(fve_vyroba).state);
it.printf(0, 24, id(pismo), TextAlign::BASELINE_LEFT, "Baterie: %.0f%%", id(batery).state);
it.printf(0, 38, id(pismo), TextAlign::BASELINE_LEFT, "Teplota: %.1f°C", id(teplota).state);
it.printf(0, 52, id(pismo), TextAlign::BASELINE_LEFT, "Chlazení: %.1f", id(regulace).state);
# Písmo
font:
- file: "arial.ttf"
glyphs: "!%()+,-/_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzμčáůýří"
id: pismo
size: 12
- file: "arial.ttf"
glyphs: "!%()+,-/_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzμčáůýř"
id: pismo40
size: 40
- file: "arial.ttf"
glyphs: "!%()+,-/_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzμčáůýř"
id: pismo26
size: 26
- file: "arial.ttf"
glyphs: "!%()+,-/_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzμčáůýř"
id: pismo20
size: 20
- file: "materialdesignicons-webfont.ttf"
id: fann
size: 60
glyphs: [
'', # F0210 mdi-fan
]
- file: "materialdesignicons-webfont.ttf"
id: solar
size: 60
glyphs: [
'', # F1A73 mdi-solar-power-variant
]
- file: "materialdesignicons-webfont.ttf"
id: teplota1
size: 60
glyphs: [
'', # F050F mdi-thermomete
]
- file: 'materialdesignicons-webfont.ttf'
id: wifi_doma
size: 5
glyphs: [
# Wifi
'', # mdi-wifi-strength-1
'', # mdi-wifi-strength-2
'', # mdi-wifi-strength-3
'', # mdi-wifi-strength-4
'', # mdi-wifi-strength-alert-outline
]
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 17:49
od Pete30
Myslím že toto funguje jinak ( PWM), budou tam ty 3V a ty tím běžcem měníš šířku výstupního pulsu pro ten motor.
Jen teorie, nemám tady osciloskop abych to ověřil.
Každopádně co má za modul který má ovládací napětí 5V bude špatně protože máš k dispozici pouze 3V.
Mám tady podobný modul s ovládáním 3.3V a reguluji s ním jas led pásku a jede to v pohodě.
Netuším jak funguje ten simulátor ještě jsem se na to nedíval co by mohlo být špatně.
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 18:03
od Lion®
no, držím Vám palce
myslím že to makat nebude...
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 18:21
od Pete30
Nestraš, já tomu věřím
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 18:23
od Pete30
Душан píše: ↑07. březen 2023, 17:44
Aby toho nebylo málo, tak mám k tomu ještě oled display a nejde mi načíst stav toho fan. větráčku,
V HA se entita jmenuje : fan.chlazeni_goodwe_regulace_chlazeni
Buď mám někde chybu v kódu esphome nebo nevím.
A co tam chceš zobrazovat, bude to jen binárka on/off ?
Kód: Vybrat vše
it.printf(0, 52, id(pismo), TextAlign::BASELINE_LEFT, "Chlazení: %.1f", id(regulace).state ? "ON" : "OFF");
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 18:26
od Lion®
Dušane, jsi schopen změřit co se děje na tom pinu D5 proti GND voltmetrem když budeš jezdit posouvátkem?
Re: Regulace chlazení Goodwe
Napsal: 07. březen 2023, 20:00
od Dušan
Pete30 píše: ↑07. březen 2023, 18:23
Душан píše: ↑07. březen 2023, 17:44
Aby toho nebylo málo, tak mám k tomu ještě oled display a nejde mi načíst stav toho fan. větráčku,
V HA se entita jmenuje : fan.chlazeni_goodwe_regulace_chlazeni
Buď mám někde chybu v kódu esphome nebo nevím.
A co tam chceš zobrazovat, bude to jen binárka on/off ?
Nefunguje to. Já bych chtěl ON/OFF a nejlíp rychlost větráčku v %
Kód: Vybrat vše
it.printf(0, 52, id(pismo), TextAlign::BASELINE_LEFT, "Chlazení: %.1f", id(regulace).state ? "ON" : "OFF");
Pete30, ten kód ukazuje teplotu měniče místo ON/OFF
Já bych chtěl aby to ukazovalo aspoň ON/OFF nebo nejlíp rychlost v procentech.
Jirko měřil jsem to, když je posuvník na 100% tak naměřím 3.33V a když je posuvník na 10% tak naměřím 0.5V