FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Puschel74 am 28 Oktober 2014, 20:50:55

Titel: Update in Abhängigkeit der definierten Geräte
Beitrag von: Puschel74 am 28 Oktober 2014, 20:50:55
Hallo Rudi - und alle anderen die sich damit auskennen,

unter Codeschnipsel hat sich Ralli eingebracht um Firmwaredateien für Homematic-Geräte abholen zu können.
http://forum.fhem.de/index.php/topic,28335.msg212128.html#msg212128 (http://forum.fhem.de/index.php/topic,28335.msg212128.html#msg212128)

Nun hier allgemein meine Frage ob es nicht möglich ist diesen Codeschnipsel "allgemein" einbauen zu können.
Es ist mir schon klar das einige User nicht den Speicherplatz haben um auch noch diese Files evtl. unnötigerweise runterzuladen.
Soll heissen - FritzBox-User die kein Homematic-Device benutzen.
Ist es möglich bei einem FHEM-update zu erkennen ob der User Homematic benutzt und/oder die Plattform genug freien Speicher hat und dann ggf. auch diese Dateien mit zu übertragen?

Da die Realisierung dieser Frage weit jenseits meiner Möglichkeiten liegt ich es aber schade finde das der Codeschnipsel "verschwindet" bin ich einfach mal so frei und stell hier die Frage.

Grüße
Titel: Antw:Update in Abhängigkeit der definierten Geräte
Beitrag von: betateilchen am 28 Oktober 2014, 22:17:45
Das lässt sich doch einfach über einen nächtlichen Job per at-Definition erledigen.
Ich würde das als Codeschnipsel für die 99_Utils vorschlagen, dann kann jeder Anwender selbst entscheiden, ob er das umsetzt.

Prinzipiell sieht das Ganze so aus:


my $m = 'CUL_HM';

if($modules{$m} && $modules{$m}{LOADED}) {
  # mache irgendwas, da das Modul CUL_HM geladen ist.
}


Bei "mache irgendwas" könnte man z.B. Nonblocking Calls einbauen, um die Dateien per HttpUtils von der Webseite zu laden.
Titel: Antw:Update in Abhängigkeit der definierten Geräte
Beitrag von: Puschel74 am 28 Oktober 2014, 22:30:34
Hallo,

danke für die Rückmeldung betateilchen.

ZitatBei "mache irgendwas" könnte man z.B. Nonblocking Calls einbauen, um die Dateien per HttpUtils von der Webseite zu laden.
Genau deswegen habe ich das an "Euch" weitergeleitet.
ZitatDa die Realisierung dieser Frage weit jenseits meiner Möglichkeiten liegt

Wie geschrieben - ich fände es nur schade wenn sich schon jemand die Arbeit macht das dann der Code in der Versenkung verschwindet.
Wie du schon schreibst - evtl. könnte man das ja in die 99_Utils.pm oder sonstwo sinnvoll einbringen.
Diese Entscheidung kann ich aber mangels Wissen nicht treffen - daher die Frage an Euch und die Entscheidung liegt auch bei Euch.

Grüße
Titel: Antw:Update in Abhängigkeit der definierten Geräte
Beitrag von: rudolfkoenig am 29 Oktober 2014, 06:56:40
Ich verstehe noch nicht, warum so wichtig ist alle Firmware Dateien von der ELV Seite lokal zu haben. Vom "jeden Tag wieder herunterladen" ganz zu schweigen. Wenn jemand das doch essentiell findet, dann muss er auch nicht pruefen, ob HM schon verwendet wird.

Sinnvoller faende ich einen dedizierten Download als Teil von einem flash-Befehl, analog zu CULflash.
Titel: Antw:Update in Abhängigkeit der definierten Geräte
Beitrag von: Puschel74 am 29 Oktober 2014, 08:08:16
Hallo,

ZitatSinnvoller faende ich einen dedizierten Download als Teil von einem flash-Befehl, analog zu CULflash.
Oder so.

Grüße