Hauptmenü

Tapo110

Begonnen von Sepp, 15 September 2024, 11:10:18

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Zitatkann ich auf fhem nicht mehr zugreifen und musste es neu aufsetzen
Ersteres passiert ja manchmal. Aber warum dann "neu aufsetzen"? Das könnte man mit Sicherheit anders beheben, und dabei den Fehler gleich mit eliminieren.

LG

pah

Sepp

Klar kann man das
wenn man sich auskennt aber so eine Aussage bringt mich sicherlich nicht weiter immerhin hättest mir ja auch helfen können und nicht pah zu schreiben
Hätte mich auch interessiert was ich falsch gemacht habe :-\

passibe

PAH sind nur seine Initialen, das ist nicht abwertend gemeint.

Aber:
Weil wir nicht in deinen Computer schauen können, können wir auch nicht wissen, was schiefgelaufen ist – du müsstest dann z.B. Logeinträge von FHEM selbst posten, wenn es nicht startet, oder z.B. über journalctl -fu fhem.service herausfinden, was dein System sagt, wenn es versucht, FHEM nach der Paketinstallation zu starten.

Pakete deinstallieren geht übrigens mitsudo apt autoremove <PAKETNAME>und falls du auch Konfigurationsdateien dieser Pakete löschen willst mitsudo apt autoremove --purge <PAKETNAME>(kann man aber auch einfach googeln).

Also Troubleshooting wäre: Paket installieren, fhem neustarten, wenn es nicht klappt, Logeinträge anschauen (sowohl von FHEM selbst, als auch vom systemd-Service über journalctl), googeln oder ChatGPT fragen, was Logeinträge bedeuten, dann ggfs. Paket wieder deinstallieren und schauen was passiert, falls du dann immer noch nicht an die Ursache gekommen bist, hier posten.

Prof. Dr. Peter Henning


Sepp

Hallo
hab mal weiter nachgelesen und es könnte auch and der neuen Firmware Version liegen (wo ich ja total machtlos bin)
 P110
#    hw_ver 1.0
#    fw_ver 1.1.6 Build 221114 Rel.203339
#           1.2.3 Build 230425 Rel.142542
-----------------------------------------------
Meins
P110

#    fw_ver 1.3.1 Build 240621 Rel.162045
-----------------------------------------------------------------------

und ich hatte jetzt diese Meldung im Log :

2024.09.17 09:25:38 1: reload: Error:Modul 24_TPLinkP100 deactivated:
 Can't locate Crypt/Random/Seed.pm in @INC (you may need to install the Crypt::Random::Seed module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/aarch64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/24_TPLinkP100.pm line 84.
BEGIN failed--compilation aborted at ./FHEM/24_TPLinkP100.pm line 84.

2024.09.17 09:25:38 0: Can't locate Crypt/Random/Seed.pm in @INC (you may need to install the Crypt::Random::Seed module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/aarch64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/24_TPLinkP100.pm line 84.
BEGIN failed--compilation aborted at ./FHEM/24_TPLinkP100.pm line 84.

passibe

Huch, aber das ist doch die gleiche Fehlermeldung, die sagt, dass das Modul nicht installiert ist.

Hast du es denn installiert?
Was sagt
dpkg -s libcrypt-random-seed-perl
Falls da steht not installed, dann installieren und nach den oben genannten Troubleshooting-Schritten vorgehen, falls FHEM nicht mehr startet.

Sepp

das sagt ssh
dpkg -s libcrypt-random-seed-perl
dpkg-query: package 'libcrypt-random-seed-perl' is not installed and no informat                                                                             ion is available
also müsste ich das so instalieren?

sudo apt-get install libcrypt-random-seed-perl
wäre das so richtig
Danke an passibe (Pakete deinstallieren geht übrigens) mit

passibe

Ja, genau.
sudo apt-get install libcrypt-random-seed-perlund dann FHEM neustarten.

Sepp

Denke das es am Module da meine Steckdosen die hat fw_ver 1.3.1 Build 240621 Rel.162045 wie ich oben vermutet habe   
jetzt im log nichts mehr aber in fhem steht immer
Unknown module TPLinkP110

hab auf github schon die neueste pm installiert die geht nur wie oben beschrieben bis ver 1.1.6 Build 221114 Rel.203339

passibe

Wenn da steht unknown module, dann hat das erstmal nichts mit der Firmware zu tun, sondern dann ist das TPLinkP100-Modul entweder nicht richtig installiert oder nicht richtig angegeben.
Entsprechend lässt sich auch keine Aussage darüber treffen, ob das an der Firmware-Version liegt. Da steht übrigens auch:
# Tested version 0.4 on:
# P115, P110, P100 with all newer firmware versions

Ansonsten:
Das Modul heißt TPLinkP100 nicht TPLinkP110 – versuch es mal mit
define AU.Garten_Teich TPLinkP100 192.168.178.131 [benutzername] [passwort]

Sepp

Habs Versucht wieder Cannot load module TPLinkP100


passibe

Ok und im Log steht sonst nichts?

Was sagt:
ls -la /opt/fhem/FHEM/24_TPLinkP100.pmFalls da steht no such file or directory, dann nochmal aus GitHub runterladen und in das Verzeichnis kopieren und dann die Berechtigungen entsprechend setzen:
sudo chmod 644 /opt/fhem/FHEM/24_TPLinkP100.pm
sudo chown fhem:dialout /opt/fhem/FHEM/24_TPLinkP100.pm
Auch unabhängig davon prüfen, ob die Berechtigungen stimmen und ggfs. anpassen.

Sepp

Bei
ls -la /opt/fhem/FHEM/24_TPLinkP100.pm
kommt dann das:

-rwxrwxrwx 1 michael michael 22467 Sep 17 09:24 /opt/fhem/FHEM/24_TPLinkP100.pm

also ist doch normal alles ok?

passibe

Ja, eigentlich schon. Aber wie gesagt, lieber die Berechtigungen noch richtig setzen, siehe oben (sollte hier aber nicht dazu führen, dass es das Modul nicht laden kann, weil du hast es auf 777 (rwxrwxrwx) stehen).
Aber irgendwas müsste da eigentlich im Log auftauchen ...

Sepp

2024.09.17 13:07:03 1: reload: Error:Modul 24_TPLinkP100 deactivated:
Can't locate Crypt/Mode/CBC.pm in @INC (you may need to install the Crypt::Mode::CBC module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/aarch64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/24_TPLinkP100.pm line 86.
BEGIN failed--compilation aborted at ./FHEM/24_TPLinkP100.pm line 86.

2024.09.17 13:07:03 0: Can't locate Crypt/Mode/CBC.pm in @INC (you may need to install the Crypt::Mode::CBC module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/aarch64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/24_TPLinkP100.pm line 86.
BEGIN failed--compilation aborted at ./FHEM/24_TPLinkP100.pm line 86.

das steh jetzt im log