FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Benni am 25 Januar 2016, 21:22:20

Titel: 98_count.pm - count zählt nicht vorhandenes Device als 1
Beitrag von: Benni am 25 Januar 2016, 21:22:20
Hallo Udo,

count nichtvorhandenesdevice

ergibt bei mir

ZitatCount: 1 device for devspec nichtvorhandenesdevice

Gruß Benni.
Titel: Antw:98_count.pm - count zählt nicht vorhandenes Device als 1
Beitrag von: Markus Bloch am 25 Januar 2016, 21:28:57
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
Titel: Antw:98_count.pm - count zählt nicht vorhandenes Device als 1
Beitrag von: rudolfkoenig am 26 Januar 2016, 08:04:03
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.
Titel: Antw:98_count.pm - count zählt nicht vorhandenes Device als 1
Beitrag von: betateilchen am 26 Januar 2016, 09:34:46
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.

Titel: Antw:98_count.pm - count zählt nicht vorhandenes Device als 1
Beitrag von: rudolfkoenig am 26 Januar 2016, 10:21:53
FHEM hat genau so angefangen, und viele wollen es immer noch nicht glauben, dass es sich daran nicht viel geaendert hat :)
Titel: Antw:98_count.pm - count zählt nicht vorhandenes Device als 1
Beitrag von: betateilchen am 26 Januar 2016, 19:25:35
Damit Benni wieder ruhig schlafen kann:

(http://up.picr.de/24404105sw.png)

Kommt morgen per update.
Titel: Antw:98_count.pm - count zählt nicht vorhandenes Device als 1
Beitrag von: Benni am 26 Januar 2016, 20:34:42
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)