Danke, das hat geholfen. Bei Entware heißt der command für den Paketmanager 'opkg'. Muss ich hier dann auch die Schritte für die ipkg-Konfiguration ausführen? /share/HDA_DATA/ ist bei mir komplett leer.
Wenn ich die Schritte dazu überspringe hänge ich bei:
Zitat von "fkai"
Probeweise starten
/opt/bin/fhem/fhem.pl /opt/etc/fhem.cfg
mit
[/share/Public/fhem] # /opt/bin/fhem/fhem.pl /opt/etc/fhem.cfgCan't locate Time/HiRes.pm in @INC (you may need to install the Time::HiRes module) (@INC contains: /opt/lib/perl5/5.22 .) at /opt/bin/fhem/fhem.pl line 36.BEGIN failed--compilation aborted at /opt/bin/fhem/fhem.pl line 36.
Wie bekomme ich das perl-time-hires Modul installiert?
EDIT: Ich habe mit
opkg install perlbase-time
die Fehlermeldung wegbekommen. Das war eher Zufall, dokumentiert habe ich den Zusammenhang nirgendwo gefunden.
Jetzt hänge ich aber wieder, siehe log-Eintrag in /opt/var/log/fhem/fhem-2016-06.log beim manuellen Start von fhem.
Can't locate RTypes.pm in @INC (you may need to install the RTypes module) (@INC contains: /opt/lib/perl5/5.22 .) at /opt/bin/fhem/fhem.pl line 492.
Da fehlt mir jetzt gerade aber irgendwie jeder Ansatz. Die Datei ist vorhanden, passt der Pfad?
[/opt/lib/fhem/FHEM] # ll RTypes.pm -rw-r--r-- 1 admin administ 1.1k Nov 15 12:31 RTypes.pm
EDIT2: Ich musste in der /opt/etc/fhem.cfg noch den Wert für modpath anpassen:
attr global modpath /opt/lib/fhem
Jetzt stand im fhem-log beim starten:
2016.02.14 19:37:46 1: reload: Error:Modul 99_SUNRISE_EL deactivated: Can't locate Math/Trig.pm in @INC (you may need to install the Math::Trig module) (@INC contains: /opt/lib/perl5/5.22 . /opt/lib/fhem/FHEM) at /opt/lib/fhem/FHEM/99_SUNRISE_EL.pm line 11.BEGIN failed--compilation aborted at /opt/lib/fhem/FHEM/99_SUNRISE_EL.pm line 11.2016.02.14 19:37:46 1: Including /opt/etc/fhem.cfg2016.02.14 19:37:46 1: reload: Error:Modul 99_SUNRISE_EL deactivated: Can't locate Math/Trig.pm in @INC (you may need to install the Math::Trig module) (@INC contains: /opt/lib/perl5/5.22 . /opt/lib/fhem/FHEM) at /opt/lib/fhem/FHEM/99_SUNRISE_EL.pm line 11, <$fh> line 3.BEGIN failed--compilation aborted at /opt/lib/fhem/FHEM/99_SUNRISE_EL.pm line 11, <$fh> line 3.2016.02.14 19:37:46 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
Ich habe das Modul mit
opkg install perlbase-math
installieren und so die erste Fehlermeldung zu 99_SUNRISE_EL.pm beheben können.
Weiterhin musste ich nacheinander folgende Module installieren:
opkg install perlbase-mimeopkg install perlbase-digestopkg install perlbase-compressopkg install perl-wwwopkg install perlbase-data
Dann lässt sich fhem ohne Error im log starten. Ich muss jetzt noch den Rest der Anleitung durchgehen.
EDIT3:
Ich bekomme nun einen
beim Aufruf von https:/xxx.xxx.xxx.xxx:8083/
Laut
hört fhem.pl auf diesen port. Scheint also zu passen. In den logs unter /opt/var/log/fhem/ passiert nichts während des Requests.
Hat jemand eine Idee wo ich noch gucken kann?
EDIT4:
Ich hatte kein ssl konfiguriert. Daher ist fhem nur über http erreichbar. Läuft also nun