Skip to content

New Flows can now belong to an account. Your old edit link keeps working — open it and attach the flow to an account, and you can edit it from any browser you sign in with.

Sign in
Unclaimed

This flow was submitted before accounts existed, so nobody owns it yet. If you submitted it, open the edit link you were given — it still works — and you can attach the flow to an account from there. There is no deadline, and attaching it retires the link for good.

Crypto Ticker shown on an AWTRIX display
Fig. 1 Crypto Ticker, as carlos runs it.

Crypto Ticker

Node-RED flow that streams live cryptocurrency prices from Kraken WebSocket v2 and displays them on an AWTRIX 3 LED display. The project supports multiple assets (e.g. Bitcoin, Ethereum) through a single WebSocket connection, renders price trend indicato

Specifications
System Node-RED
Firmware AWTRIX 3
Topic Miscellaneous
Built by carlos
File RpwLoMMYolZ4.json · 10.1 KB
Icons 2
Published 27 Dec 2025 · updated 27 Dec 2025
Downloads 58

This project is a Node-RED–based crypto price visualizer built around Kraken WebSocket API v2 and AWTRIX 3 LED displays. Currently Bitcoin and Ethereum are configured. You can add other tokens easily.

It establishes one persistent WebSocket connection to Kraken and subscribes to multiple ticker symbols simultaneously (e.g. BTC/USD, ETH/USD). Incoming market data is parsed and routed through a central Crypto Router function, which:

  • Correctly extracts symbol and price data from Kraken WS v2 payloads
  • Formats prices as full numeric values (no K/M notation)
  • Applies color logic based on price vs VWAP
  • Each asset is displayed as a separate AWTRIX app, rotating independently on the LED matrix.
    An optional visual progress bar can be rendered at the bottom of the display to show the current price position relative to the daily low/high range, including a precise white pixel marker for the exact price.

Crypto Router Configuration

At the top of the Crypto Router function, two configuration options control global behavior:

let progressbar = true; // enable high / low "progressbar"
let awtrix_url = "http://awtrix.lan/"; // including ending slash

Configuration Options

  • progressbar
    Enables or disables rendering of the low/high progress bar on the AWTRIX display.
    When enabled, a red baseline, green progress indicator, and white price marker are drawn.

  • awtrix_url
    Base URL of the AWTRIX 3 device.
    The router dynamically appends the app name using the supported query-parameter API:
    /api/custom?name=

➕ Adding a New Cryptocurrency (Quick Steps)

  • Add symbol to Kraken subscription

    • Edit Inject node → add "SYMBOL/USD" to symbol[]
  • Register asset in Crypto Router

    • Add entry to assets map:

      "SOL/USD": { name: "solana", icon: "solana" }
      
  • (Optional) Upload icon

    • Add GIF to AWTRIX and reference its name
  • Deploy

    • New currency appears as a separate AWTRIX app automatically

More flows for Node-RED or Miscellaneous

Something wrong with this flow? Report it.