Smarthome

ESPHome – Miss You cucc

Szembejött velünk TikTokon egy olyan páros karkötő, amit megnyomva a párja elkezd rezegni. Mármint a karkötő párja.

Nemrég szórakoztam az ESPHome display componenttel, egy SSD1306 kijelzővel.

Eepy cica

Barátnőmnek mutogattam, aki először azzal jött, hogy lehetne, hogy pl. csak akkor látszik az alvós cica GIF, ha bemászik ágyba.

Aztán eszébe jutott egy aranyosabb ötlet: szeretné ha tudna küldeni dolgokat a telefonjáról, amit látok a kijelzőn.

Miért ne? Tök egyszerű szerencsére.

Kódolás

Az ESPHome a kijelzőkön egyszerűen meg tud jeleníteni Material Design ikonokat vagy képeket, GIF-eket.

Csináltam minden kérést kielégítve egy-egy 2 színű GIF-et GIMP-ben. Ezeket lehet majd a kijelzőn megjeleníteni.

Ikonok a kijelzőhöz
Ikonok a kijelzőhöz

Mindegyiket egy-egy page-re tettem a kijelzőn, ill. csináltam gombokat amik beállítják az adott page-et.

Home Assistantban ez így néz ki:

Gombok Home Assistantban
Gombok Home Assistantban

Végül kibővítettem egy csipogóval (RTTTL buzzer), amivel egy rövidített Nokia 3310 csengőhangot játszok le, ha valamelyik gomb meg van nyomva. Kapott egy némító gombot is, ami meetingek közben bekapcsol, hogy akkor ne zavarjon hangokkal.

Buzzer
Buzzer

Ezt is nagyon egyszerű ESPHome-ba bekötni.

output:
  - platform: ledc
    pin: GPIO19
    id: buzzer

rtttl:
  output: buzzer
  id: rtttl_buzzer

Ha ezt így felvetted, akkor utána eseményekben meg tudod hívni. Én készítettem egy scriptet és azt betettem pluszban a gombok on_press eseményeihez pluszban, aminél szerettem volna, ha lenne hang.

script:
  - id: buzzer_notify
    then:
      - if:
          # ha a nemito kapcsolo nincs bekapcsolva, csak akkor lepjunk tovabb
          condition:
            lambda: 'return id(sw_muted).state == false;'
          then:
            # roviditett Nokia 3310 "ring" csengohang
            - rtttl.play: 'ring:d=32,o=4,b=137,l=15:e,c5,e,c5,e,c5'

Egyébként az RTTTL egy nagyon öreg dolog. Ha volt mobilod, amiben volt dallamszerkesztő, akkor tudod is miről van szó, mert ez pont ugyan az. Az interneten rengeteg RTTTL csengőhangot találsz még mindig, amiket mind le tudsz játszani így. Jó nosztalgiázást.

Összerakva

A futó cicára csináltam egy automationt, hogy akkor jelenjen meg, ha elindult munkából a barátnőm.

Hasonlóképp van egy animáció arra, ha beér a munkahelyére és van egy, ha épp beért a plázába.

Dobozba szerelve

Először próbáltam műanyagból kivágni, úgyhogy mocsok ótvar lett, de a feladatát ellátja.

Ilyen dobozt, kijelzővel későbbi projektben is fogok használni.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük