einbinden von .PM Dateien

Begonnen von casy_, 24 März 2013, 15:13:15

Vorheriges Thema - Nächstes Thema

casy_

Hallo,

also ich nutze das anfängerforum mal für meine anfängerfrage - vielleicht bin ich auch nur zu blind.

Ich habe erfolgreich FHEM auf meiner Synology DS112+ installiert, einen Schaltaktor für die Wohnzimmerdeckenleuchte eingebaut, gepaired. Funktioniert auch alles wunderbar.

Nun werde ich in Kürze die Rolladenschaltung nach FHEM übergeben.

Hierzu habe ich mir Example-Konfigurationen angesehen.

und dabei lande ich auf folgendes:

Zitat[...]Das Herunterfahren soll variabel aufgrund der Untergangszeit der Sonne geschehen. Dabei ist die geografische Koordinate in der Datei /usr/share/fhem/FHEM/99_SUNRISE_EL.pm einzutragen. [...]

Soweit so gut. Das ist ja auch das was mich interessiert. ABER: Wo soll ich das eintragen? Wie komme ich dahin? Muss ich das installieren?

Wenn ich über die Synology FHEM öffne finde ich bei den Dateien:

fhem.cfg

own modules:
99_Utils.pm
Wohnzimmer.cfg


Schön... 99_Utils.pm (wozu auch immer die da ist, und vor allem: wo auch immer diese eingebunden wird).

Wie mache ich das nun mit 99_SUNRISE_EL.pm

Ich stelle mich wahrscheinlich zu blöde an, oder?

Jedenfalls komme ich nicht (oder ich weiss nicht wie) in das FHEM-Verzeichnis auf dem NAS

Bin über jegliche (hilfreiche) Ratschläge dankbar

Gruß
Carsten

Fennek

Hallo Carsten

den Ort der FHEM Dateien hast Du selbst gepostet :-)

ZitatZitat:

    [...]Das Herunterfahren soll variabel aufgrund der Untergangszeit der Sonne geschehen. Dabei ist die geografische Koordinate in der Datei /usr/share/fhem/FHEM/99_SUNRISE_EL.pm einzutragen. [...]

also mit Winscp oder Filezilla auf die DS verbinden und dann im Pfad /usr/local/FHEM/share/fhem/FHEM
die 99_SUNRISE_EL.pm bearbeiten ( Deine Koordinaten eintragen )


   ############################
   # If set in global, use longitude/latitude
   # from global, otherwise set Frankfurt/Germany as
   # default
   $long = AttrVal("global", "longitude", "8.686");
   $lat  = AttrVal("global", "latitude", "50.112");
   Log 5, "Compute sunrise/sunset for latitude $lat , longitude $long";


oder global in der fhem.cfg, mit:

attr global latitude XX.XXXXXX
attr global longitude XX.XXXXXX

setzen.
FHEM Cubietruck mit 50GB SSD
HMLAN: TC,VD,DN,DIM,SW,SEC,TH
HUEBridge, HUEDevice:LCT,LLC
Sonos: 5xPL1,2xPB,2xSUB
iBeacon's

casy_

scheint jetzt wohl eher ein synology-nas-Problem zu sein.

/usr/local/FHEM/share/fhem/FHEM kann ich nicht drauf zugreifen....
(auch mit Anmeldung als ADMIN)...

Schade...

Fennek

Hallo

ein paar mehr infos währen hilfreich.

wie und mit was versuchst du dich zu verbinden?
welche Fehlermeldungen?

du kannst dich mal mit Putty auf die DS verbinden ( NAS IP, ssh, User root, Dein root Passwort)

anschliessend cd /usr/local
ls und nachsehen ob Verzeichnis FHEM existiert



mit Winscp geht das mit
Übertragungsprotokoll: SCP
Rechnername: deine IP
Port: 22
Benutzername: root
Kennwort: dein root Passwort

FHEM Cubietruck mit 50GB SSD
HMLAN: TC,VD,DN,DIM,SW,SEC,TH
HUEBridge, HUEDevice:LCT,LLC
Sonos: 5xPL1,2xPB,2xSUB
iBeacon's

casy_

So... sorry, dass ich mich jetzt erst melde.

Okay... da ich diese .pm-Dateien nicht in der Oberfläche von FHEM gesehen habe, und auch mit einen FTP nicht in das Verzeichnis gekommen bin, hab ich es über telnet geschafft. das ganze mit dem VI und gut... ich bin ja lernfähig :)

Vielen Dank für die Hilfe!

MisterEltako

Hi!

Wenn du Telnetzugriff hast kannst du die "01_FHEMWEB.pm" mit "Vi-Editor" editieren und
darin mit "/holiday" nach "holiday" suchen. Dann müsste man an dieser Stelle der Datei landen:

FW_fileList("$MW_dir/^(.*sh|[0-9][0-9].*Util.*pm|.*cfg.*holiday)\$"));

unter dieser Zeile fügt man einfach ein:
FW_displayFileList("PM-Dateien",
   FW_fileList("$MW_dir/^([0-9][0-9].*pm)\$"));


Dann noch "reload 01_FHEMWEB.pm" über die Kommandozeile im FhemWeb eingeben. Anschließend sind unter "edit Files" alle *.pm Dateien zum editieren verfügbar.

PS: Leider hält das nur bis zum nächsten Update der 01_FHEMWEB.pm, da dann die Änderungen wieder überschrieben werden.... :o(
Es müsste eingecheckt werden, damit es nicht ständig wieder eingetragen werden muss nachdem man die Updatefunktion genutzt hat.

MfG, MisterEltako
HMLAN-Konfigurations-Adapter, HM-Funkjalousieaktor/HM-Dimmaktor/HM-Schaltaktor f. Markenschalter, Jalousie-/Schaltaktor von Eltako, FT4 v. Eltako, TCM310