Hallo Rudi,
ich wünsche mir eine Möglichkeit, bei einem device sicherzustellen, dass überhaupt kein devStateIcon in FHEMWEB angezeigt wird, unabhängig davon, was FHEMWEB eigenmächtig meint, umsetzen zu müssen.
attr <devName> devStateIcon none
Anlass für diesen Wunsch ist dieser Thread: https://forum.fhem.de/index.php/topic,90075.0.html
Wäre das nicht dann das hier:
attr lamp devStateIcon .*:noIcon
Beispiel aus der commandref...
Gruß, Joachim
Das Ergebnis wäre vermutlich das gleiche (im Moment habe ich da .*:bla stehen) aber der gewünschte Weg wäre ein anderer:
- keine regexp auswerten
- nicht erst suchen, ob es das angegebene icon "noIcon" oder "bla" gibt oder nicht und dann den "Fehlerfall" auswerten
Index: 01_FHEMWEB.pm
===================================================================
--- 01_FHEMWEB.pm (Revision 17104)
+++ 01_FHEMWEB.pm (Arbeitskopie)
@@ -2754,6 +2754,7 @@
my ($name, $state) = @_;
my $d = $defs{$name};
return "" if(!$name || !$d);
+ return "" if(lc(AttrVal($name,'devStateIcon','')) eq 'none');
my $type = $d->{TYPE};
$state = $d->{STATE} if(!defined($state));
ich setze den Wunsch nochmal auf den Wunschzettel für das bevorstehende Weihnachten :)
Habs eingebaut.
Da AttrVal inzwischen relativ teuer ist, habe ich dein Patch leicht abgewandelt, bitte testen, ob es funktioniert.
scheint nach einem ersten Test zu funktionieren. Danke.