Skip to main content
Glama
Schimmilab
by Schimmilab

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SOMNEO_HOSTNoHostname or IP address of the Philips Somneo device.wakeuplight.fritz.box

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
somneo_wecker_listeA

Alle belegten Wecker des Somneo: Slot, Uhrzeit, Wochentage, an/aus, Licht (Helligkeit, Dauer, Typ), Ton.

somneo_raumklimaA

Raumsensoren des Somneo im Schlafzimmer: Temperatur, Luftfeuchte, Licht (lux), Lärm (dB), jeweils aktuell und als Gerätemittel. ⚠️ Luftfeuchte wich am 05.10. um ~15 Prozentpunkte vom Shelly H&T im selben Raum ab (Temperatur nur 0,7 K) — Feuchte nicht ungeprüft als Raumwert nehmen.

somneo_wecker_setzenA

Einen bestehenden Wecker ändern. Nur angegebene Felder werden geändert. uhrzeit 'HH:MM' · tage z. B. 'Mo-Fr', 'Sa,So', 'täglich' · an True/False · helligkeit 1–25 · lichtdauer 1–60 min (Sonnenaufgang vor der Weckzeit) · lichttyp 0–3 · tonquelle 'Weckton' | 'Radio' | 'aus' · klang 0–10 · lautstaerke 1–25. Rückgabe: vom Gerät zurückgelesener Zustand.

somneo_wecker_schaltenA

Wecker ein- oder ausschalten, z. B. für Urlaub alle Werktags-Wecker aus und danach wieder an. Ausgeschaltete Wecker bleiben aus, es gibt kein automatisches Wiedereinschalten.

somneo_wecker_anlegenA

Neuen Wecker im ersten freien Slot anlegen. Nicht angegebene Einstellungen wie in der Mac-App: Helligkeit 20, Lichtdauer 30 min, Lichttyp 0, Weckton 1, Lautstärke 12. Rückgabe: zurückgelesener Zustand.

somneo_wecker_loeschenA

Einen Wecker löschen (Slot wird freigegeben). Nicht rückgängig zu machen: vorher mit somneo_wecker_liste prüfen und den Wecker nennen. Rückgabe: Zustand vorher und Bestätigung.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Each alarm tool maps to a distinct CRUD action (list, create, update, delete) plus an on/off toggle, and raumklima is a separate sensor domain. The only slight overlap is somneo_wecker_schalten (on/off) versus somneo_wecker_setzen, which can also set the 'an' flag, but the descriptions clarify the intended split.

Naming Consistency4/5

Names follow a predictable somneo_<resource>_<action> pattern with German verbs (schalten, liste, setzen, anlegen, loeschen) for the alarm resource. somneo_raumklima deviates by being a bare resource noun with no action verb, a minor inconsistency.

Tool Count5/5

Six tools is well-scoped for a single-device controller: full alarm lifecycle plus a sensor read. Every tool earns its place with no redundancy or bloat.

Completeness5/5

The alarm surface covers the full lifecycle (list, create, update, delete, enable/disable), and room climate provides the environmental read. No obvious dead ends or missing operations for the stated device purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues