Hallo vepman,
mach den "+" vor dem String-Umwandlung weg.
Hallo vepman,
mach den "+" vor dem String-Umwandlung weg.
Hallo Kollegen,
Nach der installation vom MQTT Adapter v.1.3.2 und Änderungen im ESP-Programm läuft der MQTT-Kommunikation einigermaßen Stabil. Was bei mir fehlt ist aber die Einstellung "Use chunk patch" in die Einstellungen des MQTT-Adapters wie im http://forum.iobroker.net/viewtopic.php?f=16&t=2454&start=80#p54326 (ich kann momentan leider kein Screenshot posten). Die Zeile mit dem CheckBox fehlt komplett. Wie kriege ich die Einstellung bei mir?
Hallo Bluefox,
danke für den Tipps. Ich habe gestern die MQTT Adapter v. 1.3.2 installiert und meine alte Programmierung vom letzte Woche auf die problematische ESP-Node zurückgespielt. Bis jetzt (über 20h) nur 1 Verbindungsabbruch, aber was git ist - ohne reset der MQTT-Adapter.
Ich vermute Probleme mit zu lange Programmzyklen - der Watchdog vom ESP gefehlt das nicht und der loop wird reseted. Unklar war nur warum hat er den Adapter gleich ins Tod mitgerissen? Das ist aber Problem mit meine Programmierung - der MQTT-Adapter läuft stabil. Danke für deine Bemühungen!
Hallo nochmal Bluefox,
wie meinst du, welche Version von MQTT-Packet?
Das ESP-Programm wird mit PubSubClient Library v.2.6.0 kompiliert (s. Screenshot oben).
Der MQTT-Brocker hat die Version 1.2.5 (wie oben empfohlen - npm i iobroker.mqtt@1.2.5). Es lässt sich auch nicht mehr per web-interface hochrüsten (weder auf 1.3.0, noch auf 1.3.1 vom Github) - stirbt mit Fehler 25. Per ssh nicht probiert. Erstmals die 1.2.5 gelassen, obwohl das Problem mit dem reset noch besteht ("Closed because of error").
Die Fehler mit trim wurde nicht vom ioBroker, sonder vom ESP-Seite verursacht (und schon beseitigt - s. unten), deine Frage betrifft aber die ioBroker-Seite. Wenn ich zuhause bin, werde versuchen die "Bekanntgeben eigene States beim Verbinden" auszuschalten - wenn ich dein Vorschlag richtig verstehe (Zeile 148 vom main.js).
Zu der Fehler mit "parts.trim is not a function". Ich habe auf meinem ESP8266 ein String erzeugt, im Form von:
"text=[Zahl,Zahl,Zahl,Zahl,Zahl,Zahl]text=01101010...u.s.w. 01 sequenz"
mit länge nicht mehr als 50-60 Zeichen. Dieses String wollte ich im einen Topic publischen (und die Topic wie immer bis jetzt im ioBroker automatisch erzeugen lassen). Dieses String hat aber den ioBroker MQTT Adapter zum absturz gebracht mit dem Meldung "parts.trim is not a function". Ich habe im ESP-Programm die eckige klammer mit dem String "start" und "end" und die kommaseparator mit dem Buchstabe "t" ausgetauscht und dann siehe da - die Variable (Topic) wurde automatisch im ioBrocker eingelegt und den gewünschten Inhalt wird übertragen. Kein Fehlermeldung wegen trim mehr.
"text=startZahltZahltZahltZahltZahltZahlendtext=01101010...u.s.w. 01 sequenz"
Ob die kommaseparator oder die "[]" der Brocker zum abstürz brachten weis ich nicht (habe auf einmahl kompiliert und per OTA eingespielt). Experimentierereien mit genau diesen node will ich nicht wirklich, weil schwer zugänglich, und wenn die node nicht mit MQTT verbunden ist (z.B. MQTT-Brocker abgestürzt), das laden des Programms via OTA funktioniert nicht wirklich (die Seite zum laden des Firmwares öffnet sich nicht, weil das ESP-Programm beschäftigt ist die MQTT-Verbindung aufzubauen - ein Teufelskreis, meine Programmierung ist nicht sauber an diese Stelle).
Hallo Bluefox,
danke für den Tipp, habe ich gemacht. Ich benutze schon die PubSubClient in ESP8266 (s. Screenschot). Habe mittlerweile mein Fehler gefunden (parts.trim is not a function). Ich habe versucht Daten über MQTT zu übergeben, formatiert in eckige klammern [] und Komma. Das hat der MQTT-Brocker böse geärgert.
Der downgrade auf MQTT 1.2.5 hat leider nicht geholfen (habe ich früher auch probiert) - bekomme immer noch eine einzige Meldung - "Closed because of error" (MQTT Adapter).
Ich frage mich wieso hat das MQTT monatelang funktioniert und jetzt plötzlich nicht?
1247_pubsubclient.png
Hallo Kollegen,
in die letzten Tagen habe ich auch Probleme mit dem MQTT-Adapter (s. log unten). Habe 4 ESP8266 im Einsatz, node.js 4.2.6. Weder der downgrade auf MQTT 1.2.5 noch den scriptaustaush haben geholfen.
Ich habe die Datei writeToStream.js an 5 stellen:
osmc@osmc:~$ find /opt -name writeToStream.js
1 -/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/lib/writeToStream.js
2 -/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/mqtt-packet/writeToStream.js
3 -/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/mqtt-packet/benchmarks/writeToStream.js
4 -/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt/node_modules/mqtt-packet/writeToStream.js
5 -/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt/node_modules/mqtt-packet/benchmarks/writeToStream.js
habe 2 und 4 (nacheinander) ausprobiert auszutauschen - leider mit Fehler:
beim 2:
osmc 2017-02-07 18:05:00.667 error host.osmc instance system.adapter.mqtt.0 terminated with code 6 (uncaught exception)
mqtt.0 2017-02-07 18:04:59.662 error mqtt.0 SyntaxError: Unexpected token ILLEGAL at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:374:25) at Object.Module._extensions..js (module.js:417:10) at Modu
mqtt.0 2017-02-07 18:04:59.655 error mqtt.0 uncaught exception: Unexpected token ILLEGAL
beim 4 - gleichen Fehler wie im Log (uncaught exception: parts.trim is not a function).
Hat jemand Ideen?
LOG vom MQTT 1.2.5:
! ````
mqtt.0 2017-02-07 15:56:18.556 error mqtt.0 TypeError: parts.trim is not a function at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59) at Connection. (/opt/iobroker/node_modules/iobroker.m
mqtt.0 2017-02-07 15:56:18.555 error mqtt.0 uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:56:18.545 error mqtt.0 Closed because of error
mqtt.0 2017-02-07 15:55:25.956 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:55:25.956 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:55:25.956 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:55:25.956 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:55:25.956 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:55:25.956 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:55:25.956 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:55:25.956 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:55:25.956 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:55:25.956 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:55:25.956 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:55:25.930 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:50:06.552 error Closed because of error
mqtt.0 2017-02-07 15:49:14.597 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:49:14.597 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:49:14.597 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:49:14.597 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:49:14.597 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:49:14.597 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:49:14.597 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:49:14.597 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:49:14.597 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:49:14.597 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:49:14.597 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:49:14.539 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:48:24.443 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:48:24.443 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:48:24.443 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:48:24.443 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:48:24.443 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:48:24.443 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:48:24.443 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:48:24.443 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:48:24.443 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:48:24.443 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:48:24.443 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:48:24.392 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:47:36.787 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:47:36.787 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:47:36.787 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:47:36.787 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:47:36.787 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:47:36.787 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:47:36.787 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:47:36.787 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:47:36.787 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:47:36.787 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:47:36.787 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:47:36.733 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:46:50.613 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:46:50.613 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:46:50.613 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:46:50.613 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:46:50.613 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:46:50.613 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:46:50.613 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:46:50.613 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:46:50.613 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:46:50.613 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:46:50.613 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:46:50.550 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:46:06.202 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:46:06.202 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:46:06.202 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:46:06.202 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:46:06.202 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:46:06.202 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:46:06.202 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:46:06.202 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:46:06.202 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:46:06.202 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:46:06.202 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:46:06.180 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:45:41.257 error Closed because of error
mqtt.0 2017-02-07 15:44:52.747 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:44:52.747 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:44:52.747 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:44:52.747 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:44:52.747 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:44:52.747 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:44:52.747 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:44:52.747 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:44:52.747 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:44:52.747 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:44:52.747 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:44:52.717 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:37:31.217 error Closed because of error
mqtt.0 2017-02-07 15:36:42.850 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:36:42.850 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:36:42.850 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:36:42.850 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:36:42.850 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:36:42.850 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:36:42.850 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:36:42.850 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:36:42.850 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:36:42.850 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:36:42.850 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:36:42.827 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:32:53.630 error Closed because of error
mqtt.0 2017-02-07 15:32:05.886 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:32:05.886 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:32:05.886 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:32:05.886 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:32:05.886 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:32:05.886 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:32:05.886 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:32:05.886 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:32:05.886 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:32:05.886 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:32:05.886 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:32:05.864 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:32:05.757 error Closed because of error
mqtt.0 2017-02-07 15:31:15.578 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:31:15.578 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:31:15.578 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:31:15.578 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:31:15.578 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:31:15.578 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:31:15.578 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:31:15.578 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:31:15.578 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:31:15.578 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:31:15.578 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:31:15.550 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:30:37.441 error Closed because of error
mqtt.0 2017-02-07 15:29:48.190 error at Connection.Duplexify._forward (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_modules/duplexify/index.js:163:26)
mqtt.0 2017-02-07 15:29:48.190 error at Connection.Readable.push (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:157:10)
mqtt.0 2017-02-07 15:29:48.190 error at readableAddChunk (/opt/iobroker/node_modules/readable-stream/lib/_stream_readable.js:198:18)
mqtt.0 2017-02-07 15:29:48.190 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:29:48.190 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:29:48.190 error at Connection.emitPacket (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/connection.js:14:8)
mqtt.0 2017-02-07 15:29:48.190 error at Connection.emit (events.js:169:7)
mqtt.0 2017-02-07 15:29:48.190 error at emitOne (events.js:77:13)
mqtt.0 2017-02-07 15:29:48.190 error at Connection. (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:423:17)
mqtt.0 2017-02-07 15:29:48.190 error at receivedTopic (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:301:59)
mqtt.0 2017-02-07 15:29:48.190 error TypeError: parts.trim is not a function
mqtt.0 2017-02-07 15:29:48.156 error uncaught exception: parts.trim is not a function
mqtt.0 2017-02-07 15:29:38.893 error Closed because of error
Hallo apollon77,
jetzt passt - die Delta wird beachtet! Danke!
Nur noch eine Frage - wird beim nächstes/übernächstes Update vom SQL-Adapter meine (neuere vom GitHub v.1.4.3) Version hochgezogen? Oder muss ich manuell den SQL-Adapder deinstallieren/neuinstallieren damit ich die neuen Updates automatisch mitkriege?
Променлива mqtt.0.info.connection указывает всех подключены MQTT клиенты. С помощи toString().split(",") получаем array с имен и потом делаем с них что угодно (считать, оповещать на телефоне кто пропал и т.д.).
Hallo apollon77,
danke für den Tipp mit dem Debug-mode. Unten ist ein Screenshot davon. Jetzt ist klar warum die Delta ignoriert wurde (Min-Delta ignored because no number), einzigste unklar ist warum die Value vom z.B. 204.97 kein Zahl sein sollte? Macht der vergleichscript intern keine explizite conversion (casting)?
Die Adaptern laufen bei mir immer unter die neueste Version:
SQL - 1.4.2
RPI-Monitor - 0.3.1
Auf dem Screenshot ist die declaration der Variable "rpi2.0.memory.memory_available" dargestellt - so wie die Variable vom RPI-Monitor Adapter eingelegt worden ist. Komisch ist der Typ "mixed" - soll das etwas wie "Variant" vom VB sein?
Vielleicht hilft hier den Typ umzustellen?
P.S.
Ich habe die Variable auf "Zahl" umgestellt, leider ohne Erfolg (s. Debug unten). Die Zeile mit last-value='196.30' hat kurz die Hoffnung erweckt, aber leider umsonst. Jemand Ideen?
sql.0 2017-01-31 19:28:07.264 debug sql.0 Min-Delta ignored because no number rpi2.0.memory.memory_available, last-value=199.08, new-value=203.41, ts=1485887287249
sql.0 2017-01-31 19:28:07.262 debug inMem message rpi2.0.memory.memory_available rpi2.0.memory.memory_available
sql.0 2017-01-31 19:27:06.295 debug sql.0 Min-Delta ignored because no number rpi2.0.memory.memory_available, last-value=202.04, new-value=199.08, ts=1485887226279
sql.0 2017-01-31 19:27:06.293 debug inMem message rpi2.0.memory.memory_available rpi2.0.memory.memory_available
sql.0 2017-01-31 19:26:05.377 debug sql.0 Min-Delta ignored because no number rpi2.0.memory.memory_available, last-value=192.92, new-value=202.04, ts=1485887165359
sql.0 2017-01-31 19:26:05.372 debug inMem message rpi2.0.memory.memory_available rpi2.0.memory.memory_available
sql.0 2017-01-31 19:25:04.446 debug sql.0 Min-Delta ignored because no number rpi2.0.memory.memory_available, last-value=193.86, new-value=192.92, ts=1485887104435
sql.0 2017-01-31 19:25:04.445 debug inMem message rpi2.0.memory.memory_available rpi2.0.memory.memory_available
sql.0 2017-01-31 19:24:03.512 debug sql.0 Min-Delta ignored because no number rpi2.0.memory.memory_available, last-value='196.30', new-value=193.86, ts=1485887043459
sql.0 2017-01-31 19:24:03.512 debug inMem message rpi2.0.memory.memory_available rpi2.0.memory.memory_available
sql.0 2017-01-31 19:23:02.503 debug inMem message rpi2.0.memory.memory_available rpi2.0.memory.memory_available
sql.0 2017-01-31 19:22:46.245 info sql.0 enabled logging of rpi2.0.memory.memory_available
sql.0 2017-01-31 19:22:03.023 info enabled logging of rpi2.0.memory.memory_available
sql.0 2017-01-31 19:21:42.536 info enabled logging of rpi2.0.memory.memory_available
sql.0 2017-01-31 19:17:42.375 info enabled logging of rpi2.0.memory.memory_available
sql.0 2017-01-31 19:16:56.673 debug Min-Delta ignored because no number rpi2.0.memory.memory_available, last-value=211.58, new-value=211.52, ts=1485886616660
inMem 2017-01-31 19:16:56.669 debug message rpi2.0.memory.memory_available rpi2.0.memory.memory_available val=211.52, ack=true, ts=1485886616660, q=0, from=system.adapter.rpi2.0, lc=1485886616660
Geändert: Code in Code-Tags; Homoran (Mod)
1247_mem.png
1247_memavail.png