Omdat de Ulanzi TC002 een hogere resolutie heeft dan de TC001 kunnen we nu informatie op 2 regels laten zien.

Omdat de TC002 met Awtrix NG firmware versie 1.2.2 bij standaard aanroepen de berichten schaalt naar 16 pixels hoog gebruiken we een Berry script om lokaal de tekstregels te genereren.

In deze flow wordt een Homeyscript uitgevoerd dat de payload voor het Berry script op de TC002 oplevert:
|
// Awtrix Energie Prijs (Data Generator voor 2 regels) const logicVars = await Homey.logic.getVariables(); // Haal de prijzen van vandaag op if (!todayStr || todayStr === "") return JSON.stringify({"prijsData": null}); // Vertaal de string naar een array met getallen let todayPrices = parsePrices(todayStr); // Bepaal het huidige kwartier // Bepaal de huidige, laagste en hoogste prijs // --- KLEUREN EN ICONEN BEREKENEN --- // 1. Absolute kleuren voor Min en Max // 2. Relatieve kleur en icoon voor de Huidige prijs (Kwartielen) let curColor = 0xFFFF00; // Geel if (currentPrice <= q1) { // --- PAYLOAD BOUWEN --- // Return de data direct als string voor de Awtrix Flow kaart |
Het bijbehorende Berry script heet "energieprijs":
|
# Hulpfunctie om 1-op-1 het Awtrix bliksemicoon te tekenen op basis van het raster # Row 0 (x: 4, 5, 6) # Row 1 (x: 3, 4, 5) # Row 2 (x: 2, 3, 4) # Row 3 (x: 1, 2, 3) # Row 4 (x: 3, 4 + 5 schaduw) # Row 5 (x: 3 + 4 schaduw) # Row 6 (x: 2 + 3 schaduw) # Row 7 (x: 2 schaduw) class EnergiePrijs |