From domotz
Provides guidance and API patterns for Domotz Eyes sensors including TCP connectivity tests, HTTP requests, custom checks, latency tracking, and service availability monitoring.
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin domotzThis skill uses the workspace's default tool permissions.
Domotz Eyes are synthetic monitoring sensors that run from Domotz agents to actively test service availability and performance. Unlike passive SNMP monitoring, Eyes actively probe endpoints with TCP connections, HTTP requests, and custom checks to verify services are responding correctly.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
Domotz Eyes are synthetic monitoring sensors that run from Domotz agents to actively test service availability and performance. Unlike passive SNMP monitoring, Eyes actively probe endpoints with TCP connections, HTTP requests, and custom checks to verify services are responding correctly.
TCP Eyes establish a TCP connection to a specified host and port:
HTTP Eyes send HTTP/HTTPS requests and validate responses:
| Status | Meaning |
|---|---|
UP | Check passed successfully |
DOWN | Check failed (connection refused, timeout, wrong response) |
WARNING | Check passed but latency exceeds threshold |
domotz_list_eyes
Parameters:
agent_id -- The agent running the sensors (required)Example response:
[
{
"id": 101,
"name": "Web Server HTTPS",
"type": "http",
"target": "https://app.acmecorp.com",
"status": "UP",
"latency_ms": 145,
"last_check": "2026-03-27T15:30:00Z",
"interval_seconds": 300
},
{
"id": 102,
"name": "Database Port",
"type": "tcp",
"target": "192.168.1.50:5432",
"status": "UP",
"latency_ms": 2,
"last_check": "2026-03-27T15:30:00Z",
"interval_seconds": 60
}
]
domotz_get_eye
Parameters:
agent_id -- The agent ID (required)eye_id -- The specific eye/sensor ID (required)domotz_list_eye_results
Parameters:
agent_id -- The agent ID (required)eye_id -- The eye/sensor ID (required)Example response:
[
{
"timestamp": "2026-03-27T15:30:00Z",
"status": "UP",
"latency_ms": 145,
"http_status_code": 200
},
{
"timestamp": "2026-03-27T15:25:00Z",
"status": "UP",
"latency_ms": 152,
"http_status_code": 200
}
]
domotz_list_agents to get all sitesdomotz_list_eyesdomotz_list_eye_results for a specific sensorCause: Target service is unreachable, firewall blocking, or service crashed Solution: Check device status; verify service is running; check firewall rules
Cause: Network congestion, server overload, or WAN issues Solution: Check speed test results; review SNMP data for network devices; check server resources
Cause: Eye was recently created, agent is offline, or eye is disabled Solution: Verify agent is online; check eye configuration; wait for first check cycle