Control a Fellow Stagg EKG kettle over its local HTTP command interface from the terminal.
The CLI talks to the kettle at /cli?cmd=..., prints structured key/value responses when available, and keeps the low-level command surface available for recovery when you need it.
Created by @erikrogne (Erik Rogne).
Install the CLI and the matching skill in one shot:
npx -y @mvanhorn/printing-press-library install fellow-stagg-ekgCLI only:
npx -y @mvanhorn/printing-press-library install fellow-stagg-ekg --cli-onlySkill only:
npx -y @mvanhorn/printing-press-library install fellow-stagg-ekg --skill-onlyIf npx is unavailable, install the CLI directly via Go:
go install github.com/mvanhorn/printing-press-library/library/devices/fellow-stagg-ekg/cmd/fellow-stagg-ekg-pp-cli@latest# Use either --host or --base-url.
fellow-stagg-ekg-pp-cli --host 192.168.1.86 status
# Fetch the current state or settings.
fellow-stagg-ekg-pp-cli --host 192.168.1.86 state
fellow-stagg-ekg-pp-cli --host 192.168.1.86 settings
# Start heating after setting a target temperature.
fellow-stagg-ekg-pp-cli --host 192.168.1.86 heat --temp 95.5
# Send a raw command for recovery or exploration.
fellow-stagg-ekg-pp-cli --host 192.168.1.86 raw "buz sos"status- Show state, settings, and firmware info.state- Fetch the kettle state.settings- Fetch the kettle settings.clock- Fetch the kettle clock.info- Fetch firmware info.heat- Start heating, optionally after setting a target temperature.off- Turn the kettle off.set-temp- Set the target temperature.set-setting- Callsetsetting,setsettingd, orsetsettingsdirectly.units- Switch the display units.button- Press or release button 1 or 2.dial- Rotate the kettle dial.beep- Run buzzer commands.raw- Send an arbitrary command string.
FELLOW_STAGG_HOSTFELLOW_STAGG_URLFELLOW_STAGG_PORTFELLOW_STAGG_TIMEOUT