[Erledigt] Anzahl Geräte je Raum zählen

Begonnen von Det20, 09 Februar 2019, 11:53:33

Vorheriges Thema - Nächstes Thema

Det20

Hallo,

hin und wieder muss FHEM wg "NO_FORK" neu gestartet werden. Ich möchte vor dem Start aber gerne prüfen, ob ich DEFMOD's aktiv habe, dazu müsste ich jedoch die Gerät zählen die sich in meinem "DEFMOD" Raum befinden. Gibt es dafür einen Befehl? Also Anzahl Devices für einen Raum?

MadMax-FHEM

devspec2array dort dann room=RoomName und die Anzahl Einträge im Array...

Kurz, da nur Handy grad...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

betateilchen

Zitat von: Det20 am 09 Februar 2019, 11:53:33
Gibt es dafür einen Befehl? Also Anzahl Devices für einen Raum?

count room=DEFMOD
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

MadMax-FHEM

FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

betateilchen

Ab morgen kann man an den count Befehl auch noch den Parameter "raw" anhängen, dann wird nur die reine Anzahl zurückgegeben, ohne den Text drumrum.


count room=50 Wetter

liefert:

Count: 3 devices for devspec room=50 Wetter



count room=50 Wetter raw

liefert:

3


Zitat
count

count [devspec] [raw]

Count devices specified by devspec.
If no devspec given, count will return number of totally defined devices.
Count will return the plain number of devices if "raw" passed as last part of the command.
This is useful for processing the number of devices itself.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Det20

#5
"count room=_Dummy" passt, mit Zusatz raw ("count room=_Dummy raw") kommt leider 0.

betateilchen

Zitat von: Det20 am 09 Februar 2019, 13:13:39
mit Zusatz raw ("count room=_Dummy raw" kommt leider 0.

Wer lesen kann ist klar im Vorteil...

Zitat von: betateilchen am 09 Februar 2019, 13:11:08
Ab morgen kann man an den count Befehl auch noch den Parameter "raw" anhängen
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Det20

Ups. Danke, hilft mir sehr weiter der Befehl.