Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

WLED Control

modularideamodularidea17 downloads

Control WLED LED controllers on your local network: color, brightness, presets, and on/off, with automatic device discovery.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Control WLED LED controllers on your local network directly from Obsidian — color, brightness, presets, and on/off, with automatic device discovery.

⚠️ Beta software. This plugin is early and largely untested against real-world setups beyond the author's own device. It talks to network hardware and writes to your Obsidian plugin data — use at your own risk. No warranty or liability of any kind is provided; see LICENSE. Please back up your vault and report issues on GitHub.

Features

  • Auto-discovery of WLED devices on your local subnet (HTTP scan, with mDNS as a secondary best-effort attempt — see Known limitations)
  • Manual add by IP address / hostname
  • Live control: color wheel, brightness, presets, segments, on/off — synced in real time via the device's WebSocket connection
  • Ribbon icon and status bar entry per device for one-click toggling, with live color feedback
  • Commands (with hotkey support) to toggle a specific device
  • Open a device's own web dashboard in a browser tab, or embedded as an in-app tab

Installation

Not yet on the Obsidian Community Plugins list. Manual install for now:

  1. Download main.js, manifest.json, and styles.css from a release (or build from source, see below).
  2. Copy them into <your vault>/.obsidian/plugins/wled-control/.
  3. Reload Obsidian and enable WLED Control under Settings → Community plugins.

Usage

  1. Open Settings → WLED Control and add a device (manual IP, or click "Start search").
  2. Open the WLED Control sidebar (ribbon icon or the "Open sidebar" command) to control it.

Known limitations

  • mDNS discovery does not work reliably on macOS. Obsidian.app does not declare a local network usage entitlement, so macOS silently drops mDNS traffic from it. The plugin works around this with an active HTTP subnet scan (enabled by default), which does not require that entitlement — but it only finds devices on the same subnet as your computer.
  • Desktop only (isDesktopOnly: true) — requires Node APIs not available on mobile.
  • No USB/serial control yet.
  • No effects/palette editing yet — color, brightness, presets, segments, and on/off only.

Development

npm install
npm run dev      # esbuild watch build
npm run build    # typecheck + production build

See CLAUDE.md and docs/ for architecture notes and decision history.

License

MIT — see LICENSE.

HealthExcellent
ReviewSatisfactory
About
Control WLED LED controllers on your local network from Obsidian with automatic discovery and live WebSocket sync for real-time color, brightness, preset, segment, and power control. Toggle devices from the ribbon or status bar, open dashboards in-app or in a browser, and run commands to switch devices.
IntegrationsSidebarStatus bar
Details
Current version
0.1.1
Last updated
Last week
Created
Last week
Updates
1 release
Downloads
17
Compatible with
Obsidian 1.7.2+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
modularideamodularidea
GitHubmodularidea
  1. Community
  2. Plugins
  3. Integrations
  4. WLED Control

Related plugins

Claude Sidebar

Run Claude Code in your sidebar.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

BRAT

Easily install a beta version of a plugin for testing.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.