Zählerstand prüfen
check_meter_readingValidates a meter reading against prior readings within 30 days (or summed sub-meters) and returns checked=false when no comparison exists; stores no data.
Instructions
Prüft, ob ein Zählerstand zu den bisherigen Ablesungen passt. NebenkostenFix vergleicht nur mit einer Ablesung, die höchstens 30 Tage entfernt ist (beim Hauptzähler mit der Summe der Unterzähler); ohne sie ist checked=false. Speichert nichts.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"meter_id": "<meter_id>",
"reading_date": "<reading_date>",
"value": "<value>"
},
"name": "check_meter_reading"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | abgelesener Zählerstand | |
| meter_id | Yes | ID des Zählers, siehe Werkzeug list_meters | |
| reading_date | Yes | Datum als YYYY-MM-DD |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ok, success, warning oder unknown | |
| checked | Yes | true: NebenkostenFix hat verglichen, entweder mit einer Ablesung binnen 30 Tagen (dann steht reference_date) oder, bei warning/success, auch ohne sie. false: es gab nichts zum Vergleichen; ein „ok“ sagt dann nichts über den Wert | |
| message | Yes | ||
| reference_date | Yes | Datum der nächstgelegenen bekannten Ablesung | |
| reference_value | Yes | ||
| deviation_percent | Yes |