TopRank Skills

Home / Claw Skills / Git / GitHub / enzoldhazam
Official OpenClaw rules 54%

enzoldhazam

Control NGBS iCON Smart Home thermostats. Use when the user asks about home temperature, heating, thermostat control, or wants to adjust room temperatures.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 enzoldhazam 技能。 若已安装,则直接安装 enzoldhazam 技能。

Overview

Skill Key
daniel-laszlo/enzoldhazam
Author
daniel-laszlo
Source Repo
openclaw/skills
Version
-
Source Path
skills/daniel-laszlo/enzoldhazam
Latest Commit SHA
2b6700213fdf55c5a7c5351f7fb44bb3094f0e38

Extracted Content

SKILL.md excerpt

# enzoldhazam

Control NGBS iCON Smart Home thermostats via enzoldhazam.hu.

## Setup

1. Install the CLI:
```bash
git clone https://github.com/daniel-laszlo/enzoldhazam.git
cd enzoldhazam
go build -o enzoldhazam ./cmd/enzoldhazam
sudo mv enzoldhazam /usr/local/bin/
```

2. Login (credentials stored in macOS Keychain):
```bash
enzoldhazam login
```

Or set environment variables:
```bash
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

```bash
# 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:

1. Use `enzoldhazam status` to check current state
2. Use `enzoldhazam set <room> <temp>` to change temperature
3. Parse `--json` output when you need to process the data

Always confirm temperature changes with the user before executing.

README excerpt

# enzoldhazam

CLI tool for controlling thermostats via [enzoldhazam.hu](https://www.enzoldhazam.hu) (NGBS iCON Smart Home system).

## Installation

```bash
# Clone the repository
git clone https://github.com/daniel-laszlo/enzoldhazam.git
cd enzoldhazam

# Build
go build -o enzoldhazam ./cmd/enzoldhazam

# Optional: move to PATH
mv enzoldhazam /usr/local/bin/
```

## Usage

### Authentication

Login and save credentials to macOS Keychain:

```bash
enzoldhazam login
```

Or use environment variables:

```bash
export ENZOLDHAZAM_USER="your-email@example.com"
export ENZOLDHAZAM_PASS="your-password"
```

### Commands

```bash
# Show all rooms with current/target temperatures
enzoldhazam status

# Get specific room details
enzoldhazam get <room-name>
enzoldhazam get <thermostat-id>

# Set target temperature
enzoldhazam set <room-name> <temperature>

# Clear stored credentials
enzoldhazam logout
```

### JSON Output

All data commands support `--json` flag for automation:

```bash
enzoldhazam status --json
enzoldhazam get <room-name> --json
```

## Example Output

```
$ enzoldhazam status
Device: My Device (123456789012)
Status: Online | Water: 38.2°C | External: 5.0°C

Living Room     22.5°C (target: 21.5°C) RH: 31%
Office          21.6°C (target: 21.5°C) RH: 30%
Bedroom         21.8°C (target: 21.5°C) RH: 26%
```

## Requirements

- Go 1.21+
- macOS (for Keychain credential storage)
- An enzoldhazam.hu account with registered NGBS iCON device(s)

## License

MIT

Related Claw Skills