# Energieverbrauch - Neuer Vertrag kann nicht hinzugefügt werden

**URL:** <https://community.gladysassistant.com/t/suivi-de-lenergie-impossible-dajouter-un-nouveau-contrat/11393>\
**Category:** Configuration\
**Tags:** bug, suivi-énergie\
**Created:** [22. Oktober 2026 um 08:15 UTC](https://community.gladysassistant.com/t/suivi-de-lenergie-impossible-dajouter-un-nouveau-contrat/11393 "2026-10-22T08:15:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nagromdark](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/nagromdark/32/17758_2.png) [@Nagromdark](https://community.gladysassistant.com/u/Nagromdark)\
**Post date:** [22. Oktober 2026 um 08:15 UTC](https://community.gladysassistant.com/t/suivi-de-lenergie-impossible-dajouter-un-nouveau-contrat/11393/1 "2026-10-22T08:15:47Z")

</div>

Hallo,

ich habe ein Problem mit der Integration „Energietracking“.

Mir ist aufgefallen, dass ich die Tempo-Verträge schon lange nicht mehr aktualisiert habe, tatsächlich sind sie abgelaufen:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/4/e/4ece92062140f7b3a439cc268c8bdb9efe602c10.png)

Ich möchte daher den Tempo-Vertrag für den Zeitraum vom 01/02/26 bis 31/01/26 hinzufügen, ich wähle diesen aus:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/b/d/bdd48c897c56d9253ff2b8bf6ac1558fab2f6e94.png)

dann:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/2/b/2b9a7104ae6a9292c112bda8b101147f20a98477.png)

dann Vorschau:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/5/9/59d49916dd5ad1078002cebde88906bcf1211e6e.jpeg)

dann speichern und ich erhalte diesen Fehler:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/5/4/54bb2a8047e6d6cac3afc29dfe1ca0158cebc9a2.png)

Habe ich etwas falsch gemacht oder handelt es sich um einen echten Bug?

Vielen Dank im Voraus

---

<div class="post-metadata">

**Author:** ![Nagromdark](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/nagromdark/32/17758_2.png) [@Nagromdark](https://community.gladysassistant.com/u/Nagromdark)\
**Post date:** [24. Oktober 2026 um 06:52 UTC](https://community.gladysassistant.com/t/suivi-de-lenergie-impossible-dajouter-un-nouveau-contrat/11393/2 "2026-10-24T06:52:26Z")

</div>

Hat jemand eine Idee?

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [24. Oktober 2026 um 07:32 UTC](https://community.gladysassistant.com/t/suivi-de-lenergie-impossible-dajouter-un-nouveau-contrat/11393/3 "2026-10-24T07:32:43Z")

</div>

Hallo @Nagromdark,

Vielen Dank für den sehr detaillierten Hinweis. Sie haben nichts falsch gemacht, es handelt sich tatsächlich um einen **Bug**.

Gladys erstellt die interne Kennung eines Vertrags anhand seines Namens. Ihr alter, abgelaufener Tempo-Vertrag existiert weiterhin mit demselben Namen, den Sie für den neuen Vertrag verwenden möchten. Beide Verträge erhalten daher dieselbe Kennung, und die Registrierung wird abgelehnt. Daher die Meldung `selector must be unique`.

**Bis zur Behebung des Fehlers reicht es aus, dem neuen Vertrag in Schritt « 3. Parameter » einen anderen Namen zu geben, zum Beispiel « EDF Tempo 2026-2027 ». Die Registrierung sollte dann funktionieren.**

Übrigens haben Sie « du 01/02/26 au 31/01/26 » geschrieben. Ich nehme an, Sie wollten 31/01/27 meinen, aber überprüfen Sie trotzdem das Enddatum im Formular.

Ich behebe den Bug, damit Gladys automatisch ein Suffix hinzufügt, wenn zwei Verträge denselben Namen tragen. Das Update wird in einer der nächsten Versionen verfügbar sein.

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [24. Oktober 2026 um 07:34 UTC](https://community.gladysassistant.com/t/suivi-de-lenergie-impossible-dajouter-un-nouveau-contrat/11393/4 "2026-10-24T07:34:52Z")

</div>

> <https://github.com/GladysAssistant/Gladys/pull/3266>
>
> \### Description
> 
> Creating an energy contract with the same name as an existing o…ne (typically renewing an expired Tempo contract with the same template) failed on save with \`selector must be unique\`: the selector was slugified from the name by the model hook, and the \`selector\` column is unique.
> 
> \`contract.create\` now builds the selector with \`buildUniqueSelector\` (\`edf-tempo\`, then \`edf-tempo-2\`, \`-3\`…), the same mechanism the legacy energy-price migration already uses. A test reproduces the bug (failing before the fix) by creating two successive contracts sharing a name.
> 
> \### Related request
> 
> Forum: https://community.gladysassistant.com/t/suivi-de-lenergie-impossible-dajouter-un-nouveau-contrat/11393
> 
> \### Checklist
> 
> \- \[x\] If a forum topic or GitHub issue exists, the description links it (\`Forum: https://community.gladysassistant.com/t/...\` or \`Closes #...\`)
> \- \[x\] Tests pass: energy-contract lib and controller tests (269 passing); no UI change
> \- \[x\] Linter and prettier pass on the changed server files
> \- \[x\] No undocumented breaking change
> 
> 🤖 Generated with \[Claude Code\](https://claude.com/claude-code)
