Viele Modul-Dateien in Update

Begonnen von rudolfkoenig, 04 Dezember 2015, 08:00:04

Vorheriges Thema - Nächstes Thema

rudolfkoenig

Ich habe update mit mehrfach-repositories erweitert.

Die Liste wird in FHEM/controls.txt gespeichert, und man kann sie mit update add/delete/list/reset von der Kommandozeile verwalten.
update ohne Argument fuehrt ein update aller Repositories durch.
Falls man nur ein Repository updaten moechte, dann muss man z.Bsp. fuer fhem "update all http://fhem.de/fhemupdate/controls_fhem.txt" eingeben, oder kurz "update all fhem".

herrmannj

Sorry, bitte um Erklärung.

Wie müsste ein Eintrag aussehen wenn ich ein svn || git einsetzen möchte ?

vg
joerg

rudolfkoenig

ZitatWie müsste ein Eintrag aussehen wenn ich ein svn || git einsetzen möchte ?
Keine Ahnung, vermutlich muss dafuer jemand ein neues Modul schreiben.

Ich versuche es anders zu erklaeren. Bisher war es moeglich "thirdparty" updates via
update all http://thirdparty.com/controls_funnymodule.txt
zu fahren. Das wird erleichtert, indem man
update add http://thirdparty.com/controls_funnymodule.txt
macht, weil danach jedes update ohne Argument alle per add hinzugefuegten Quellen prueft.
Mann kann die Quellen auch selektiv mit "update all funnymodule" oder "update all http://thirdparty.com/controls_funnymodule.txt" benutzen.

herrmannj

Danke. Jetzt habe ich das verstanden.

vg
joerg

Thorsten Pferdekaemper

Hi,
das sieht ja zumindest in der Theorie schonmal gut aus.
Ich habe das mit dem Tablet-UI ausprobiert, da das schon eine funktionierende control-Datei hat. Ich habe folgendes versucht:

update add https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt
uodate check

Das hat die Dateien controls.txt und controls_fhemtabletui.txt erzeugt. Allerdings funktioniert es für fhemtabletui nicht. Ich bekomme entweder diese Meldung:

fhemtabletui
https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt: Can't connect(2) to https://raw.githubusercontent.com:443: SSL connect attempt failed because of handshake problems SSL connect attempt failed because of handshake problems

...oder diese:

fhemtabletui
https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt: Can't connect(2) to https://raw.githubusercontent.com:443: SSL connect attempt failed error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol SSL connect attempt failed error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

Das hier klappt allerdings anstandslos:

update all https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt


Ein "update all fhemtabletui" liefert nur diese Fehlermeldung:

2015-12-23 18:19:20 Global global PERL WARNING: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/controls_{ <-- HERE fhemtabletui}/ at ./FHEM/98_update.pm line 203,  line 1.

Bei "update check fhemtabletui" schmiert fhem komplett ab. Selbst bei verbose 5 steht dazu im log keine verwertbare Meldung.
Ach ja: Ich versuche das momentan auf Windows 7.

Gruß,
    Thorsten
FUIP

rudolfkoenig

Danke fuer die detaillierte Meldung, habs gefixt und eingecheckt.

Thorsten Pferdekaemper

Hi,
das ging schnell...
Jetzt klappt "update check":

fhemtabletui
nothing to do...

...aber wenn ich "update check fhemtabletui" eingebe:

No source file named controls_fhemtabletui found

Gruß,
    Thorsten
FUIP

rudolfkoenig

Vielen Dank fuers Testen, ich war wohl ziemlich schlampig unterwegs heute.
Habs gefixt und eingecehckt.

Thorsten Pferdekaemper

Hi,
jetzt funktioniert alles, was ich getestet habe.
Für meinen Kram habe ich auch gleich ein controls-File gebastelt. Siehe hier:
http://forum.fhem.de/index.php/topic,10607.msg378995.html#msg378995
Gruß,
   Thorsten
FUIP