hallo ,
ich wollte mit dem cmdalias roomdelete einen Raum löschen der einige Geräte enthält. Diese Geräte sind auch noch in anderen Räumen vorhanden, und sollen es auch bleiben!
Leider funktioniert der Befehl nicht (es passiert nichts!)
Aber nach meinem Verständnis sollte es doch so funktionieren oder ?
Danke
Gruß
wendelin
Wo sind die Infos?
Wenigstens ein list deines cmdalias hättest du beifügen können!
Sagt das Log irgendwas?
Zitat von: marvin78 am 05 Dezember 2017, 10:28:05
Wo sind die Infos?
Leider funktioniert der Befehl nicht (es passiert nichts!) ;D
Ah. Dann ist der Fall ja klar.
defmod cmd_roomdelete cmdalias roomdelete .* AS { for my $name (devspec2array("room=$EVENT")){ map { /^$EVENT$/ ? fhem("deleteattr $name room") : do{s/,$EVENT|$EVENT,//;; fhem("attr $name room $_")} } AttrVal($name,'room','') } }
setstate cmd_roomdelete defined
Gibt es Meldungen im FHEMWEB oder im Logfile?
keine Meldung in FHEMWEB und Logfile
Ich habe den cmdalias (direkt aus dem Wiki) gerade in meinem Testsystem getestet und er funktioniert einwandfrei.
Keine Ahnung was Du machst, aber wenn ich das so wie Du es hier gerade gepostet hast in meinem Testsystem anlege und den Befehl ausführe wird der Raum gelöscht und in meinem Fall landen die Devices dann in den Raum unsorted
Hallo,
habe aus der WiKi das Modul neu installiert - und - funktioniert !
Keine Ahnung was da falsch gelaufen ist
Danke an alle