OpenClaw · Skill
NGBS
Control NGBS iCON Smart Home thermostats via enzoldhazam.hu.
Install
Start with the primary install command. Alternate entrypoints are included below for ClawHub and OpenClaw CLI users.
Primary command
clawhub install daniel-laszlo/enzoldhazamClawHub installer
npx clawhub@latest install daniel-laszlo/enzoldhazamOpenClaw CLI
openclaw skills install daniel-laszlo/enzoldhazamDirect OpenClaw install
openclaw install daniel-laszlo/enzoldhazamWhat this skill does
Control NGBS iCON Smart Home thermostats via enzoldhazam.hu.
Why it matters
Provides programmatic control over NGBS iCON thermostats without navigating the web interface, enabling scripting and AI-driven automation.
Typical use cases
- Checking which rooms are currently heating
- Setting the bedroom to a lower temperature before sleep
- Reading all room temperatures in one command
- Adjusting living room heat before arriving home
- Automating temperature changes based on schedule
Source instructions
enzoldhazam
Control NGBS iCON Smart Home thermostats via enzoldhazam.hu.
Setup
- Install the CLI:
git clone https://github.com/daniel-laszlo/enzoldhazam.git
cd enzoldhazam
go build -o enzoldhazam ./cmd/enzoldhazam
sudo mv enzoldhazam /usr/local/bin/
- Login (credentials stored in macOS Keychain):
enzoldhazam login
Or set environment variables:
export ENZOLDHAZAM_USER="your-email"
export ENZOLDHAZAM_PASS="your-password"
Commands
| Command | Description |
|---|---|
enzoldhazam status | Show all rooms with temperatures |
enzoldhazam status --json | JSON output for parsing |
enzoldhazam get <room> | Get specific room details |
enzoldhazam set <room> <temp> | Set target temperature |
enzoldhazam login | Save credentials to Keychain |
enzoldhazam logout | Clear stored credentials |
Examples
# Check current temperatures
enzoldhazam status
# Set a room to 22°C
enzoldhazam set "Living Room" 22
# Get room info as JSON
enzoldhazam get "Bedroom" --json
Instructions
When the user asks about home temperature, heating, or thermostats:
- Use
enzoldhazam statusto check current state - Use
enzoldhazam set <room> <temp>to change temperature - Parse
--jsonoutput when you need to process the data
Always confirm temperature changes with the user before executing.