NEWS
Mqtt Client Probleme Neustart
-
Hallo,
soweit lief bei mir alles stabil, bis dann der Strom ausfiel , danach ging nichts mehr.
Topcis von den Clients der Esp 8266 konnte ich empfangen.Der Mosquitto Broker lief also, jedoch die Topics die vom Iobroker Vis Objekt
funktionierten nichtIch habe die Topics neu abspeichern müssen dann ging wieder alles.
Dann habe ich den Mqtt Client im Iobroker gestoppt und wieder gestartet, gleiche Problem nichts ging mehr. Wieder die Topics im Iobroker neu abgespeichert und alles ging wieder.
Nun habe ich nicht vor das , bei Problemen, immer wieder zu machen. Ich komme aber auch nicht weiter habe schon alles gecheckt .
Vielleicht kann einer von euch helfen.
Alles läuft auf einen Raspberry Pi 4 2gb.Gruß Manuela
So, jetzt habe ich mir den Logfile vorgenommen da steht .
mqtt-client.0 2019-12-13 00:37:41.025 warn (7264) Cannot get view: ReplyError: Error getObjectView Error [object Object] host.raspberrypi 2019-12-13 00:37:41.007 warn Objects 127.0.0.1:36948 Error from InMemDB: Error: getObjectView Error [object Object] 2019-12-13 00:37:41.006 error Cannot find view "custom"
-
@Manuela sagte in Mqtt Client Probleme Neustart:
jedoch die Topics die vom Iobroker Vis Objekt
funktionierten nichtWas und wie schickst du vom vis an mosquitto?
-
Hallo,
ja ich lege unter Objekte/ Vis0 im Iobroker Control und Datapointobjekte an.
Ganz rechts kann erscheint dann der Schraubenschlüssel, da klicke ich drauf und komme zu den Einstellungen des Mqtt Clients. Da steht der Topic vom Vis Objekt schon drin, brauche den dann nur noch aktivieren und alles funktioniert.
Nach Restart des Mqtt Client geht es wieder nicht. Ich gehe dann hin und speicher
das Objekt neu ab und alles geht wieder. Beim hochfahren des Mqtt Clients kommt dann die Fehlermeldung wie beschrieben.
Danke und Gruß Manuela
-
@Manuela
Ahh - aber:@Manuela sagte in Mqtt Client Probleme Neustart:
ich lege unter Objekte/ Vis0 im Iobroker Control und Datapointobjekte an.
Da gehören sie nicht hin!
Dazu einen eigenen Objektbaum, z.B. Datenpunkte.0 anlegen (unter Contoller v2 gibt es dafür bereits 0_Userdata.0)
In den Objekten von Adaptern können diese Punkte bei einem Update überschrieben = gelöscht werden.Ob das die Ursache deines Problems ist kann ich nicht sagen.
Habe auch schon länger nicht mehr mit dem MQTT-Client gearbeitet. Gab es da in den Konfigurationen nicht einen Punkt dass bei start gepublisht werden soll?
-
Ich schicke da nur Schaltzustände 0 oder 1 oder einen Bereich für den Dimmer zw. 0 - 1024. So wie man es auf dem Bildern sieht ist im Client eingerichtet. Der Mosquitto Broker reagiert ja auch darauf. Nach Stromausfall jedoch nicht mehr, dann kommt beim Mosquitto nichts an von Vis.0/Kueche/Licht. Der Mosquitto läuft aber er empfängt von allen anderen Aktoren Daten außer vom Mqtt Client im Iobroker nicht.
Im Log erscheint dbzgl. die Fehlermeldung
2019-12-13 00:37:41.006 error Cannot find view "custom"Da müsste man doch ansetzen , oder ? Ich finde aber nichts bezgl. dieser Fehlermeldung.
Gruß Manuela
-
Ok, muss ich später mal schauen, wenn ich Zuhause bin .
Danke Gruß Manuela -
@Manuela sagte in Mqtt Client Probleme Neustart:
2019-12-13 00:37:41.006 error Cannot find view "custom"
Welchem Adapter ist diese Meldung zugeordnet?
Muss nichts mit MQTT zu tun haben.
ggf. hattest du mal einen solchen View und eine Referenz darauf?nicht dass das doch die Ursache ist, dass du im falschen Verzeichnis liegst
-
Hallo,
danke , ich werde heute Abend die Objekte in Userdata anlegen, neu verlinken und schauen ob es geht. Schreibe dir dann ob es funktioniert hat.
Gruß Manuela -
Hallo,
habe jetzt alles in Userdata neu angelegt, gleiche Problem.
Gruß Manuela -
@Homoran sagte in Mqtt Client Probleme Neustart:
2019-12-13 00:37:41.006 error Cannot find view "custom"
Welchem Adapter ist diese Meldung zugeordnet?
Muss nichts mit MQTT zu tun haben.Kannst du das noch aufklären, vielleicht kommen wir dann weiter.
-
Zuerst kommen Daten wie in der SSH zu sehen ist.
Dann Stop / Start Mqtt Client
Dann kommen im SSH Fenster keine Daten mehr, obwohl ich wie unter dem
SSH Fenster zu sehen ist den Wert auf 127,5 geändert habe.
Darunter sieht man das der Topic aktiviert ist.
Speichere ich den Topic neu kommt im SSH Fenster auch wieder was an.Es kann doch eigentlich nur die Schnittstelle vom Vis.0 Adapter zum Mqtt oder vom Mqtt zum Mosquitto sein. Ich kennen mich da aber nicht so aus, bin erst seit ein paar Wochen dabei. Du fragst welchem Adapter die Fehlermeldung zu geordnet ist ? Da steht Quelle Cannot.
Gruß Manuela
-
Jetzt will der Client nicht, muss zweimal starten. Evtl. hilft das ja weiter
Gruß Manuela
-
@Manuela sagte in Mqtt Client Probleme Neustart:
Du fragst welchem Adapter die Fehlermeldung zu geordnet ist ? Da steht Quelle Cannot.
Ja! und Ja!
Jetzt meine ganz böse Antwort
Das habe ich ja noch nie gesehen!!!!!
Ich gehe mal davon aus, dass es sich hier um ein Formatierungsproblem des logs handelt und irgendwo ein Steuerzeichen drin ist. (da müsstes du mal oben auf "log herunterladen" klicken und diese Stelle dann da nochmal herauskopieren, bitte! (Incl. der Zeile um 19:36:50.306)
ABER:
Vorher steht auch schon:
Cannot get view: ReplyError getObjectView....Ich denke es geht NICHT um einen vis-View. (nur Zufall dass es im Vis-Ordner liegt.
Ich suche mal Hilfe!
-
Danke
hier mal das Script, eventuell kann man da den Fehler finden.{
"from": "system.adapter.admin.0",
"user": "system.user.admin",
"ts": 1576260261771,
"common": {
"name": "Kueche/LichtWW",
"role": "",
"type": "number",
"desc": "Manuell erzeugt",
"unit": "",
"min": 0,
"max": 100,
"def": 0,
"read": true,
"write": false,
"custom": {
"mqtt-client.0": {
"enabled": true,
"topic": "Kueche/LichtWW",
"publish": true,
"pubChangesOnly": true,
"pubAsObject": false,
"qos": 0,
"retain": false,
"subscribe": false,
"subChangesOnly": false,
"subAsObject": false,
"subQos": 0,
"setAck": true
}
}
},
"native": {},
"acl": {
"object": 1638,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1638
},
"_id": "0_userdata.0.Kueche/LichtWW",
"type": "state"
} -
Wenn ich den Mqtt Client stoppe geht ja der Schraubenschlüssel weg wie er rechts im Bild zu sehen ist. Links neben dem Mülleimer kann man die Einstellungen zum
Vis Objekt ändern. Wenn ich dieses Vis Objekt neu speichere geht es auch wieder.
Wenn der Mqtt Client oben ist ist es egal ob wo ich neu speichere. Entweder wo der Topic aktiviert wird , dort wo das Schraubenschlüsselzeichen ist oder wo der beim Stift Änderungen zum angelegten Objekt gemacht werden können.Danke Gruß Manuela
-
Du hast js-Controller 2.0 und MQTT-client muss dazu mindestens Version 1.2 sein. Du hast version 1.1 bitte adapter updaten.
-
Da bin ich ja mal gespannt
-
Hallo,
jetzt funktioniert alles. Mit Wechsel auf den Adapter Mqtt Broker / Client wurde dieser Fehler behoben. Obwohl der Zustand des Adapters immer gelb ist. Na ja Hauptsache er verliert beim Restart die Einstellungen nicht.
Danke, Gruß und schönes WE
Manuela -
@Manuela sagte in Mqtt Client Probleme Neustart:
Mit Wechsel auf den Adapter Mqtt Broker / Client
Da kannst du doch keine einzelnen Staates mehr konfigurieren. Oder hat sich das mittlerweile geändert?
-
@Manuela immer gelb? Ggf mal dafür ein GitHub issue anlegen