Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

FHEM Fehler: can't locate RTypes.pm in @INC - LÖSUNG!

Wenn beim Startversuch des FHEM Servers die folgende Fehlermeldung erscheint, ist der Schreck groß: Plötzlich geht nichts mehr, mit dem Browser kommt man nicht mehr auf seine FHEM Web-Oberfläche und keines der an FHEM angeschlossenen Geräte lässt sich mehr steuern.

Fehlermeldung: can't locate RTypes.pm in @INC ...

Einerseits kann man sich die Datei einzeln aus dem Sourceforge Verzeichnis kopieren (falls sie wirklich fehlen sollte). Dazu sollte man sich zunächst auf seinem Server einloggen und schauen, ob die Datei fehlt: Im Test läuft FHEM hier auf einem RaspberryPi - zum Anmelden kann man ein FTP Programm oder SSH nutzen (SSH funktioniert von Linux oder MacOS aus über Konsole / Terminal, unter Windows hilft das Programm PuTTY.

Tipp: So verbindet man sich per SSH mit dem FHEM Server


Für FTP oder SSH braucht man (auf dem Raspberry) den Benutzernamen "pi", die IP-Adresse des Rechners, z.B. 192.168.1.2 (wenn das die IP-Adresse des Rechners mit FHEM ist), und das Passwort. Das werksseitige Standardpasswort auf einem RaspberryPi ist - wenn nicht geändert - "raspberry".

Die Datei sollte in dem Ordner /opt/fhem/FHEM/RTypes.pm liegen. Ist sie noch da, braucht man sie nicht zu überschreiben sondern hat wahrscheinlich ein Problem mit der Konfigurationsdatei fhem.cfg (diese liegt im Ordner /opt/fhem/fhem.cfg).


Unabhängig von den eigenen Einstellungen und "define"-Befehlen  sollte der Anfang der fhem.cfg Datei so aussehen:

attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./log/fhem.save
attr global verbose 3
attr global updateInBackground

define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create


Eine neue fhem.cfg Datei bekommt man ebenfalls hier bei Sourceforge!
« Letzte Änderung: 12.06.15, 19:04:27 von nico »

Antworten zu FHEM Fehler: can't locate RTypes.pm in @INC - LÖSUNG!:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
4 Leser haben sich bedankt
Wenn beim Startversuch des FHEM Servers die folgende Fehlermeldung erscheint, ist der Schreck groß: Plötzlich geht nichts mehr, mit dem Browser kommt man nicht mehr auf seine FHEM Web-Oberfläche und keines der an FHEM angeschlossenen Geräte lässt sich mehr steuern.

Fehlermeldung: can't locate RTypes.pm in @INC ...

Einerseits kann man sich die Datei einzeln aus dem Sourceforge Verzeichnis kopieren (falls sie wirklich fehlen sollte). Dazu sollte man sich zunächst auf seinem Server einloggen und schauen, ob die Datei fehlt: Im Test läuft FHEM hier auf einem RaspberryPi - zum Anmelden kann man ein FTP Programm oder SSH nutzen (SSH funktioniert von Linux oder MacOS aus über Konsole / Terminal, unter Windows hilft das Programm PuTTY).

Tipp: So meldet man sich per SSH auf dem FHEM Server an!

Für FTP oder SSH braucht man (auf dem Raspberry) den Benutzernamen "pi", die IP-Adresse des Rechners, z.B. 192.168.1.2 (wenn das die IP-Adresse des Rechners mit FHEM ist), und das Passwort. Das werksseitige Standardpasswort auf einem RaspberryPi ist - wenn nicht geändert - "raspberry".

Die Datei sollte in dem Ordner /opt/fhem/FHEM/RTypes.pm liegen. Ist sie noch da, braucht man sie nicht zu überschreiben sondern hat wahrscheinlich ein Problem mit der Konfigurationsdatei fhem.cfg (diese liegt im Ordner /opt/fhem/fhem.cfg).


Unabhängig von den eigenen Einstellungen und "define"-Befehlen  sollte der Anfang der fhem.cfg Datei so aussehen:

attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./log/fhem.save
attr global verbose 3
attr global updateInBackground

define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create


Eine neue fhem.cfg Datei bekommt man ebenfalls hier bei Sourceforge!

« Orvibo S20 läßt sich nicht außerhalb bedienenLösung: fhem.cfg Schreibschutz aufheben: "setting the editConfig attribute" »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Browser
Der Browser oder Webbrowser ist das Programm, dass die HTML - Befehle einer Internetseite mit Bildern, Videos und Texten auf dem Bildschirm anzeigt. Der Browser ist also ...

Webbrowser
Siehe auch Browser. ...

Browser Verlauf
Der Browser-Verlauf zeigt die zuletzt im Browser besuchten Webseiten an: So hat man leicht Zugriff auf die Seiten, die man schon einmal angesehen hatte. Je nach Browser h...