FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Mitch am 03 Juli 2014, 13:32:33

Titel: Alles ignorieren und/oder disabled Devices auflisten
Beitrag von: Mitch am 03 Juli 2014, 13:32:33
Hallo,

gibt es eine Möglichkeit, eine Liste mit allen Devices zu erstellen, die entweder ignore und/oder disbale 1 haben?

Danke!
Titel: Antw:Alles ignorieren und/oder disabled Devices auflisten
Beitrag von: Elektrolurch am 03 Juli 2014, 15:05:23
Ja, wenn Du perl programmieren kannst:

sub ListAttr()
{
foreach my $d (keys %attr)
{
if($d->{'disable'} eq '1')
# eins gefunden
{
printf("Attribut disable = 1 bei %s",$d\n");
} # if gefunden
} # end foreach

} # end sub

%attr ist fhem - Global ein hash, der pro device eine Liste der gesetzten Attribute enthält.

Gruß

Elektrolurch

P.S.: Natürlich habe ich jetzt den Code nicht ausprobiert, keine Gewähr für ev. Tippfehler. Es geht ja auch nur darum, den Weg aufzuzeigen.
Titel: Antw:Alles ignorieren und/oder disabled Devices auflisten
Beitrag von: justme1968 am 03 Juli 2014, 15:10:52
zumindest disable geht mit einem einfachen list disable=1

gruss
  andre
Titel: Antw:Alles ignorieren und/oder disabled Devices auflisten
Beitrag von: Mitch am 03 Juli 2014, 15:43:26
Danke euch, werde ich heute Abend mal testen.

Das wäre doch nett für readingsGroup?


Sent from my iPhone using Tapatalk 2

Gruss
Markus
Titel: Antw:Alles ignorieren und/oder disabled Devices auflisten
Beitrag von: Puschel74 am 03 Juli 2014, 16:35:37
Hallo,

ZitatDas wäre doch nett für readingsGroup?
Für disable evtl. aber nicht für ignorierte Geräte.

Ich ignorier ja nicht die Geräte meiner Nachbarn um sie dann in einer RG zu sehen  :o

Grüße
Titel: Antw:Alles ignorieren und/oder disabled Devices auflisten
Beitrag von: justme1968 am 03 Juli 2014, 18:08:37
ZitatDas wäre doch nett für readingsGroup?
das geht einfach mitdefine <name> readingsGroup .*:?disable

ZitatFür disable evtl. aber nicht für ignorierte Geräte.

Ich ignorier ja nicht die Geräte meiner Nachbarn um sie dann in einer RG zu sehen  :o
du würdest ja auch keine redingsGroup definieren für die dinge die du nicht sehen willst :)

es geht aber für ignore trotzdem nicht weil ignore alles andre überschreibt. ignore wird ignoriert und ist glaube ich zur zeit das einzige das tatsächlich nur durch nachschauen in im config file zu sehen ist. ausser man kennt den namen. dann kann man es in der url eingeben.

gruss
  andre

ps: laut commandref sollte ein list ignored=1eigentlich gehen. tut es aber auch nicht.
Titel: Antw:Alles ignorieren und/oder disabled Devices auflisten
Beitrag von: Puschel74 am 03 Juli 2014, 19:08:05
Hallo,

Zitatdu würdest ja auch keine redingsGroup definieren für die dinge die du nicht sehen willst :)
Äh ja, stimmt  :-[

Ok. Ich zieh meinen Einwand von oben wieder zurück.

Wobei sich mir aber der Sinn einer RG auf ignorierte Geräte nicht ganz erschliesst.
Was kann man damit machen (ausser betrachten - und das will ich ja nicht deswegen sind sie ja ignoriert)?

Grüße