No description
  • TypeScript 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
hubobel 5076737d35
All checks were successful
Build adapter tarball / build (push) Successful in 39s
utomatic adapter tarball workflow
2026-08-30 17:09:20 +02:00
.forgejo/workflows utomatic adapter tarball workflow 2026-08-30 17:09:20 +02:00
.pnpm-store/v11 utomatic adapter tarball workflow 2026-08-30 16:58:18 +02:00
admin Rebuild adapter for ShellyElevate HTTP API 2026-08-22 17:19:26 +02:00
src Show custom dashboard screensaver on sleep 2026-08-30 15:49:02 +02:00
.gitignore initial Commit 2026-08-21 17:32:15 +02:00
io-package.json Show custom dashboard screensaver on sleep 2026-08-30 15:49:02 +02:00
LICENSE Initial commit 2026-08-21 17:24:43 +02:00
package.json Show custom dashboard screensaver on sleep 2026-08-30 15:49:02 +02:00
pnpm-lock.yaml utomatic adapter tarball workflow 2026-08-30 17:03:36 +02:00
README.md Support nested HTTP settings response 2026-08-22 17:35:10 +02:00
tsconfig.json initial Commit 2026-08-21 17:32:15 +02:00

ioBroker.shelly-wall-display

ioBroker adapter for Shelly Wall Displays running ShellyElevate. Version 0.2 uses the local ShellyElevate HTTP API exclusively; MQTT is no longer required.

Configuration

Add each display with a unique device ID, optional name, and LAN IP address. Do not include a protocol or port. ShellyElevate's HTTP server must be enabled and reachable on port 8080. The polling interval is configurable from 5 to 3600 seconds.

Features

  • online state, model, version, and last successful update
  • temperature, humidity, illuminance, and proximity sensors
  • relay 0 and optional relay 1 read/write control
  • automatic brightness, fixed brightness, night mode, screen saver, and delay
  • optional dimmer state, brightness, power, voltage, and current
  • wake, sleep, reboot, WebView refresh, and open-settings commands
  • all non-secret settings documented in the ShellyElevate configuration reference
  • memory diagnostics, WebView JavaScript injection, app close, and media playback controls
  • settings states contain only values confirmed by /settings; missing values remain unknown
  • settings API reachability and last successful synchronization diagnostics
  • support for both flat and nested (settings) HTTP response formats

Button presses, swipe gestures, and other MQTT-only push events are not available in HTTP-only mode.

Development

npm install
npm run check

License

MIT