ePaper displej pro zobrazování entit - výroba

www
Odpovědět
kiklhorn
Moderátor
Moderátor
Příspěvky: 739
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 84 poděkování
Dostal poděkování: 175 poděkování

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od kiklhorn »

soubor s ttf fontem se nachází na správném místě?
před kompilací "clean build files"? už jsem psal že se esp-idf celkem často ztratí v tom co má kompilovat znovu a co ne...
použít arduino framework namísto esp-idf?
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

strjan
Pokročilý
Pokročilý
Příspěvky: 170
Registrován: 13. červenec 2023, 16:04
Dal poděkování: 12 poděkování
Dostal poděkování: 3 poděkování

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od strjan »

Hmm, kdyz jsem zakomentoval to i2c, tak se to zkompiluje s obema frameworky.
Ale zatim se nic neobjevilo na displai.
V logu vidim tohle:

Kód: Vybrat vše

[18:52:19][C][spi:068]:   CLK Pin: GPIO18
[18:52:19][C][spi:069]:   SDI Pin: 
[18:52:19][C][spi:070]:   SDO Pin: GPIO23
[18:52:19][C][spi:072]:   Using HW SPI: SPI2_HOST
Ten SDI Pin by asi nemel byt prazdny? Ale na vykresu jsem ho nikde nenasel...

Uživatelský avatar
bhmarten
Pokročilý
Pokročilý
Příspěvky: 260
Registrován: 08. duben 2023, 03:54
Dal poděkování: 29 poděkování
Dostal poděkování: 9 poděkování

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od bhmarten »

já jsem ještě asi neviděl žlutý epaper na esphome... je to myslíš podporované ?
HA - RPI4 4MB +(Argon One M2SSD) ( Wattrouter MX ) Původně HA na -> QNAP TS-451A - Virtualization Station / (Solax)

strjan
Pokročilý
Pokročilý
Příspěvky: 170
Registrován: 13. červenec 2023, 16:04
Dal poděkování: 12 poděkování
Dostal poděkování: 3 poděkování

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od strjan »

No, mel jsem za to, ze jo, jen to nepodporuje tu zlutou (snad zatim)
Hele, tady je mezi podporovanymi. To je odkaz na knihovnu z ESPhome dokumentace: https://github.com/soonuse/epd-library-arduino

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

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od Pete30 »

bhmarten píše: 22. září 2023, 18:16 Tak ještě bych si chtěl vyzkoušet uspávání a automatické probouzení...

koukal jsem na manuál

ale nějak mi to nefunguje... uspí se, ale už se mi neprobudil..
jestli to chápu dobře, tak tohle by mělo umožnit spánek :

Kód: Vybrat vše

# Example configuration entry
deep_sleep:
  run_duration: 10s
  sleep_duration: 10min
Ahoj, jak jsi ve finále vyřešil to uspávání ať to nemusím hledat a nevymýšlím kolo :thx:
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
bhmarten
Pokročilý
Pokročilý
Příspěvky: 260
Registrován: 08. duben 2023, 03:54
Dal poděkování: 29 poděkování
Dostal poděkování: 9 poděkování

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od bhmarten »

Ahoj, asi tě nepotěším, kolo budeš muset vymyslet :) . . . někde na netu v těch projektech jsem viděl že to mají dělané na čidlo přítomnosti, nebo dle updatu nějaké hodntoy...
já jsem to neřešil kvůli tomu, že jsem si tam dal grafy a pak by to nedávalo smysl, protože grafy by byly neúplné. Tak mi to běží stále.
HA - RPI4 4MB +(Argon One M2SSD) ( Wattrouter MX ) Původně HA na -> QNAP TS-451A - Virtualization Station / (Solax)

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

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od Pete30 »

Nevadí kouknu na to. Ještě jeden dotaz, pokud tam máš v komponentě display definováno

Kód: Vybrat vše

update_interval: 240s
tak po jeho uplynutí se překreslí celý display, to znamená že párkrát problikne celá plocha a načte nová data nebo se to má chovat jinak ?
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
bhmarten
Pokročilý
Pokročilý
Příspěvky: 260
Registrován: 08. duben 2023, 03:54
Dal poděkování: 29 poděkování
Dostal poděkování: 9 poděkování

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od bhmarten »

celý se smaže - bílá černá a pak vykreslí s novými daty... tady to jinak nejde.. mám tu 3,7" s partial refresh ale není zatím podporovaná.
HA - RPI4 4MB +(Argon One M2SSD) ( Wattrouter MX ) Původně HA na -> QNAP TS-451A - Virtualization Station / (Solax)

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

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od Pete30 »

Jasně, předpokládal jsem to a začínám pomalu tvořit :like:
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
tiimsvk
Zkušený autor
Zkušený autor
Příspěvky: 616
Registrován: 06. květen 2021, 07:03
Dal poděkování: 55 poděkování
Dostal poděkování: 53 poděkování

Re: ePaper displej pro zobrazování entit - výroba

Příspěvek od tiimsvk »

bhmarten píše: 22. září 2023, 19:26 no opravdu to pak na powerbance zhaslo to esp... na zdroji svítí stále a uspává se zdá se..

v logu spánek vypisuje... ale musím vyřešit to... že když se probudí, tak se refreshne ale bez dat...

mám tam refresh 40s na displej a běh 50s..pak sleep... takže on stihne do 50ti sekund ještě jeden refresh a uspí se už s načtenýma zobrazenýma datama..
ale těch 40s je to bez dat a to je na prd...potřebuju ho naučit aby ten první refresh nedělal a počkal na data...

Kód: Vybrat vše

on_boot:
    priority: -200.0
    then:
      - component.update: eink_display
      - wait_until:
          condition:
            lambda: 'return id(data_updated) == true;'
            # Wait a bit longer so all the items are received
tady jsem něco našel.. ale moc to nechápu.. navíc on má pak udělaný refresh script po updatu jakékoliv entity.
neviem ci si vyriesil ale na mojom einku to mam takto:

Kód: Vybrat vše

  on_boot:
    - priority: 200
      then:
        - wait_until: api.connected
a na poslednej entite, v kode pred definovaným displejom mám toto:

Kód: Vybrat vše

    on_value:
      then:
         - logger.log:
             format: "update all sensor done"
             level: info
         - delay: 150ms
         - script.execute: eink_script
samozrejme displej musi mat update_interval: never

Odpovědět

Zpět na „ESPHome“