vorschlag: help auch auf device namen erlauben

Begonnen von justme1968, 19 Mai 2016, 13:45:25

Vorheriges Thema - Nächstes Thema

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

betateilchen

Da die Änderung nicht wirklich "wehtut", habe ich das so wie vorgeschlagen eingecheckt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

betateilchen

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...

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!