(gelöst) Cannot load module MQTT - Ubuntu 16.04

Begonnen von spel, 25 August 2018, 14:16:54

Vorheriges Thema - Nächstes Thema

spel

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!

hexenmeister

Das eine hat mit dem anderen nichts zu tun.
Vermutlich fehlen perl Bibliotheken. Was sagt fhem-log?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

spel

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.

hexenmeister

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

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

spel

Herzlichen Dank! ... es waren die Perl-Module..

Razor

#5
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?

riker1

#6
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



FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Hyuga

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


Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Wernieman

Und dann bitte keine Screenshots ... eher ein List o.Ä. direkt per copy&paste in Textform (Bitte die "Code" Tags nicht vergessen)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html