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?
devspec2array dort dann room=RoomName und die Anzahl Einträge im Array...
Kurz, da nur Handy grad...
Gruß, Joachim
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
Zitat von: betateilchen am 09 Februar 2019, 12:42:56
count room=DEFMOD
Oh, das wusste ich noch nicht... :)
Danke, Joachim
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.
"count room=_Dummy" passt, mit Zusatz raw ("count room=_Dummy raw") kommt leider 0.
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
Ups. Danke, hilft mir sehr weiter der Befehl.