Mit MQTT experimentiert - FHEM startet nicht mehr

Begonnen von McElch, 28 Februar 2020, 16:06:44

Vorheriges Thema - Nächstes Thema

McElch

SOS! Bin gerade bissl panisch. In spätestens 2h kommen Frau und Kind heim, und ich hab gerade mein FHEM zerschossen und kann also aktuell nicht mal ein Licht oder Heizung bedienen.  :-\ Das gibt Mecker und wirft mich bzgl WAF um Jaaaahre zurück.  :(

Was hab ich gemacht? Wenn ichs genau sagen könnte! Ich habe mir eine von diesen WLAN Steckdosen gekauft, die sich auf Tasmota umflashen lassen. Hat geklappt. Jetzt wollte ich sie ins FHEM einbinden und hab festgestellt, dass das gar nicht so trivial ist. Die ganzen Anleitungen mit MQTT2 verstehe ich nicht so richtig, dachte aber, ich kriege es hin. Da ich früher schon mal (erfolgreich) mit MQTT experimentiert habe, läuft auf dem Raspi mit dem FHEM auch ein mosquitto. Im FHEM ist auch eine EasyESP Bridge eingerichtet. Mehrere Räume haben NodeMCUs mit EasyESPs. Hat alles funktioniert. Bei MQTT hat sich aber offenbar recht viel geändert.

Alle Experimente zum Thema Tasmota mit MQTT2 schlugen fehl. Zuletzt dachte ich, ich lösche mal möglichst viel von den anderen / älteren MQTT Sachen, vielleicht behindert sich das gegenseitig. Also habe ich zB den myBroker gelöscht. Dachte den brauch ich garnicht mehr, weil ja die EasyESP Bridge inzwischen das meiste macht (dachte ich).

nach einem Neustart startet FHEM nun nicht mehr. Mit Hilfe der empfohlenen Vorgehensweise hab ich versucht FHEM manuell zu starten (lt WIKI mit perl fhem.pl -d fhem.cfg).

Da kommen reihenweise Fehler, am Ende ist FHEM offenbar nicht gestartet. Kann mir da jemand helfen? Bitte bitte! Die Frau killt mich sonst!  ;D Das letzte Backup ist 6 Wochen alt und ich hab seitdem viel Zeit rein gesteckt, weil ich da auch Multiroom Audio mit Squeezbox eingerichtet hab.  :'(

Hier mal das Terminal:

Zitat

2020.02.28 15:56:57 5: Cmd: >define Raumluft MQTT_DEVICE<
2020.02.28 15:56:57 5: Loading ./FHEM/10_MQTT_DEVICE.pm
2020.02.28 15:56:57 5: Loading ./FHEM/00_MQTT.pm
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_EXACTLY_ONCE redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBCOMP redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_SERVER_UNAVAILABLE redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBACK redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_BAD_USER_NAME_OR_PASSWORD redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_NOT_AUTHORIZED redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_SUBSCRIBE redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREL redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBACK redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_IDENTIFIER_REJECTED redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBACK redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_REFUSED_UNACCEPTABLE_PROTOCOL_VERSION redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_LEAST_ONCE redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_DISCONNECT redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_QOS_AT_MOST_ONCE redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBREC redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_UNSUBSCRIBE redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNACK redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_PUBLISH redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGREQ redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_PINGRESP redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Constant subroutine MQTT::MQTT_CONNECT_ACCEPTED redefined at /usr/local/share/perl/5.20.2/Net/MQTT/Constants.pm line 44, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Define redefined at ./FHEM/00_MQTT.pm line 106, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Undef redefined at ./FHEM/00_MQTT.pm line 135, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Delete redefined at ./FHEM/00_MQTT.pm line 141, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Shutdown redefined at ./FHEM/00_MQTT.pm line 148, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine onConnect redefined at ./FHEM/00_MQTT.pm line 156, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine onDisconnect redefined at ./FHEM/00_MQTT.pm line 163, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine onTimeout redefined at ./FHEM/00_MQTT.pm line 170, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine isConnected redefined at ./FHEM/00_MQTT.pm line 179, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine process_event redefined at ./FHEM/00_MQTT.pm line 186, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Set redefined at ./FHEM/00_MQTT.pm line 207, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine parseParams redefined at ./FHEM/00_MQTT.pm line 254, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine parsePublishCmdStr redefined at ./FHEM/00_MQTT.pm line 341, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine parsePublishCmd redefined at ./FHEM/00_MQTT.pm line 350, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Notify redefined at ./FHEM/00_MQTT.pm line 392, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Attr redefined at ./FHEM/00_MQTT.pm line 400, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Start redefined at ./FHEM/00_MQTT.pm line 433, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Stop redefined at ./FHEM/00_MQTT.pm line 450, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Ready redefined at ./FHEM/00_MQTT.pm line 464, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Rename redefined at ./FHEM/00_MQTT.pm line 469, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Init redefined at ./FHEM/00_MQTT.pm line 479, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Timer redefined at ./FHEM/00_MQTT.pm line 488, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Read redefined at ./FHEM/00_MQTT.pm line 501, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine send_connect redefined at ./FHEM/00_MQTT.pm line 647, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine send_publish redefined at ./FHEM/00_MQTT.pm line 660, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine send_subscribe redefined at ./FHEM/00_MQTT.pm line 672, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine send_unsubscribe redefined at ./FHEM/00_MQTT.pm line 679, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine send_ping redefined at ./FHEM/00_MQTT.pm line 686, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine send_disconnect redefined at ./FHEM/00_MQTT.pm line 690, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine send_message redefined at ./FHEM/00_MQTT.pm line 697, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine topic_to_regexp redefined at ./FHEM/00_MQTT.pm line 712, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine client_subscribe_topic redefined at ./FHEM/00_MQTT.pm line 723, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine client_unsubscribe_topic redefined at ./FHEM/00_MQTT.pm line 742, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Client_Define redefined at ./FHEM/00_MQTT.pm line 759, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine Client_Undefine redefined at ./FHEM/00_MQTT.pm line 778, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine client_attr redefined at ./FHEM/00_MQTT.pm line 783, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine notify_client_connected redefined at ./FHEM/00_MQTT.pm line 897, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine notify_client_disconnected redefined at ./FHEM/00_MQTT.pm line 902, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine notify_client_connection_timeout redefined at ./FHEM/00_MQTT.pm line 907, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine client_start redefined at ./FHEM/00_MQTT.pm line 912, <$fh> line 48.
2020.02.28 15:56:57 1: PERL WARNING: Subroutine client_stop redefined at ./FHEM/00_MQTT.pm line 944, <$fh> line 48.
2020.02.28 15:56:57 5: Cmd: >setuuid Raumluft 5c6d55b8-f33f-b805-152a-e1b2347fe508cc18<
2020.02.28 15:56:57 5: Cmd: >attr Raumluft IODev myBroker<
Undefined subroutine &MQTT::DEVICE::client_attr called at ./FHEM/10_MQTT_DEVICE.pm line 232, <$fh> line 50.
                                                                                                                               


Otto123

Hi,

ZitatAlso habe ich zB den myBroker gelöscht.
Du hast nur in FHEM gelöscht? Oder auch den mosquitto im System?
Du hast wie gelöscht? In der WEB UI und dann save gedrückt?

Was sagt ls -lha /opt/fhem/restoreDir/save

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

Beta-User

...klingt nach cfg-Editieren mit externem Editor...?

Wenn ja: Bitte füge ziemlich am Anfang der fhem.cfg wieder das MQTT-IO ein:
define myBroker MQTT localhost
Oder: Lösche das "Raumluft"-Device und alle eventuellen anderen MQTT_DEVICE-Geräte (und die MQTT_GENERIC_BRIDGE, falls du die im Einsatz hast...).

Danach sollte FHEM wieder starten, oder es kommt eine Meldung, dass der MQTT-Port bereits belegt sei (je nachdem, wie du in die MQTT2-Welt einsteigen wolltest; das beträfe MQTT2_SERVER =>ggf. define ebenfalls mit externem Editor anfassen und einen anderen Port zuweisen.

(Und dann bitte nie wieder da händisch drin rumfuhrwerken und erst mal in FHEMWEB schauen, wie die wechselseitigen Abhängigkeiten sind, bevor du großzügig rumlöschst...!)
Server: HP-elitedesk@Debian 12, 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: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

McElch

Hi!

Ich hab nur im FHEM Webfrontend gelöscht. Über den Link ganz unten jeweils, wo steht "Delete this device" oder so ähnlich.

ls -lha /opt/fhem/restoreDir/save sagt:


total 20K
drwxr-xr-x 5 fhem dialout 4.0K Feb 28 09:28 .
drwxr-xr-x 7 fhem dialout 4.0K Sep 14 19:35 ..
drwxr-xr-x 3 fhem dialout 4.0K Feb 14 13:56 2020-02-14
drwxr-xr-x 3 fhem dialout 4.0K Feb 25 17:18 2020-02-25
drwxr-xr-x 3 fhem dialout 4.0K Feb 28 09:28 2020-02-28



Das klingt irgendiwe nach Hoffnung!?  :D

Otto123

#4
naja Du hast in eine Sicherung
ls -lhaR /opt/fhem/restoreDir/save/2020-02-28

mit sudo cp -R /opt/fhem/restoreDir/save/2020-02-28/* /opt/fhem/
Solltest Du die Datei wieder an Ort und Stelle haben.
Dann noch sudo chown fhem: /opt/fhem/fhem.cfg
sudo chown fhem: /opt/fhem/log/fhem.save


Und dann hoffen, dass Du nicht mehr kaputt gemacht hast ;)

Falls Du allerdings heute öfters save gedrückt hast, wird das wohl nicht das richtige sein. Dann nimmst Du die Version vom 2020-02-25
Notfalls musst Du dann 3 Tage nacharbeiten, die sollten aber in der Version vom 2020-02-28 zu finden sein, die wirst Du ja heute nicht gelöscht haben ;)

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

McElch

Ha, es rockt wieder! DANKE, DAMKE, DANKE!!!   :D

Habe alles gelöscht, was irgendwie mit MQTT zu tun hatte. War ohnehin nur noch ein Raumluftsensor, der nicht EasyESP "spricht". Da hab ich ja jetzt paar Hausaufgaben: Ich hab ne Sicherung? Echt? Aber warum vom 14., 25. und 28.? Das finde ich aber sicher alleine raus mit den docs.

Und ja, großflächiges Löschen - schlicht blöd. Ist ja nicht so dass ich das nicht eigentlich wüsste. Ich war halt frustriert, weil ich mit der Steckdose und diesem MQTT2 nicht weiter kam. Dämlicher Fehler von mir.

Dass das mit der Tasmota-Steckdose so schwierig ist, fuchst mich jetzt echt, aber das ist auch ein anderes Thema. An den Beschreibungen rund um MQTT2 bin ich erstmal gescheitert. Wird ich aber hinkriegen.

Mir ist in den letzten 2 bis 3h mal klar geworden, was es bedeutet, wenn das FHEM nicht funktioniert. Geht inzwischen ja echt nicht mehr ohne! Ich weiß von keiner Fernbedienung, wo ich sie suchen müsste, macht alles die Harmony. Oder Licht: Das Handy mit der HUE App hab ich schon seit Jahren nicht mehr. Alexa? Wenn FHEM nicht läuft nützt auch die HA Bridge nichts.

Langer Rede kurzer Sinn: Ich wäre heute Abend sowas von tot gewesen. Wird mir eine Lehre sein!  ;D

Otto123

#6
Na Glück gehabt :)
Da waren wir ja wesentlich besser als Dein "Ziel" von 2 Stunden.  ;D

Jedesmal wenn du in der Weboberfläche save drückst erzeugt FHEM eine Sicherung in dem Pfad restoreDirs.

Für die Steckdose und MQTT2 (ist nicht schwierig) habe ich noch meine Notiz.

Da Du einen mosquitto laufen hast, musst Du vor MQTT2 entweder diesen entfernen, oder MQTT2 auf einen anderen Port legen!

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

Beta-User

...mich würde interessieren, was an den Beschreibungen zu MQTT2 so schwierig ist bzw. worauf sich das bezieht. MQTT@MQTT2 ist eigentlich eines der einfachsten Dinge in FHEM, sofern man MQTT2_SERVER nutzen kann und es nicht "auf die harte Tour" mit MQTT2_CLIENT versucht.
Das geht auch, hat aber eben ein paar Hürden, die man leichter umschiffen kann, wenn man entweder das Protokoll oder MQTT2_DEVICE etwas näher kennt.
Server: HP-elitedesk@Debian 12, 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: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Otto123

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

McElch

Ich erklär hier gern kurz, wieso ich das schwierig finde:

Es gibt verschiedene Verständnisfragen. Die einzelnen Komponenten heissen sehr ähnlich, scheinen aber ganz unterschiedliche Dinge zu machen. Der "Klassische" MQTT Weg war ja: mosquitto installieren, dann konnte man das MQTT Modul verwenden und damit verbinden. MQTT2_SERVER braucht keinen MQTT Broker mehr, wenn ich das richtig verstanden hab. Heißt das, dass es selbst so eine Art Broker ist? Intuitiv würde man außerdem denken, zum Server gehört der Client (MQTT"_CLIENT). Das ist wohl auch nicht so. Sondern der Client ist nicht des Servers Client, sondern ein anderer Weg, nämlich old scool über den (mosquitto) Broker. In jedem Fall ist das Device das Device (was man sich unter Client vorstellen würde).

Einfach Begrifflich etwas verwirrend, zumindest wenn man wenig Ahnung hat, und gerade glaubt, das klassische MQTT Prinzip verstanden zu haben. Der Artikel mit den "Fallbeispielen" macht ohne solches Vorwissen die Verwirrung größer als vorher.

Ich habe diverse Forenartikel gelesen. Dort gibt's auch ähnliche Fragen. Irgendwo hab ich dann was gefunden, was den (wohl häufigsten?) Fall beschreibt: vorhandener Mosquitto, umstellen ja oder nein? Dort sind dann Vorgänge beschrieben, wo ich echt nur Bahnhof verstehe. Und ich hab schon viel hinbekommen im FHEM mit Lesen... :)

Otto, deinen Blog (nebenbei schöne Grüße von DD nach L!) hatte ich auch schon gelesen. Ist gut gelistet wenn man "fhem tasmota" googelt! :) Aber auch da komm ich nicht bis zum Ende durch. Die Dose hab ich nach der originalen Anleitung von heise geflasht. Bei dir zB die Punkte mit dem "curl ..... /flash3" sind mir nicht begegnet. Auch das Suchen / Einstellen eines Templates mit geschwungenen und eckigen Klammern blieben mir erspart, habe ich über die Weboberfläche der Dose gemacht.

Dann der Teil im FHEM: das define mit Port 1883. Da weiß ich das mein mosquitto läuft. Jetzt, Stunden später, weiss ich, dass ich den wohl nicht mehr brauche. Also Deinstallieren?. Ähm, wie das geht stand noch wo genau? :)

Und spätestens bei "Um die Dose dann schalten zu können brauchts noch ein spezielles Template". Aha.  ;D

Ich bin mir sicher, ich bin von all dem gar nicht weit weg. Und wenn ichs zum laufen gebracht hab, dann verstehe ich bestimmt auch die Anleitungen :)

Für euch Profis ist das bestimmt alles Rubrik "RTFM"  ;D und ich lese ja auch immer viel und hab wirklich fast alles hinbekommen was ich wollte mit FHEM. Aber bei MQTT2 hakts erstmal ganz gewaltig bei mir. Tschuldigung. :)

Meine Dose ist übrigens die hier, gibts für schmale 8,50 beim örtlichen Discounter!

https://github.com/arendst/Tasmota/wiki/LSC-Smart-Connect-Smart-Power-Plug


Otto123

#10
Zitat von: McElch am 28 Februar 2020, 18:32:01
Dann der Teil im FHEM: das define mit Port 1883. Da weiß ich das mein mosquitto läuft. Jetzt, Stunden später, weiss ich, dass ich den wohl nicht mehr brauche. Also Deinstallieren?. Ähm, wie das geht stand noch wo genau? :)
Bevor Du wieder zuviel kaputt machst, nimm doch einfach einen anderen Port für MQTT2, sagen wir 2883.
Dann hast Du erstmal beides parallel.
Du musst nur immer aufpassen, das Du bei der Dose dann auch 2883 einstellen musst!

Übrigens am 26.3.2020 ist FHEM Stammtisch in Leipzig - der User Det. kommt auch aus Dresden (Fahrgemeinschaft?), wenn Du Lust hast? Thema wird auch MQTT sein ;)

BTW gegenüber der Original Anleitung (und meinem Artikel vom Herbst) hat sich das Script tuya-convert komplett geändert. Das ist jetzt viel simpler zu bedienen!

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

McElch

Zitat von: Otto123 am 28 Februar 2020, 18:38:16
Bevor Du wieder zuviel kaputt machst
;D

Wollte nach kurzem Googlen gerade mal

sudo apt-get remove mosquitto probieren. Aber hey, ich kanns ja erstmal auch mit nem zweiten auf nem anderen Port probieren.  :)

Leipzig hab ich mir in den Kalender geschrieben! Ist aber leider noch zu früh für mich, verbindlich zuzusagen. Aber interessieren würde es mich sehr. Ha, lauter Experten mit blöden Anfängerfragen nerven können - das wärs doch mal!  ;D

Otto123

Bevor Du die Mücke entfernst würde ich erstmal nur den Dienst beenden und schauen was fhem dazu sagt. Mach ruhig, Du weißt kaputt gemacht ist dann schnell ;D
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

McElch

Ich lass den jetzt erstmal laufen, frisst ja kein Brot.  ;D

Habe gestern Abend nochmal den MQTT2_SERVER ausprobiert. Diesmal hat es keine Minute gedauert und das FHEM hatte die Steckdose gefunden und im Raum MQTT2_DEVICE korrekt und funktionierend angelegt. Keine Ahnung was ich gestern da zunächst falsch gemacht hatte.  :-\

Jedenfalls klappt das jetzt in friedlicher Koexistenz mit den Easyesp Geräten. Als nächses muss ich dann noch rausfinden, ob der MQTT2_SERVER ein okpletter Ersatz für den Mosquitto ist (hier zuhause erstmal nicht relevant, aber im Sommer dann aufm Boot existenziell), und dann kann das alles so bleiben (minus Mosquitto).

Nochmal vielen Dank für alle Hinweise!   :)