FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: casy_ am 24 März 2013, 15:13:15

Titel: einbinden von .PM Dateien
Beitrag von: casy_ am 24 März 2013, 15:13:15
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
Titel: Aw: einbinden von .PM Dateien
Beitrag von: Fennek am 24 März 2013, 15:45:12
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.
Titel: Aw: einbinden von .PM Dateien
Beitrag von: casy_ am 24 März 2013, 17:34:45
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...
Titel: Aw: einbinden von .PM Dateien
Beitrag von: Fennek am 24 März 2013, 19:14:26
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

Titel: Aw: einbinden von .PM Dateien
Beitrag von: casy_ am 28 März 2013, 11:31:58
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!
Titel: Aw: einbinden von .PM Dateien
Beitrag von: MisterEltako am 28 März 2013, 19:23:39
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