| name | lametric-cli |
| description | Control LaMetric TIME/SKY smart displays from the command line. Use when sending notifications, controlling device brightness/volume, managing timers, or displaying data on LaMetric devices. Triggers on "LaMetric", "smart display", "notification to device", "set timer", "send alert to clock". |
| license | MIT |
| homepage | https://github.com/dedene/lametric-cli |
| metadata | {"author":"dedene","version":"1.1.0","openclaw":{"primaryEnv":"LAMETRIC_API_KEY","requires":{"env":["LAMETRIC_API_KEY","LAMETRIC_DEVICE"],"bins":["lametric"]},"install":[{"kind":"brew","tap":"dedene/tap","formula":"lametric","bins":["lametric"]},{"kind":"go","package":"github.com/dedene/lametric-cli/cmd/lametric","bins":["lametric"]}]}} |
LaMetric CLI
CLI tool for controlling LaMetric TIME/SKY devices. Send notifications, control settings, manage timers, and stream content.
Prerequisites
Installation
brew install dedene/tap/lametric
go install github.com/dedene/lametric-cli/cmd/lametric@latest
Setup
- Get API key from LaMetric mobile app: Device Settings > API Key
- Run setup wizard:
lametric setup
Or configure manually:
lametric auth set-key --device=living-room
export LAMETRIC_API_KEY=your-api-key
export LAMETRIC_DEVICE=192.168.1.100
Config file location: ~/.config/lametric-cli/config.yaml
Core Workflows
Sending Notifications
Simple notification:
lametric notify "Hello World"
With icon and sound:
lametric notify "Build passed" --icon=checkmark --sound=positive1
Critical alert (wakes device, plays alarm):
lametric notify "ALERT: Server down" --priority=critical --sound=alarm1
Progress indicator:
lametric notify "Upload progress" --goal=75/100 --icon=upload
Sparkline chart:
lametric notify "CPU Usage" --chart=10,25,50,30,45,80,60
From stdin (for pipelines):
echo "Build complete" | lametric notify
git log -1 --format="%s" | lametric notify --icon=github
Wait for user dismissal:
lametric notify "Confirm deployment?" --wait
Device Control
Get device info:
lametric device
Display brightness:
lametric display get
lametric display brightness 50
lametric display mode auto
Audio volume:
lametric audio get
lametric audio volume 30
Bluetooth:
lametric bluetooth get
lametric bluetooth on
lametric bluetooth off
Built-in Apps
Timer:
lametric app timer set 5m
lametric app timer set 1h30m
lametric app timer start
lametric app timer pause
lametric app timer reset
Stopwatch:
lametric app stopwatch start
lametric app stopwatch pause
lametric app stopwatch reset
Radio:
lametric app radio play
lametric app radio stop
lametric app radio next
lametric app radio prev
App navigation:
lametric app list
lametric app next
lametric app prev
Streaming
Stream images or video to the display:
lametric stream start
lametric stream image logo.png
lametric stream gif animation.gif
lametric stream stop
Pipe from ffmpeg:
ffmpeg -i video.mp4 -vf "scale=37:8" -f rawvideo -pix_fmt rgb24 - | lametric stream pipe
Discovery
Find LaMetric devices on your network:
lametric discover
lametric discover --timeout=10s
Common Patterns
Build/CI Notifications
lametric notify "Build #123 passed" --icon=checkmark --sound=positive1
lametric notify "Build #123 failed" --icon=error --sound=negative1 --priority=warning
lametric notify "Deployed to prod" --icon=rocket --sound=positive2
System Monitoring
lametric notify "High CPU: 95%" --priority=warning --icon=warning
lametric notify "Disk: 85% full" --goal=85/100 --icon=harddrive
Pomodoro Timer
lametric app timer set 25m && lametric app timer start
Meeting Reminder
lametric notify "Meeting in 5 min" --icon=calendar --sound=alarm3 --priority=warning
Quick Reference
Popular Icons
| Alias | Description |
|---|
checkmark | Success/complete |
error | Error/failure |
warning | Warning/caution |
info | Information |
rocket | Deploy/launch |
github | GitHub |
slack | Slack |
mail | Email |
calendar | Calendar/meeting |
download | Download |
upload | Upload |
Run lametric icons for full list.
Popular Sounds
| Sound | Category |
|---|
positive1-5 | Success sounds |
negative1-5 | Error sounds |
alarm1-13 | Alarm sounds |
notification1-4 | Gentle notifications |
Run lametric sounds for full list.
Global Flags
| Flag | Description |
|---|
-d, --device | Device name or IP |
-j, --json | Output JSON |
--plain | Output TSV (for scripting) |
-v, --verbose | Verbose logging |
Troubleshooting
Connection Failed
- Verify device IP:
lametric discover
- Check device is on same network
- Ensure API key is correct:
lametric auth get-key --device=NAME
Authentication Error
lametric auth set-key --device=living-room
export LAMETRIC_API_KEY=your-api-key
Device Not Found
lametric discover --timeout=10s
lametric setup
Installation
brew install dedene/tap/lametric