Ulanzi TC001 – Kustomoitava pikselikello
Ulanzi TC001 pikselikellossa on 8×32 ledin matriisi. Virtansa laite saa sisäänrakennetusta akusta tai USB-C -laturin kautta. Laitteessa on sisäänrakennettu valoisuuden mittaus, jonka avulla se osaa säätää näytön kirkkautta ympäröivän valoisuuden mukaan. Muita ominaisuuksia laitteessa on mm. kosteusanturi sekä summeri yksinkertaisten melodioiden soittamiseen.
Laitteen toiminta perustuu sovelluksiin, joita näytetään perätysten sen näytöllä. Valmiita sovelluksia laitteessa on mm. aika ja päivämäärä, säätiedot sekä eri sosiaalisen median palveluiden seuraajatiedot. Oma käyttötarkoitukseni oli saada laitteesta ensisijaisesti kello yöpöydälle. Kellon lisäksi halusin laitteen näyttämään säätiedot sekä valikoitujen antureiden tietoja Home Assistantista. Tätä varten kellon firmware täytyy vaihtaa.
Laitteen sisällä on ESP32-piiri, joten siihen on helppo vaihtaa toinen firmware. Esimerkiksi AWTRIX-Light -firmwaren avulla laitteeseen on mahdollista lisätä räätälöityjä sovelluksia Node Redin, N8N:n tai Home Assistantin avulla. Valmiita sovelluksia siihen löytyy Awtrix Flows -sivustolta.
AWTRIX-Light -firmwaren asennus tapahtuu helposti. Laite yhdistetään USB -kaapelilla tietokoneeseen ja flashataan se Web -sovelluksen avulla. Laite liitetään kodin WiFi -verkkoon ja perusasetukset tehdään laitteen Web -käyttöliittymän kautta. Käyttöliittymässä asetetaan mm. MQTT -palvelimen osoite Home Assistantiin yhdistämistä varten. Tämän jälkeen laite löytyy Home Assistantin MQTT -integraation kautta.
Laitetta voidaan ohjata MQTT- tai HTTP-protokollan avulla. Tätä varten löytyy hyvä dokumentaatio. Alla oleva MQTT -esimerkki kirjoittaa tekstin laitteen ruudulle sateenkaarivärityksellä ja näyttää sitä kymmenen sekunnin ajan.
{
"text": "Hello, AWTRIX Light!",
"rainbow": true,
"duration": 10
}
MQTT -viestin kirjoittamisen sijaan voidaan Home Assistantin kanssa käyttää muiden käyttäjien kirjoittamia valmiita Blueprinttejä, joiden avulla monimutkaisemmatkin sovellukset onnistuvat helpommin.
Tein itse kelloa varten oman blueprintin sähkön spot-hintaa varten, joka näyttää sen hetkisen hinnan lisäksi myös päivän tuntihinnat värillisten pikseleiden avulla. Värit ja hintojen raja-arvot voi määritellä mieleisekseen. Blueprintin voi ladata täältä.
Jutun alussa olevassa videossa näkyy oman kelloni sovellukset järjestyksessä:
- Päivämäärä, kello ja viikonpäivä (sisäänrakennettu sovellus)
- Suhteellinen kosteus (sisäänrakennettu sovellus)
- Sää, lämpötila ja lämpötilaennuste värillisinä pikseleinä
- Satunnainen efekti
- Vaihtuva uutisotsikko
- Sähkön spot-hinta sekä päivän tuntihinnat värillisinä pikseleinä
- Huoneen lämpötila
3 thoughts on “Ulanzi TC001 – Kustomoitava pikselikello”
Hyvä vinkki, lähti myös tilaukseen.
Moi!¨
tosi mielenkiintoiset ja informatiiviset sivut sulla!
yritin viedä nordpool electricity prices blueprinttiä home assistant. siellä kun yritän tehdä automaatiota blueprintistä tulee seuraava virhe:
There is an error in this Blueprint: Invalid blueprint: min and max are required in slider mode for dictionary value @ data[’blueprint’][’input’][’unit_multiplier’][’selector’]. Got {’number’: {}}
osaatko sanoa mistä johtuu vai onko mull vain home assistant solmussa?
t. Jani
Moi ja kiitos kommenteista. En osaa suoraan sanoa, mutta virheilmoituksen perusteella ilmeisesti Multiplier -arvossa tai sen käsittelyssä on jotain häikkää. Mitä arvoa yrität käyttää siinä?