# Szenen: Alle Geräte nach einem bestimmten Zustandstyp abrufen (z. B. Batterietyp)

**URL:** <https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154>\
**Category:** Demandes livrées\
**Tags:** feature-core, scene, scene-action\
**Created:** [2. März 2021 um 21:38 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154 "2021-03-02T21:38:39Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [16. November 2023 um 08:20 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/21 "2023-11-16T08:20:41Z")

</div>

Alternativ hätte man eine Szenenaktion erstellen können, die das automatisch macht und dem Nutzer die Möglichkeit gibt, sie zu programmieren, wann er möchte…

**Vorteile** : Der Nutzer kann sie programmieren, wann er möchte, das ist mächtig

**Nachteile** : Weniger „plug-and-play“

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [16. November 2023 um 13:04 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/22 "2023-11-16T13:04:23Z")

</div>

Ich denke, dieser Teil sollte schlüsselfertig sein. Andererseits könnte man auch einen Szenenauslöser haben, um die Leistung beizubehalten?

Bei den Benachrichtigungen stimme ich zu, es sollte eine einzige Benachrichtigung für alle Geräte geben, die weniger Batterie haben.

Schließlich habe ich festgestellt, dass einige Aquara-Sensoren von 100% auf 0% fallen oder sich sogar bei 100% abschalten. Sie aktualisieren also nie den Batteriestand.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [16. November 2023 um 13:27 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/23 "2023-11-16T13:27:05Z")

</div>

> [@lmilcent](#):
>
> Ich denke, dieser Teil sollte schlüsselfertig sein. Andererseits könnte man auch einen Szenenauslöser haben, um die Leistung beizubehalten?

In diesem Fall machen wir die Funktion schlüsselfertig 🙂 Wenn es mehr Nachfrage gibt (ich denke ehrlich gesagt nicht), werden wir es tun

> [@lmilcent](#):
>
> Außerdem habe ich festgestellt, dass einige Aquara-Sensoren von 100% auf 0% fallen oder sich sogar bei 100% abschalten. Kurz gesagt, sie aktualisieren nie den Batteriestand…

das können wir leider nichts machen, der Benutzer erhält die Benachrichtigung zu spät (oder nie…)

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [16. November 2023 um 14:25 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/24 "2023-11-16T14:25:24Z")

</div>

Geht es darum, eine MQTT-Nachricht zu senden?  
Da man jede MQTT-Nachricht abhören kann, wäre das ein Kompromiss. Aber es stimmt schon, man sollte es so einfach wie möglich halten, statt Zeit mit unwichtigen Dingen zu verschwenden.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [16. November 2023 um 15:10 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/25 "2023-11-16T15:10:40Z")

</div>

Machen wir es einfach!

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [17. November 2023 um 14:33 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/26 "2023-11-17T14:33:41Z")

</div>

@pierre-gilles: Hier das Ergebnis im „box“-Modus für den Systemkonfigurationsbildschirm

 ![Screenshot 2023-11-17 at 15.31.15](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/6/6f42e4a65e6c01e1425f0e836724b9e921e1b781.png)

Was hältst du davon?

Ich habe den Cron auf jeden Samstag um 9 Uhr morgens gesetzt. Und ich habe diesen Hinweis in der Beschreibung hinzugefügt 🙂

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [17. November 2023 um 14:37 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/27 "2023-11-17T14:37:30Z")

</div>

Ich finde das super sauber!

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [17. November 2023 um 16:59 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/28 "2023-11-17T16:59:10Z")

</div>

Hyper sauber @Lokkye !

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [20. November 2023 um 06:59 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/29 "2023-11-20T06:59:20Z")

</div>

@pierre-gilles  
Der PR ist bereit:

> <https://github.com/GladysAssistant/Gladys/pull/1936>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[french forum\](https://community.gladysassistant.com/)/\[english forum\](https://en-community.gladysassistant.com/)) for testing before merging.
> 
> \### Description of change
> 
> 
> !\[Screenshot 2023-11-14 at 11 10 47\](https://github.com/GladysAssistant/Gladys/assets/11317212/e3fa604f-3427-409b-b962-29a0b0b6478c)
> !\[Screenshot 2023-11-14 at 11 10 38\](https://github.com/GladysAssistant/Gladys/assets/11317212/7fe7a160-16a2-4e71-a3f8-4c7063c43dfd)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [27. November 2023 um 13:21 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/30 "2023-11-27T13:21:38Z")

</div>

Danke für das PR 🙂

Ich habe eine Review gemacht: [Add warning system for battery level by callemand · Pull Request #1936 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/1936#pullrequestreview-1750402521)

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [27. November 2023 um 13:55 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/31 "2023-11-27T13:55:34Z")

</div>

@pierre-gilles: Ich hatte keine Zeit, die Änderungen vorzunehmen. Du hast den Branch bereits gemerged. Mach ich ein kleines PR mit den Mikro-Änderungen?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [27. November 2023 um 14:00 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/32 "2023-11-27T14:00:33Z")

</div>

Hallo, Fehler auf meiner Seite, ich habe dann zurückgesetzt! Du kannst die gesamte PR wieder öffnen!

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [27. November 2023 um 14:53 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/33 "2023-11-27T14:53:58Z")

</div>

@pierre-gilles: Ich konnte das PR nicht wieder öffnen, also habe ich gerade ein neues erstellt:

> <https://github.com/GladysAssistant/Gladys/pull/1953>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[french forum\](https://community.gladysassistant.com/)/\[english forum\](https://en-community.gladysassistant.com/)) for testing before merging.
> 
> \### Description of change
> 
> 
> !\[Screenshot 2023-11-14 at 11 10 47\](https://github.com/GladysAssistant/Gladys/assets/11317212/e3fa604f-3427-409b-b962-29a0b0b6478c)
> !\[Screenshot 2023-11-14 at 11 10 38\](https://github.com/GladysAssistant/Gladys/assets/11317212/7fe7a160-16a2-4e71-a3f8-4c7063c43dfd)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [27. November 2023 um 15:12 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/34 "2023-11-27T15:12:05Z")

</div>

> [@Lokkye](#):
>
> @pierre-gilles: Ich konnte den PR nicht wieder öffnen, also habe ich einen neuen erstellt:

Danke!

Ich habe ein kleines Problem beim Verwenden, das Feld ist etwas seltsam in der Handhabung, es verliert den Fokus bei jeder Eingabe eines Zeichens. Beispiel, um von 10% auf 20% zu wechseln:

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [27. November 2023 um 15:16 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/35 "2023-11-27T15:16:53Z")

</div>

Ja, ich habe das auch bemerkt, aber wie bei den anderen Feldern auf derselben Seite verhält es sich genauso. Ich habe nicht mehr Zeit darauf verwendet.  
Das Problem kommt vom setState, der einen Neudraw erzwingt und wir verlieren den Fokus.  
Ich werde das Problem etwas genauer untersuchen.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [27. November 2023 um 15:18 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/36 "2023-11-27T15:18:11Z")

</div>

> [@Lokkye](#):
>
> Ja, ich habe das auch bemerkt, aber wie bei den anderen Feldern auf derselben Seite verhält es sich genauso.

Ach Mist, stimmt, ich habe das gleiche Problem mit „Frist bis zum Ablauf eines Status“!

Halte mich auf dem Laufenden

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [27. November 2023 um 15:47 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/37 "2023-11-27T15:47:47Z")

</div>

Also, das Problem kommt von der Eigenschaft „disabled“, die an den Zustand der Wertesicherung gebunden ist. Im Moment ist alles in Ordnung, wenn man diese Bindung entfernt, aber es gibt keine Rückmeldung auf Seiten der Sicherung. Aber ich habe den Eindruck, dass die anderen Komponenten, die keine Eingabe verwenden, auch keine Rückmeldung von der Sicherung haben.  
Passt es dir, wenn wir die Bindung entfernen?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [27. November 2023 um 15:49 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/38 "2023-11-27T15:49:16Z")

</div>

Mmm so wie das ist, ist es schwer zu wissen, wie es aussieht, sieht es gut aus?

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [27. November 2023 um 15:51 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/39 "2023-11-27T15:51:49Z")

</div>

Ich habe den Code commit/push gemacht 🙂 Das wird klarer sein

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [27. November 2023 um 15:58 UTC](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154/40 "2023-11-27T15:58:12Z")

</div>

Ok tatsächlich ist es viel besser!

Noch etwas, dadurch wird die Validierung so komisch, aber ich weiß, dass es an anderen Stellen in Gladys genauso ist (z. B. auf dem Dashboard, um den Namen eines Geräts zu bearbeiten).

Beispiel: Wenn ich 20 habe und 30 eingeben möchte, passiert das, wenn ich das 20 mit „Backspace“ zweimal lösche (eine 0 wird eingefügt).

Ich weiß nicht, was wir tun könnten, um die Validierung von der Eingabe zu trennen. Ein längerer Debounce?

[Vorherige Seite](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154.md?page=1)

[Nächste Seite](https://community.gladysassistant.com/t/scenes-recuperer-un-type-detat-de-tous-les-peripheriques-ex-type-batterie/6154.md?page=3)
