Hallo,
ich habe Mosquitto installiert, erhalte in Fhem jedoch folgende Meldung:
Cannot load module MQTT
sudo service mosquitto status
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
Loaded: loaded (/etc/init.d/mosquitto; bad; vendor preset: enabled)
Active: active (running) since Sa 2018-08-25 14:12:29 CEST; 1min 0s ago
Docs: man:systemd-sysv-generator(8)
Process: 1355 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCCESS)
Process: 1399 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)
Tasks: 1
Memory: 1.0M
CPU: 48ms
CGroup: /system.slice/mosquitto.service
└─1407 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
Aug 25 14:12:29 fhem systemd[1]: Starting LSB: mosquitto MQTT v3.1 message broker...
Aug 25 14:12:29 fhem mosquitto[1399]: * Starting network daemon: mosquitto
Aug 25 14:12:29 fhem mosquitto[1399]: ...done.
Aug 25 14:12:29 fhem systemd[1]: Started LSB: mosquitto MQTT v3.1 message broker.
Ich bekomme den MQTT Broker nicht zum laufen...
Danke für Hilfe!
Das eine hat mit dem anderen nichts zu tun.
Vermutlich fehlen perl Bibliotheken. Was sagt fhem-log?
2018.08.25 19:42:31 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 79.
BEGIN failed--compilation aborted at ./FHEM/00_MQTT.pm line 79.
2018.08.25 19:42:31 0: Attempt to reload Net/MQTT/Message.pm aborted.
Compilation failed in require at ./FHEM/00_MQTT.pm line 79.
BEGIN failed--compilation aborted at ./FHEM/00_MQTT.pm line 79.
Sieht so aus, dass Abhängigkeiten (perl Bibliotheken) fehlen.
Vermutlich würde folgendes helfen:
sudo apt-get install libmodule-pluggable-perl
sudo cpan install Net::MQTT:Simple
sudo cpan install Net::MQTT:Constants
s. Dir aber bitte die Anleitung an: https://wiki.fhem.de/wiki/MQTT_Einf%C3%BChrung
Herzlichen Dank! ... es waren die Perl-Module..
Hallo,
ich setzte gerade meinen Intel Nuc neu auf und bin dabei Mosquitto zu installieren.
Als Betriebssystem habe ich Ubuntu 18.04 LTS installiert.
Ich bin jetzt bei den Schritt
>>>sudo cpan install Net::MQTT:Simple<<<
Die installation läuft fast durch, allerdings zum Schluss kommt folgender Status
Generating a Unix-style Makefile
Writing Makefile for Net::MQTT::Simple
Writing MYMETA.yml and MYMETA.json
JUERD/Net-MQTT-Simple-1.22.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for J/JU/JUERD/Net-MQTT-Simple-1.22.tar.gz
JUERD/Net-MQTT-Simple-1.22.tar.gz
make -- NOT OK
No such file or directory
EDIT Auf meinen TestPi läuft die Install i.O. durch
Hat jemand eine Idee?
Hallo
habe das gleiche Problem:
Ubuntu 18.04 Server:
Writing /home/zwh100/.cpan/Metadata
Running install for module 'Net::MQTT::Simple'
Fetching with LWP:
http://www.cpan.org/authors/id/J/JU/JUERD/Net-MQTT-Simple-1.22.tar.gz
Fetching with LWP:
http://www.cpan.org/authors/id/J/JU/JUERD/CHECKSUMS
Checksum for /home/zwh100/.cpan/sources/authors/id/J/JU/JUERD/Net-MQTT-Simple-1.22.tar.gz ok
'YAML' not installed, will not store persistent state
Configuring J/JU/JUERD/Net-MQTT-Simple-1.22.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.22.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for J/JU/JUERD/Net-MQTT-Simple-1.22.tar.gz
JUERD/Net-MQTT-Simple-1.22.tar.gz
make -- NOT OK
No such file or directory
und
sudo cpan install Net::MQTT:Constants
Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/home/zwh100/.cpan/Metadata'
Database was generated on Tue, 30 Apr 2019 15:41:03 GMT
Running install for module 'Net::MQTT::Constants'
Fetching with LWP:
http://www.cpan.org/authors/id/B/BE/BEANZ/Net-MQTT-1.163170.tar.gz
Fetching with LWP:
http://www.cpan.org/authors/id/B/BE/BEANZ/CHECKSUMS
Checksum for /home/zwh100/.cpan/sources/authors/id/B/BE/BEANZ/Net-MQTT-1.163170.tar.gz ok
'YAML' not installed, will not store persistent state
Configuring B/BE/BEANZ/Net-MQTT-1.163170.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Net::MQTT
Writing MYMETA.yml and MYMETA.json
BEANZ/Net-MQTT-1.163170.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for B/BE/BEANZ/Net-MQTT-1.163170.tar.gz
BEANZ/Net-MQTT-1.163170.tar.gz
make -- NOT OK
No such file or directory
Hat da jemand eine Idee?
Danke
solved with:
sudo apt-get install build-essential
Hallo
bin ein absoluter Neuling auf der suche nach mein Problem bin ich hier gestoßen
ich hoffe ich habe nicht all zu viel übersehen und nerve hier niemanden
habe den selben Problem (Cannot load module MQTT ) allerdings mit RaspBerry Pi 4
in den logs habe ich nichts, pearl-module liessen sich problemlos installieren aber dennoch erhalte ich diesen fehler
https://imgur.com/sYkfqsi.png
defmod myBroker MQTT 1883
übrigens mqtt2_server ist ohne Probleme definiert und funktioniert auch
allerdings brauche ich für mein shelly plus HT 's anscheinend den mqqt server die ich nicht defienieren kann
https://imgur.com/w9HGG6n.png
https://imgur.com/IB9OFSe.png
also ich gehe davon aus das meine geräte sich zu mqtt verbinden und nicht zu mqtt2, das ist dann auch der grund weshalb ich mqtt zum fhem einfügen möchte
Hi,
wie kommst Du darauf, dass Du für deinen Shelly den MQTT2_SERVER nicht nehmen kannst? Du brauchst mit Sicherheit keinen extra MQTT!
Verbinde ihn einfach damit, er wird ein Device erstellen, dort schaust Du ob Du ein Template findest für shelly plus HT .
Falls nicht machst Du einen neune Thread auf und postest das Problem.
Gruß Otto
Und dann bitte keine Screenshots ... eher ein List o.Ä. direkt per copy&paste in Textform (Bitte die "Code" Tags nicht vergessen)