Natural language control for your hardware fleet.

OpenClaw discovers your IOnode devices, reads sensors, controls actuators, and writes automation scripts - all from chat.

OpenClaw is an AI agent that runs on your laptop or server and orchestrates NATS-connected devices using natural language. Install the IOnode skill and it discovers your nodes automatically.

Live Demo

Real session. Unedited.

OpenClaw
scan the I2C bus on ionode-01
Found 3 devices on the I2C bus:
• 0x23 (35) - BH1750 light sensor
• 0x3C (60) - SSD1306 OLED
• 0x76 (118) - BME280 ⚡
register the BME280 and show temp + humidity on the OLED
Done! Registered bme_temp (ch0), bme_humi (ch1), bme_pres (ch2). Display template set to:
{name} {ip}\nT:{bme_temp}C H:{bme_humi}%\nP:{bme_pres}hPa
Auto-refreshes every 5s. 🌡️
set the LED to red when CI fails
Monitoring your GitHub CI. When a workflow fails → RGB LED goes red. When it passes → green. ✅

What OpenClaw Can Do

Discover & Scan

Find every node. Scan I2C buses. See what's wired - without touching hardware.

Sensors & Displays

Read BME280, BH1750, NTC. Drive OLED dashboards. Register devices with natural language.

Automate

Write scripts, set thresholds, build monitoring. "Alert me when humidity drops below 40%."

Cross-Domain

CI → LED. Weather → OLED. Email → relay. Bridge any system to hardware.

Install the Skill

Just ask OpenClaw.

OpenClaw
Please install the ionode skill from https://github.com/M64GitHub/IOnode/tree/main/skill/ionode. And install a nats server and the nats cli to use it.

WireClaw + IOnode Together

Both speak the .hal. protocol. OpenClaw addresses them identically. A mixed fleet just works.

WireClaw - AI reasoning on the chip, local rules engine, self-contained

IOnode - lean and fast, automation logic lives in OpenClaw

wireclaw.io →

Talk to your hardware.

Flash an IOnode. Install the skill. Control everything from chat.

Flash Now GitHub