Hallo Udo,
count nichtvorhandenesdevice
ergibt bei mir
ZitatCount: 1 device for devspec nichtvorhandenesdevice
Gruß Benni.
Hallo Benni,
die Ursache ist Zeile 1163 in fhem.pl der Funktion devspec2array:
return $name if(!@ret && !$isAttr);
Sie gibt den übergebenen Parameter $name (bei dir: "nichtvorhandenesdevice") wieder zurück, wenn es nicht gefunden wird. Was das für einen Hintergrund hat, kann ich nicht sagen. Ich hätte in so einem Fall ein return undef erwartet.
Vielleicht kann Rudi das beantworten.
Gruß
Markus
Ich gebe zu, dass das nicht sehr intuitiv ist, und den eigentlichen Grund kann ich nicht mehr nennen, ich meine der Umbau von nur einem Geraet auf devspec2Array war so etwas einfacher, da auch vorher auf $defs{XXX} geprueft wurde.
Zu einem Umbau habe ich noch nicht genuegend Motivation.
Zitat von: rudolfkoenig am 26 Januar 2016, 08:04:03
Zu einem Umbau habe ich noch nicht genuegend Motivation.
Für einen Umbau sehe ich eigentlich auch keine Notwendigkeit.
Man sollte das 98_count.pm nicht überbewerten, ich hatte das neulich nur eingecheckt, weil ich es seit längerem als bequemes Hilfsmittel verwende, und dachte, dass es vielleicht dem einen oder anderen, der das entdeckt, auch was nützt. Es ist eher ein quick-and-dirty-hack denn ein tatsächlich 100% ausprogrammierter Befehl, der alle Möglichkeiten und Unmöglichkeiten abdeckt.
FHEM hat genau so angefangen, und viele wollen es immer noch nicht glauben, dass es sich daran nicht viel geaendert hat :)
Damit Benni wieder ruhig schlafen kann:
(http://up.picr.de/24404105sw.png)
Kommt morgen per update.
Zitat von: betateilchen am 26 Januar 2016, 19:25:35
Damit Benni wieder ruhig schlafen kann:
Um mich unruhig schlafen zu lassen müssen schon andere Dinge kommen ;)
Mir ist es halt zufällig bei einem Vertipper aufgefallen.
Es ist ja eigentlich auch nicht sinnvoll mit
count ein einzelnes Gerät Zählen zu wollen
Trotzdem Danke! 8)