ne leider auch nicht.
also der "Kram" mit CPAN macht grad die Probleme denke ich.
Ich habe es nach dem verlinkten Thread mal versucht.
Der erste Teil sudo CPAN -i Net:MQTT::Simple
erzeugt einen Fehler. Den Auszug habe ich entsprechend mal beigefügt:
sudo cpan -i Net::MQTT::Simple
Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/root/.cpan/Metadata'
Database was generated on Sat, 27 Jan 2018 00:17:02 GMT
Running install for module 'Net::MQTT::Simple'
Checksum for /root/.cpan/sources/authors/id/J/JU/JUERD/Net-MQTT-Simple-1.21.tar.gz ok
'YAML' not installed, will not store persistent state
Configuring J/JU/JUERD/Net-MQTT-Simple-1.21.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Net::MQTT::Simple
Writing MYMETA.yml and MYMETA.json
JUERD/Net-MQTT-Simple-1.21.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for J/JU/JUERD/Net-MQTT-Simple-1.21.tar.gz
cp lib/Net/MQTT/Simple/SSL.pm blib/lib/Net/MQTT/Simple/SSL.pm
cp lib/Net/MQTT/Simple.pm blib/lib/Net/MQTT/Simple.pm
cp bin/mqtt-simple blib/script/mqtt-simple
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/mqtt-simple
Manifying 1 pod document
Manifying 2 pod documents
JUERD/Net-MQTT-Simple-1.21.tar.gz
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 PERL_USE_UNSAFE_INC=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/regex.t .. ok
t/use.t .... ok
All tests successful.
Files=2, Tests=561, 1 wallclock secs ( 0.36 usr 0.01 sys + 0.84 cusr 0.05 csys = 1.26 CPU)
Result: PASS
JUERD/Net-MQTT-Simple-1.21.tar.gz
/usr/bin/make test -- OK
Running make install
Manifying 1 pod document
Manifying 2 pod documents
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/local/man/man1'
mkdir /usr/local/man: File exists at /usr/share/perl/5.24/ExtUtils/Install.pm line 477.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
Makefile:727: die Regel für Ziel „pure_site_install“ scheiterte
make: *** [pure_site_install] Fehler 17
JUERD/Net-MQTT-Simple-1.21.tar.gz
/usr/bin/make install -- NOT OK
Ebenfalls und ähnlich sehen die Fehlermeldung von CPAN -i Net::MQTT::Constants
aus. Wobei ich mir hier nicht sicher bin, ob die Fehler darauf beruhen, dass die ::Simple noch nicht sauber installiert sind.
Grundsätzlich... anders als im verlinkten Thread muss ich das ganze per sudo ausführen. Ohne das geht es gar nicht weiter, aber das denke ich, ist auch entsprechend so gewollt und war zu erwarten.
Damit hat sich der Teil in FHEM mit define myBroker MQTT IP:1883
auch noch erledigt.
Habe es trotzdem mal versucht und die Fehlermeldung aus dem Eventmonitor / Log dort lautet wie folgt:
2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_BAD_USER_NAME_OR_PASSWORD redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_MOST_ONCE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_QOS_EXACTLY_ONCE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_IDENTIFIER_REJECTED redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_NOT_AUTHORIZED redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBACK redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_SUBSCRIBE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_SUBACK redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_PUBREC redefined
und aus dem EventMonitor
at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_CONNACK redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_PINGRESP redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_PUBACK redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_LEAST_ONCE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_PUBREL redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_PUBLISH redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBSCRIBE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_SERVER_UNAVAILABLE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_UNACCEPTABLE_PROTOCOL_VERSION redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_PINGREQ redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_PUBCOMP redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_ACCEPTED redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : PERL WARNING: Constant subroutine MQTT::MQTT_DISCONNECT redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.2018.01.27 07:57:22 1 : reload: Error:Modul 00_MQTT deactivated: Attempt to reload Net/MQTT/Message.pm aborted. Compilation failed in require at ./FHEM/00_MQTT.pm line 78. BEGIN failed--compilation aborted at ./FHEM/00_MQTT.pm line 78. 2018.01.27 07:57:22 0 : Attempt to reload Net/MQTT/Message.pm aborted. Compilation failed in require at ./FHEM/00_MQTT.pm line 78. BEGIN failed--compilation aborted at ./FHEM/00_MQTT.pm line 78. 2018-01-
und auf der FHEM Oberfläche wird weiterhin angezeigt:
Cannot load module MQTT
Kann mir jemand weiterhelfen?
Vielen Dank für Hilfe