[PATCH] - fhem.pl Aufnahme von Hilfsmodulen (HttpUtils, ...) in version output

Begonnen von Markus Bloch, 10 Januar 2016, 16:16:38

Vorheriges Thema - Nächstes Thema

betateilchen

Danke. Dann geh ich mir mal Deine Module anschauen, um rauszufinden, wo das genau hin muss.

Edit: ok, gefunden :)


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

Benni

Hallo Rudi,

ich habe es bei meinem Modul (rssFeed) gerade eingebaut.

Wenn du es dann freundlicherweise bei Gelegenheit mal aus der commandref_frame  aus helper raus nehmen könntest.

Danke dir!
Benni.

justme1968

ich hab LightScene
logProxy
mailcheck
readingsGroup
readingsHistory
readingsProxy
SYSSTAT 
speedtest
angepasst.

d.h. du kannst sie aus commandref_frame.html und commandref_frame_DE.html entfernen.

sollten wir vielleicht noch mal 1-2 sätze als richtlinie spendieren was helper und was device ist? mailcheck, spendetest und SYSSTAT bin ich zum beispiel nicht so ganz sicher. zumal es noch SYSMON gibt das bei device steht.

edit: copy auch angepasst und das ganze als patch.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

betateilchen

Zitat von: justme1968 am 16 Januar 2016, 20:59:43
sollten wir vielleicht noch mal 1-2 sätze als richtlinie spendieren was helper und was device ist?

Es gab hierzu schonmal eine Diskussion über die Definition. Wenn ich mich recht erinnere, wurden damals als "device" alle die Module klassifiziert, die ein Device erzeugen, das verwertbare readings produziert. Nach dieser Definition wäre beispielsweise mailcheck für mich eher als device zu klassifizieren denn als helper.

Aber wir können die Diskussion natürlich gerne noch einmal führen, vielleicht ergeben sich neue Erkenntnisse.
-----------------------
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

Ich habe meine Module klassifiziert.


Index: commandref_frame.html
===================================================================
--- commandref_frame.html (Revision 10533)
+++ commandref_frame.html (Arbeitskopie)
@@ -39,9 +39,7 @@
       <a href="#attr">attr</a> &nbsp;
       <a href="#cancel">cancel</a> &nbsp;
       <a href="#cmdalias">cmdalias</a> &nbsp;
-      <a href="#configdb">configdb</a> &nbsp;
       <a href="#copy">copy</a> &nbsp;
-      <a href="#count">count</a> &nbsp;
       <a href="#createlog">createlog</a> &nbsp;
       <a href="#define">define</a> &nbsp;
       <a href="#defmod">defmod</a> &nbsp;
@@ -52,7 +50,6 @@
       <a href="#fheminfo">fheminfo</a> &nbsp;
       <a href="#get">get</a> &nbsp;
       <a href="#getstate">getstate</a> &nbsp;
-      <a href="#help">?,help</a> &nbsp;
       <a href="#IF">IF</a> &nbsp;
       <a href="#include">include</a> &nbsp;
       <a href="#inform">inform</a> &nbsp;
@@ -94,7 +91,6 @@
   <ul>
       <!-- header:helper -->
     <a href="#Calendar">Calendar</a> &nbsp;
-    <a href="#configDB">configDB</a> &nbsp;
     <a href="#CustomReadings">CustomReadings</a> &nbsp;
     <a href="#DOIF">DOIF</a> &nbsp;
     <a href="#Dashboard">Dashboard</a> &nbsp;
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

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

Benni

Ich denke der o.a. Hinweis mit den verwertbaren Readings zusammen mit der folgende Aussage von Rudi aus der alten Diskussion sind Definition genug:

Zitat von: rudolfkoenig am 03 November 2013, 10:42:11
da diese wie "normale" Module Sensordaten besorgen, nur von oeffentlich verfuegbaren Quellen.

Außerdem:
Zitat von: betateilchen am 03 November 2013, 10:52:32
gibts denn in fhem keine wichtigeren "Baustellen" als sowas?

;)

Ich geh dann mal und sortiere mein Modul bei den devices ein.

betateilchen

Zitat von: Benni am 16 Januar 2016, 21:25:35
Außerdem:

Auch ich lerne dazu und revidiere durchaus meine Meinung.

Gefühlt würde ich sagen, dass sich seit der damaligen Diskussion (November 2013) die Anzahl der Module mindestens verdoppelt hat. Insofern macht es inzwischen schon Sinn, in diese Frage eine Struktur zu bekommen, die eine automatische Sortierung innerhalb der commandref ermöglicht, ohne jedesmal die frame-Dateien anfassen zu müssen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

@rudi: das mit dem device als default hat bei mir nicht funktioniert. mailcheck, speedtest und SYSTAT landen erst dann bei device wenn ich es explizit angebe. ohne =item device bleiben sie in helper. und ja: ich habe meine commandref_frame angepasst.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

betateilchen

Andre, das Problem kann ich nicht nachvollziehen. Ich habe aus 32_mailcheck.pm die =item Zeile entfernt und aus der commandref_frame.html das Modul aus der helper-Liste gelöscht.

Nach einem commandref_join steht mailcheck dann wie geplant unter devices.

(http://up.picr.de/24302094vy.jpg)

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

Markus Bloch

Wow, da hat man einmal im Monat am Wochenende Besuch im Haus und plötzlich hat man eine automatische Modul-Einsortierung in der commandref. Daumen hoch dafür.

Ich hab soeben meine Module eingruppiert. Folgende Module können aus der commandref entfernt werden:

version
PRESENCE
FB_CALLLIST
FB_CALLMONITOR


Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Markus Bloch

Anbei nochmal ein kleiner Patch zu commandref_join, der das Einlesen aller Module am Anfang zur Ermittlung der =item Marker beendet, sobald ein Ergebnis gefunden wurde. Bei der Anzahl der Dateien spart das durchaus merkbar Zeit.

Desweiteren noch kleine kosmetische Fixes der Fehlerausgaben zur Vereinheitlichung.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

betateilchen

Ich habe in CHANGED einen Hinweis eingebaut, damit sich morgen niemand über das hohe Updatevolumen wundert und verunsichert wird.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

@betateilchen: komisch. ich habe es mehrfach hin und her probiert. immer mit dem gleichen ergebniss. ich schaue morgen noch mal woran es genau liegt.

@Markus Bloch: du solltest öfter besuch bekommen. wer was was sich dann noch alles in fhem tut :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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