RDA Message Board Controller for Openclaw

A Python-powered skill to send scrolling text messages and musical alerts to RDA MSG Board LED matrix displays.

rdeangel
v1.0.2
Feb 23, 2026
0
1.2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install rda-msg-board

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install rda-msg-board using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is RDA Message Board Controller?

The RDA Message Board Controller is a versatile tool designed to bridge the gap between your digital environment and physical LED matrix displays. By leveraging the Openclaw Skills ecosystem, developers and home automation enthusiasts can programmatically send notifications, system status updates, or custom alerts to ESP8266 and ESP32-based hardware.

This skill provides a streamlined interface for managing multiple display profiles and triggering a wide array of musical chirps, making it an essential component for any office or smart home setup. Whether you are monitoring server health or setting up a fun notification system, this integration ensures your messages are seen and heard.

RDA Message Board Controller Use Cases

  • Sending real-time system alerts or high CPU warnings to a physical dashboard.
  • Notifying team members of upcoming meetings with a "Meeting in 5 min" scrolling message.
  • Triggering musical notifications like the Mario Bros theme for successful build completions.
  • Managing multiple LED boards across different locations like an office, lab, or home using named profiles.

How RDA Message Board Controller Works

  1. The AI agent interprets a user request to send a message or alert to a specific board profile within the Openclaw Skills environment.
  2. The skill retrieves the necessary connection credentials (IP, username, password) from either the boards.yaml profile or environment variables.
  3. A Python script formats the message and optional parameters like buzzer count, brightness, or specific chirp sounds into a JSON payload.
  4. The script executes an HTTP POST request to the RDA MSG Board REST API.
  5. The physical LED matrix receives the command and immediately begins scrolling the text or playing the requested audio alert.

RDA Message Board Controller Setup

First, ensure you have Python 3 installed. If you want to use profile management, install PyYAML:

pip install pyyaml

Initialize your configuration by copying the sample profile file:

cp boards.yaml.sample boards.yaml

Add your first board using the management script:

python3 scripts/manage_boards.py add office --ip 192.168.1.88 --user admin --pass msgboard

Alternatively, you can set fallback environment variables for a single-board setup: MSG_BOARD_IP, MSG_BOARD_USER, and MSG_BOARD_PASS.

RDA Message Board Controller Data Schema & Taxonomy

The skill manages connection data and board settings primarily through a YAML-based configuration file.

File Description Format
boards.yaml Stores named profiles with IP, user, and password credentials. YAML
scripts/send_message.py Main execution script for sending payloads to the hardware. Python
scripts/manage_boards.py Utility for CRUD operations on board profiles. Python

RDA Message Board Controller Advanced Features

  • Multi-profile support for controlling a fleet of LED matrices from a single Openclaw Skills instance.
  • Extensive library of over 20 musical chirps including Tetris Theme, Imperial March, and Windows XP sounds.
  • Granular display control including scroll speed (delay), repeat counts, and brightness levels (0-15).
  • Home Assistant integration via mDNS and MQTT for advanced automation workflows.
  • Sleep mode scheduling to manage power consumption and display blackouts during off-hours.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*