Regulace chlazení Goodwe

www
Odpovědět
Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od Dušan »

Pete30 píše: 07. březen 2023, 23:10 Celé to bude, je takto

Kód: Vybrat vše

it.printf(0, 52, id(pismo), TextAlign::BASELINE_LEFT, "Chlazení: %s", id(regulace).state ? "ON" : "OFF");
Nevím, ale u mě to nefunguje.Při instalaci to hazí tuto chybu.

Kód: Vybrat vše

/config/esphome/chlazeni.yaml: In lambda function:
/config/esphome/chlazeni.yaml:96:92: error: expected ';' before 'it'
   96 |       it.printf(0, 49, id(pismo), TextAlign::BASELINE_LEFT, "Teplota: %.1f°C", id(teplota).state)
      |                                                                                           ^
      |                                                                                           ;
   97 |       it.printf(0, 62, id(pismo), TextAlign::BASELINE_LEFT, "Chlazení: %s", id(regulace1).state ? "ON" : "OFF");
      |       ~~                                                                                   
*** [/data/chlazeni/.pioenvs/chlazeni/src/main.cpp.o] Error 1
========================= [FAILED] Took 13.53 seconds =========================
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od Pete30 »

Tak to už netuším, jen si vykopíroval ten poslední kód a nebo jsi psal svůj protože v tom mém je "regulace" (podle tvého prvního kódu) a ve tvém je "regulace1"
Máš pravděpodobně chyby v tom kódu například středníky tečky nebo it zkontroluj to jinak to není možné.
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od Dušan »

Pete30 píše: 07. březen 2023, 23:43 Tak to už netuším, jen si vykopíroval ten poslední kód a nebo jsi psal svůj protože v tom mém je "regulace" a ve tvém je "regulace1"
Vykopíroval ten tvůj, ale upravil id regulace1.Nevím proč mi to nejde na tom tvém kodu.

Funguje to bezvadně na tomto

Kód: Vybrat vše

      if (id(regulace1).state) {
        it.print(0, 62, id(pismo), TextAlign::BASELINE_LEFT, "Chlazení: ON");
      } else {
        it.print(0, 62, id(pismo), TextAlign::BASELINE_LEFT, "Chlazení: OFF");
      }

Poradíš mi ještě jak dám místo textu chlazení iconu ? glyphs
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od Pete30 »

Ikony jsem neřešil, ale nešel by tam poslat jpg nebo png ?
Pokud se ti to povede dej vědět, to mě taky zajímá.
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od Dušan »

To bude umět kiklhorn, třeba nám poradí :thx:
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od kiklhorn »

Písma jsou jednoduchá:
1) stažený ttf soubor s názvem materialdesignicons-webfont.ttf ve složce fonts umístěné pod esphome
2) pomocí glyphs definuješ znaky které mají být ve zkompilovaném písmu obsaženy (buď v zahuštěném tvaru abcde nebo klidně oddělené čárkou s případnými komentáři jako tady v mé ukázce. Vyzkoušej ji, nakopíroval jsem tam dvě asi z patnácti ikon větráku.

v kódu displeje je zobrazuješ

Kód: Vybrat vše

        it.print(0, 62, id(pismo), TextAlign::BASELINE_LEFT, "󰈐󰠝");
definice písma:

Kód: Vybrat vše

  - file: "fonts/materialdesignicons-webfont.ttf"
    id: pismo
    size: 60
    glyphs: [
      '󰈐, #F0210 mdi-fan
      '󰠝'  # F081D mdi-fan-off
    ]
čtverečky jsou ctrl-c (stačí kliknout na "ikonu" a zkopíruje se ti do schránky) z https://pictogrammers.github.io/@mdi/font/7.0.96/ a ctrl-v do yaml
Ty zkopírované čtverečky jsou opravdu znaky ikon. Jen je nevidíš jako ikony, ale jako čtverečky protože font pro zobrazení této stránky tyto znaky neobsahuje, tak je neumí zobrazit.

a ttf soubor stažený z https://cdnjs.com/libraries/MaterialDes ... ont/7.0.96

Poznámky které nepotřebuješ, jen pro doplnění tématu:
Případně znaky jdou nadefinovat v hexa zápisu namísto nakopírovaného "čtverečku", z hlavy přesný tvar nevím, nepřišlo mi to přehledné, zagoogli.

Navíc pokud si znaky definuji i s komentářem tak code studio editor reaguje na "mdi-něco" tak že ikonu před tímto zobrazí.

Lze použít i "online" fonty od Google (gfonts)- žádný ttf soubor nepotřebuješ, jen je složitější na vysvětlení struktura (rodiny a použitelné vlastnosti písem se liší) - něco najdeš v odkazu v komentáři k fontům v mém příspěvku tady: viewtopic.php?p=5438#p5438
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

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od Dušan »

Ještě mám dotaz .. šlo by nějak zadefinovat, aby mi ukazoval stav vetráčku ON/FF a hned zatím procento otáček?
Například Chlazení: ON 75% 8-)

Kód: Vybrat vše

      if (id(regulace1).state) {
        it.print(0, 62, id(pismo), TextAlign::BASELINE_LEFT, "Chlazení: ON");
      } else {
        it.print(0, 62, id(pismo), TextAlign::BASELINE_LEFT, "Chlazení: OFF");
      
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od kiklhorn »

Přečti si tohle: https://cs.wikipedia.org/wiki/Printf a dej vědět jestli pomohlo.
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

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od Dušan »

Lion® píše: 07. březen 2023, 18:03 no, držím Vám palce
myslím že to makat nebude...
Jirko, dnes přišel jiný mosfet, který má ovladací napětí 3.3-5V a už to funguje bezvadně.

Tady je ten správný oládací napětí 3.3-5V

https://www.laskakit.cz/pwm-mosfet-modu ... 0vdc-161a/

Tento je špatný 5-10V

https://www.laskakit.cz/mosfet-tlacitko ... -24vdc-5a/
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Regulace chlazení Goodwe

Příspěvek od Pete30 »

Lion® píše: 07. březen 2023, 18:03 no, držím Vám palce
myslím že to makat nebude...
A teď mluv :like: :D
Pokud nejsem přítomen tak jsem na rybách ;)

Odpovědět

Zpět na „ESPHome“