FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ernst1024 am 17 Mai 2016, 11:39:48

Titel: was ist das system hinter den Nummern in den pm files?
Beitrag von: ernst1024 am 17 Mai 2016, 11:39:48
also z.B  99_myutils.pm oder 59_weather.pm

aus der Reihe was ich immer schon wissen wollte aber mich nie zu fragen wagte ......
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: viegener am 17 Mai 2016, 12:50:16
Aktuell steht im fhemwiki dazu (http://www.fhemwiki.de/wiki/DevelopmentModuleIntro#Erg.C3.A4nzende_Hinweise (http://www.fhemwiki.de/wiki/DevelopmentModuleIntro#Erg.C3.A4nzende_Hinweise)):

ZitatDie Wahl der vorangestellten Nummer für den Dateinamen eines neuen Moduls hat keine Bedeutung mehr, es sei denn die Nummer ist 99. Module, die mit 99_ beginnen, werden von FHEM automatisch geladen. Module mit einer anderen Nummer nur wenn ein define-Befehl dafür sorgt, dass das Modul geladen wird.

Ursprünglich war die Nummer wohl mal gedacht, um Abhängigkeiten von Modulen/Reihenfolgen der Initialisierung etc abdecken zu können, analog zu ähnlichen Mechanismen in Unix. Das ist aber schlicht meine Interpretation (lese ich daraus, dass grundlegende Module wie CUL / FHEMWEB sehr niedrige Zahlen haben).

Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: ernst1024 am 17 Mai 2016, 19:48:13
Danke, das heisst dann ja letztlich kann ein Modul heissen wie es seinem Schöpfer beliebt.
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: CoolTux am 17 Mai 2016, 20:05:09
Nicht ganz. Es gibt für Modulentwickler im Developer Wiki ein Guideline. Darin wird unter anderem darum gebeten Modulnummern aus dem Bereich zu wählen wo andere Module bereits ähnliche Funktionalitäten haben. So haben Module mit der 59 was mit dem Wetter zu tun.
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: ernst1024 am 17 Mai 2016, 20:48:34
Zitat von: CoolTux am 17 Mai 2016, 20:05:09
Nicht ganz. Es gibt für Modulentwickler im Developer Wiki ein Guideline. Darin wird unter anderem darum gebeten Modulnummern aus dem Bereich zu wählen wo andere Module bereits ähnliche Funktionalitäten haben. So haben Module mit der 59 was mit dem Wetter zu tun.

Das war ja eigentlich der Kern meiner Frage. 59 also irgendwas mit Wetter. Unter den meisten Kürzeln kann ich mir nix vorstellen, also 77_UWZ.pm oder 10_KMX.pm (jetzt mal willkürlich rasugegriffen). Wüsste man jetzt 77_ ist immer was mit Gummibärchen und 10_ was mit Lakritz dann könnte man sich ja einen Reim machen.
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: CoolTux am 17 Mai 2016, 21:04:39
Und genau deswegen gibt es die Commandref. Dort steht der Modulname im Kopf und wenn man da rauf drückt kommt eine Beschreibung zum Modul.
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: ernst1024 am 17 Mai 2016, 21:24:59
Zitat von: CoolTux am 17 Mai 2016, 21:04:39
Und genau deswegen gibt es die Commandref. Dort steht der Modulname im Kopf und wenn man da rauf drückt kommt eine Beschreibung zum Modul.

Das ist ja klar. Aber warum ist ein Modul in der cmdref als UWZ.pm gelisted und in /fhem/FHEM/77_UWZ.pm. Klar kann man den Zusammenhang erkennen aber es macht es unnötig schwer das Modul zu finden.

Ist aber nicht so wichtig, mir reicht die Erklärung dass es offensichtlich kein gültiges System mehr gibt.
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: viegener am 17 Mai 2016, 21:45:15
Zitat von: CoolTux am 17 Mai 2016, 20:05:09
Nicht ganz. Es gibt für Modulentwickler im Developer Wiki ein Guideline. Darin wird unter anderem darum gebeten Modulnummern aus dem Bereich zu wählen wo andere Module bereits ähnliche Funktionalitäten haben. So haben Module mit der 59 was mit dem Wetter zu tun.

Hast Du da noch einen Link, ich habe dazu nämlich bis auf den Link den ich oben gepostet habe auch keine Quelle gefunden?
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: CoolTux am 17 Mai 2016, 21:58:14
Einen Link habe ich gerade nicht parat.
Markus hatte da letztens was zu geschieben. War ein Thread wo auch Udo mit gewirkt hat. Ich gehe mal auf die Suche.
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: Benni am 17 Mai 2016, 22:07:55
Ich bin übrigens kürzlich noch über folgenden, ebenfalls zum Thema passenden Thread gestolpert:

https://forum.fhem.de/index.php?topic=31540.0
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: CoolTux am 17 Mai 2016, 22:15:02
Habe nur das gefunden

http://www.fhemwiki.de/wiki/DevelopmentModuleIntro#Erg.C3.A4nzende_Hinweise

Das mit der von mir erwähnten Empfehlung stand dann wohl nur im Thread. Leider finde ich den Thread nicht mehr.
Titel: Antw:was ist das system hinter den Nummern in den pm files?
Beitrag von: viegener am 17 Mai 2016, 22:18:57
Zitat von: CoolTux am 17 Mai 2016, 22:15:02
Habe nur das gefunden
http://www.fhemwiki.de/wiki/DevelopmentModuleIntro#Erg.C3.A4nzende_Hinweise

Ja, genau das hatte ich oben auch schon gepostet  ;)