Zählerstand erfassen
record_meter_readingRecords a meter reading in NebenkostenFix after validating it against previous readings and requests confirmation when inconsistencies or concerns arise.
Instructions
Legt in NebenkostenFix einen abgelesenen Zählerstand an (schreibt, ändert nichts Bestehendes). Vorher wird geprüft, ob er zu den bisherigen Ständen passt; bei Bedenken wird nachgefragt. Zähler selbst legt nur der Mensch an: gibt es keinen passenden Zähler, sag das, statt etwas anderes zu erfassen.
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": "record_meter_reading"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | abgelesener Stand (beim Zweitarifzähler: Haupttarif) | |
| meter_id | Yes | ID des Zählers, siehe Werkzeug list_meters | |
| reading_date | Yes | Datum als YYYY-MM-DD | |
| approval_code | No | Freigabecode aus einer vorigen Antwort mit saved=false. Nur mitschicken, nachdem du dem Menschen die Bedenken gezeigt hast und er dem Speichern ausdrücklich zugestimmt hat. Nie vorab und nie von dir aus. | |
| value_off_peak | No | Nebentarif, nur bei Zweitarifzählern | |
| interim_reading | No | Stand zum Datum eines Mieterwechsels (§ 9b HeizkostenV) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID des neuen Eintrags | |
| note | Yes | ||
| saved | Yes | ||
| concerns | Yes | was gegen das Speichern sprach (auch wenn trotzdem gespeichert wurde) | |
| approval_code | No | Code für den zweiten Aufruf, falls der Mensch trotz der Bedenken speichern will |