Autor Thema: MQTT seit 1.7. disconnected  (Gelesen 316 mal)

Offline satprofi

  • Hero Member
  • *****
  • Beiträge: 1509
MQTT seit 1.7. disconnected
« am: 02 Juli 2021, 17:43:00 »
Seit gestern connected sich MQTT nicht mehr zum ext. server.
Server läuft aber! ?

pls help! oder gibts timebomb?
gruss
-----------------------------------------------------------------------
Raspberry - Fhem 5.7 CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Offline fhem-hm-knecht

  • Hero Member
  • *****
  • Beiträge: 2412
  • Fhem User seit 2010
Antw:MQTT seit 1.7. disconnected
« Antwort #1 am: 02 Juli 2021, 17:51:43 »
gesten wurde 3G abgeschalten!

Hary


Odroid HC 1  getrennte Fhem Instanzen HM|INETdienste|Heizung|Bedienoberfläche|TEST -->alles nur noch über MQTT2 und CLIENT --> abgesetzte Pi's über LAN

Offline satprofi

  • Hero Member
  • *****
  • Beiträge: 1509
Antw:MQTT seit 1.7. disconnected
« Antwort #2 am: 02 Juli 2021, 18:15:36 »
nach neustart von FHEM kommt Messages collected while initializing FHEM:
configfile: Cannot load module MQTT
Cannot load module TASMOTA_DEVICE

Module aber vorhanden .....
update der MJodule auch gemacht

und das im LOG
Can't locate Module/Pluggable.pm in @INC (you may need to install the Module::Pluggable module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM ./FHEM/lib) at FHEM/lib/Net/MQTT/Message.pm line 9.
BEGIN failed--compilation aborted at FHEM/lib/Net/MQTT/Message.pm line 9.
Compilation failed in require at ./FHEM/00_MQTT.pm line 80.
BEGIN failed--compilation aborted at ./FHEM/00_MQTT.pm line 80.

2021.07.02 18:10:28 0: Can't locate Module/Pluggable.pm in @INC (you may need to install the Module::Pluggable module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM ./FHEM/lib) at FHEM/lib/Net/MQTT/Message.pm line 9.
BEGIN failed--compilation aborted at FHEM/lib/Net/MQTT/Message.pm line 9.
Compilation failed in require at ./FHEM/00_MQTT.pm line 80.
BEGIN failed--compilation aborted at ./FHEM/00_MQTT.pm line 80.

2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_SERVER_UNAVAILABLE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBACK redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREL redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_EXACTLY_ONCE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBACK redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_ACCEPTED redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_BAD_USER_NAME_OR_PASSWORD redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBACK redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBSCRIBE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGREQ redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBSCRIBE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREC redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBLISH redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBCOMP redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_MOST_ONCE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_NOT_AUTHORIZED redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_UNACCEPTABLE_PROTOCOL_VERSION redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_DISCONNECT redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_IDENTIFIER_REJECTED redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGRESP redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_LEAST_ONCE redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
2021.07.02 18:11:16 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNACK redefined at FHEM/lib/Net/MQTT/Constants.pm line 44.
« Letzte Änderung: 02 Juli 2021, 18:18:34 von satprofi »
gruss
-----------------------------------------------------------------------
Raspberry - Fhem 5.7 CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16873
Antw:MQTT seit 1.7. disconnected
« Antwort #3 am: 05 Juli 2021, 11:43:19 »
Du scheinst dir irgendwie ein (allgemeines) Perl-Modul (debian-basiert wohl: libmodule-pluggable-perl) zerschossen zu haben, weswegen dann eben weder das IO-Modul (00_MQTT.pm) noch das Client-Modul (TASMOTA_DEVICE) geladen werden kann.

Falls du nicht nachvollziehen kannst, wieso das in einer wohl schon länger laufenden Installation passiert, würde ich empfehlen, ASAP ein Backup zu ziehen und die SD-Karte zu wechseln (so das ein Pi ist, das du da im Einsatz hast).
Falls du umgezogen bist und das eine neue Installation ist, musst du ggf. (mind.) das nachinstallieren, evtl. auch noch ein paar (zwei) Module mehr (mit cpan). Sollte im Wiki stehen, was genau.

(Sehr unwahrscheinlich könnte es auch mit der Reihenfolge der defines in der cfg zu tun haben. Das IO sollte vor den Clients stehen.)

Für Nachahmer: Die MQTT2_.*-Module kennen diese externen Abhängigkeiten nicht, das betrifft nur die "klassische" MQTT-Implementierung.
Server: HP-T620@Debian 11, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}