Nimbus - Clock & Weather
On your display
A crisp clock with a rotating calendar, color-coded temperature and animated weather icons, plus a red night mode
- Topic
- Smarthome
- Includes
- Script
Runs on
- Runs on Ulanzi TC001
- Runs on Ulanzi TC002
- Runs on ESP32 (DIY) Needs a panel of at least 32×8.
- Runs on ESP32-S3 (DIY) Needs a panel of at least 32×8.
- Does not run on Ulanzi TC001 with AWTRIX 3 Made for AWTRIX NG.
- Does not run on ESP32 (DIY) with AWTRIX 3 Made for AWTRIX NG.
Choose your display in the next step.
Flow description
Nimbus keeps the time on one side of the display and rotates the other side between the calendar, the outdoor temperature and an animated weather icon. Weather comes from Open-Meteo: free, no account, no API key. Everything is built in, so there are no icons to install.
Features
- Always-on clock: HH:MM with a pulsing colon, on the left or right side
- Week bar under the clock, today highlighted
- Rotating panel: calendar → temperature → weather icon, with separate durations for the date and the weather
- 6 transitions: wipe, scroll up/down, slide left/right, or none
- Temperature color that follows the weather: blue at 10 °C and below, orange around 20 °C, red from 30 °C (°C/°F follows your device setting)
- 8 built-in animated weather icons, day/night aware: sun, clear night, partly cloudy, cloudy, fog, rain, snow, thunderstorm
- Night mode: only a centered red clock and week bar. Turn it on manually, on a schedule, or over MQTT (Home Assistant friendly)
- Time and calendar colors follow your device settings
Setup
- Install Nimbus.
- Open its settings and set your latitude and longitude (the default is Paris). You can get them by right-clicking a spot in Google Maps.
- That's it. If you like, pick the clock side, the transition, the durations and the week-bar colors.
Settings
| Setting | What it does |
|---|---|
| Latitude / Longitude | Where the weather comes from |
| Weather refresh | Minutes between updates (retries every minute if a fetch fails) |
| Date duration | Seconds the calendar stays on screen |
| Temperature / icon duration | Seconds the temperature, then the icon, stay on screen |
| Transition | wipe, down, up, left, right or none |
| Week days color / Current day color | Colors of the week bar |
| Week starts Sunday | Otherwise the week starts on Monday |
| Clock on the right | Otherwise the clock is on the left |
| Night mode | Forces the night mode on |
| Automatic night mode | Night mode between Night mode from and until (22 h → 7 h by default) |
| Night mode MQTT topic | Topic Nimbus listens on to switch the night mode |
Night mode over MQTT
Set Night mode MQTT topic, then send on or off to it (true/false and 1/0 also work). Send it retained, so the state survives a restart. Home Assistant example:
action: mqtt.publish
data:
topic: awtrix/nimbus/night
payload: "on"
retain: true
Night mode is on as soon as one of the switches says so: during the automatic hours, an off won't wake the display.
Tip: at very low brightness, dim colors can disappear on the LEDs. If your week days vanish at night, pick a lighter color for them.
Compatibility
Made and tested on the Ulanzi TC001 (32×8). Other panels may work but haven't been tested yet; feedback welcome!
Sign in to view and copy the code of this flow.
Discussion 0
Ask a question, suggest a change or share how you use it.
No comments yet. Start the conversation.
More flows for AWTRIX NG Scripts or Smarthome
Something wrong with this flow? Report it.
Have an idea?
Sign in to ask questions and join the conversation.