Shellbee
工具
仅适用于 iPhone
免费 · 专为 iPhone 设计。未针对 macOS 验证。
Shellbee is a native iPhone companion for Zigbee2MQTT. It connects
directly to your bridge over WebSocket and gives you an Apple-native
interface for monitoring, controlling, and configuring your Zigbee
network.
REQUIRES A ZIGBEE2MQTT SERVER
Shellbee is a client app. You need a running Zigbee2MQTT instance
and an access token. Local and remote deployments are both supported.
FEATURES
- Real-time connection to your bridge over ws:// or wss://
- Bonjour discovery for local .local hosts
- Live device state for lights, switches, covers, fans, locks,
climate devices, and sensors
- Native controls generated from Zigbee2MQTT exposes
- Group and scene management
- Permit join, pairing flow, and device onboarding
- Bridge settings for MQTT, serial, network, OTA, logging,
availability, Home Assistant, and more
- Secure token storage in Keychain
BUILT FOR iOS
Shellbee is SwiftUI from top to bottom, using the latest Observation
APIs and ActivityKit. It's designed to feel fast and native, not
like a wrapped web view.
OPEN SOURCE
Shellbee is licensed under AGPL v3. Source available on GitHub.
更多 Multi-bridge support and a polished Home & Logs
• Connect to multiple Zigbee2MQTT bridges at once. Home, Devices, Groups, and Logs merge across them with per-bridge color attribution.
• Per-bridge Settings — every bridge has its own MQTT, network, integrations, and logging.
• "Untracked" devices — devices with availability disabled in Z2M now show as Untracked instead of Offline, with their own count and filter on Home (thanks to @pespinel).
• Logs you can read — Group Detail has its own Logs section, "Failed to ping" warnings render as structured fields, and the Light Card on a state-change log shows the full state at log time.
• Color temperature looks right — warm, daylight, and cool whites now actually look different.
• Plus dozens of smaller polish fixes across Home, Settings, navigation, and Restart flow.
1.6.3 5月4日
Activity log redesign
• New look across the activity log, log detail, Recent Events on Home, leading avatar with a category badge in the corner, no chevrons.
• Severity now tints the row title for quicker scanning.
• Log detail shows a stacked title + timestamp in the nav bar.
Smarter event attribution
• Bridge responses (OTA, rename, leave, etc.) and short-form publishes now resolve to the actual device or group instead of "bridge/...".
• Errors that name a device in the payload also attribute correctly.
Cleaner state changes
• Durations like filter_age / device_age now read as "4 mo" instead of raw seconds.
• Empty transitions and duplicate payload snapshots are gone, so the diff is what you actually changed.
Now supports iOS 17
• Minimum iOS lowered from 18 to 17. Also fixes a stray gap below the toolbar on the Logs page on iOS 26.
Polish
• Bulk OTA toolbar spinner now matches the size of the icon it replaces.
1.5.3 5月1日
Pairing Wizard
Tap + on the Devices tab to open the network, watch new devices arrive and interview live, then identify, rename, or check for updates right there. Each new device gets the same swipe and long-press actions you already know from the device list.
Identify
A new Identify action makes a device physically blink or beep so you can tell which is which. Available on the device list, on the device detail screen, and from the pairing wizard.
First-Launch Welcome
A short setup flow for new users: welcome, connection picker with live LAN discovery, and a test step that auto-advances when the bridge responds.
HTTPS with Self-Signed Certificates
Connect to bridges using self-signed certs. Per-server toggle, off by default, with a clear warning about untrusted networks.
Home Assistant Add-On Discovery
Nearby-server scanning now also probes port 8099, so the Z2M HA Community Add-on shows up next to standalone Docker installs.
Group Avatar Picker
Tap the hero icon on a Group Card to choose which one or two members represent the group.
Improvements
- Recently Added survives app restart, with a configurable window in Settings → General.
- Permit Join state, countdown, and via-router scope are shared across the Home toolbar and the pairing wizard.
- Interview status flips to Ready the moment Z2M reports success — no more rows stuck on "Interviewing."
- A re-paired device comes back online immediately instead of looking offline until app restart.
- Empty groups get a proper Add Members button right in the placeholder.
- Settings tidy: Bulk OTA settings moved into OTA Updates; the duplicate Restart Zigbee2MQTT row was removed from the root.
1.4.0 4月30日
What's New
Updates and scheduling
Long-press any device to Check, Update Now, or Schedule. Battery devices can now queue updates that install when
they next wake. "Check All for Updates" routes mains and battery devices intelligently.
Reliability
Settings now save reliably (every save was previously rejected as "Invalid payload"). Wi-Fi drops are detected
in about a second instead of ten, and the app reconnects the moment your network returns. Connection Lost
notifications appear on every tab. Settings re-hydrate on reconnect instead of going blank. Last Seen on device
cards is now hidden when the bridge disables it, so you no longer see misleading stale timestamps.
Authentication failures surface immediately with a clear message.
Bridge backups
Settings → Tools → Backup creates a verified Zigbee2MQTT backup zip and hands it off via the share sheet.
Hardened for large installs and corrupt-payload cases.
Device flows
Renames and removals update the UI instantly and roll back if the bridge rejects. A "Recently Added" section
highlights newcomers. Pairing progress shows on the Lock Screen and in the Dynamic Island.
Developer Mode
Settings → General reveals an MQTT Inspector — live subscribe with filter and pause, plus arbitrary publish.
Refreshed UI
Redesigned device cards, Permit Join sheet, and Settings throughout. Cleaner toggle labels (no more "Disable…"
double-negatives), inline writable controls, native iOS-style Settings sections beneath every device card.
1.3.1 4月29日
A redesigned Home screen, a more native-feeling Permit Join sheet, and a handful of polish and bug fixes.
- New Home screen. Configurable card slots let you arrange the Home view the way you actually use it. Climate and cover cards get a fresh hero layout and a flatter, calmer visual style.
- Permit Join, redesigned. When you allow new devices to join, the active sheet now shows a circular countdown ring - matching the look and feel of iOS's built-in Timer. Disable Join is a clear red button, exactly where you expect it.
- Smarter notifications. Notifications refresh correctly when device state changes, so alerts reflect what's actually happening on your network.
- OTA updates. Progress reporting is smoother and more accurate during device firmware upgrades.
- Settings cleanup. The Logging section is reorganized into a single, flatter page — log level, log viewer, and output settings are now one tap away instead of three.
- Bug fixes and performance improvements. Including fixes to how settings payloads are saved and to stale "last seen" timestamps on device rows.
1.1.0 4月25日
Multi-bridge support and a polished Home & Logs
• Connect to multiple Zigbee2MQTT bridges at once. Home, Devices, Groups, and Logs merge across them with per-bridge color attribution.
• Per-bridge Settings — every bridge has its own MQTT, network, integrations, and logging.
• "Untracked" devices — devices with availability disabled in Z2M now show as Untracked instead of Offline, with their own count and filter on Home (thanks to @pespinel).
• Logs you can read — Group Detail has its own Logs section, "Failed to ping" warnings render as structured fields, and the Light Card on a state-change log shows the full state at log time.
• Color temperature looks right — warm, daylight, and cool whites now actually look different.
• Plus dozens of smaller polish fixes across Home, Settings, navigation, and Restart flow.
更多 版本 1.6.3 5月4日
未与你关联的数据 开发者可能会收集以下数据,但数据不会关联你的身份: