ich fände es praktisch bei help auch einen device namen angeben zu können statt nur den TYPE.
im einfachsten fall einfach so:Index: 98_help.pm
===================================================================
--- 98_help.pm (revision 11481)
+++ 98_help.pm (working copy)
@@ -29,6 +29,7 @@
if($mod) {
$mod = "help" if($mod eq "?");
+ $mod = $defs{$mod}->{TYPE} if( defined($defs{$mod}) && $defs{$mod}->{TYPE} );
my $internals = "attributes,command,commands,devspec,global,perl";
$mod = lc($mod);
im prinzip gibt es zwar ein problem wenn ein device genau so heisst wie ein modul, aber vermutlich ist es dann meist sowieso vom betreffenden typ.
schau ich mir an.
Andre, ich verstehe noch nicht, wann/wo man das brauchen würde.
Wenn man im device steht, kann man den Link "device specific help" nutzen, und wenn man nicht in der Detailansicht steht, wird man selten eine Hilfe zu irgendeinem device aufrufen wollen.
per web nicht aber per telnet.
da verwende ich es seit einer weile so um mal schnell was nachzuschauen. das spart dann bei den modulen die sich ungewöhnlich schreiben (z.b. mit underscore) vorher noch ein list auf TYPE zu machen.
Da die Änderung nicht wirklich "wehtut", habe ich das so wie vorgeschlagen eingecheckt.
sehr schön.
danke
Die Änderung tut manchmal doch weh...
Ich musste heute sehr lange darüber nachdenken, warum mir "help calendar" die Hilfeseite von InfoPanel liefert. Bis ich draufkam, dass ich in meinem FHEM ein device "calendar" vom Typ "InfoPanel" habe...