NEWS
MQTT-Adapter läuft nach Update auf Fehler [gelöst]
-
Nach dem Update des MQTT-Adapters auf 1.2.1 erhalte ich folgenden Fehler und es werden keine Werte mehr eingelesen:
mqtt.0 2016-11-08 03:04:01.918 warn mqtt.0 [GrillDuino01] Error: Invalid message id mqtt.0 2016-11-08 03:04:01.916 debug mqtt.0 Send to client [GrillDuino01] "GrillDuino01/IP": [object Object] mqtt.0 2016-11-08 03:03:59.925 debug mqtt.0 Server received "GrillDuino01/IP" (string): 192.168.137.24 mqtt.0 2016-11-08 03:03:59.925 info mqtt.0 Client [GrillDuino01] connected mqtt.0 2016-11-08 03:03:59.922 info mqtt.0 Client [GrillDuino01] closed mqtt.0 2016-11-08 03:03:59.888 warn mqtt.0 [GrillDuino01] Error: Invalid message id mqtt.0 2016-11-08 03:03:59.887 debug mqtt.0 Send to client [GrillDuino01] "GrillDuino01/IP": [object Object] mqtt.0 2016-11-08 03:03:57.890 debug mqtt.0 Server received "GrillDuino01/IP" (string): 192.168.137.24 mqtt.0 2016-11-08 03:03:57.883 info mqtt.0 Client [GrillDuino01] connected mqtt.0 2016-11-08 03:03:53.750 info mqtt.0 Client [GrillDuino01] closed
Was ist denn da jetzt los und was kann ich dagegen tun?
Kann ich den Adapter auf die Vorversion von Git "downgraden"?
-
Nach dem Update des MQTT-Adapters auf 1.2.1 erhalte ich folgenden Fehler und es werden keine Werte mehr eingelesen:
mqtt.0 2016-11-08 03:04:01.918 warn mqtt.0 [GrillDuino01] Error: Invalid message id mqtt.0 2016-11-08 03:04:01.916 debug mqtt.0 Send to client [GrillDuino01] "GrillDuino01/IP": [object Object] mqtt.0 2016-11-08 03:03:59.925 debug mqtt.0 Server received "GrillDuino01/IP" (string): 192.168.137.24 mqtt.0 2016-11-08 03:03:59.925 info mqtt.0 Client [GrillDuino01] connected mqtt.0 2016-11-08 03:03:59.922 info mqtt.0 Client [GrillDuino01] closed mqtt.0 2016-11-08 03:03:59.888 warn mqtt.0 [GrillDuino01] Error: Invalid message id mqtt.0 2016-11-08 03:03:59.887 debug mqtt.0 Send to client [GrillDuino01] "GrillDuino01/IP": [object Object] mqtt.0 2016-11-08 03:03:57.890 debug mqtt.0 Server received "GrillDuino01/IP" (string): 192.168.137.24 mqtt.0 2016-11-08 03:03:57.883 info mqtt.0 Client [GrillDuino01] connected mqtt.0 2016-11-08 03:03:53.750 info mqtt.0 Client [GrillDuino01] closed
Was ist denn da jetzt los und was kann ich dagegen tun?
Kann ich den Adapter auf die Vorversion von Git "downgraden"? `
Du kannst immer mit dem Kommando "downgraden":cd /opt/iobroker npm install iobroker.mqtt@1.1.2 --production
Ich bitte dich aber trotzdem noch mal vom git ausprobieren, weil ich nicht verstehe, wo der Fehler liegt.
cd /opt/iobroker npm install https://github.com/ioBroker/ioBroker.mqtt/tarball/master --production
-
Hallo Bluefox,
habe bei der Installation von Git eine ganze Menge an Meldungen bekommen
! ````
C:\ioBroker>npm install https://github.com/ioBroker/ioBroker.mqtt/tarball/master --production
|
ws@0.7.0 install C:\ioBroker\node_modules\iobroker.mqtt\node_modules\create-stream-server\node_modules\ws
(node-gyp rebuild 2> builderror.log) || (exit 0)
! C:\ioBroker\node_modules\iobroker.mqtt\node_modules\create-stream-server\node_modules\ws>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild )
MSBUILD : error MSB3428: Die Visual C++-Komponente "VCBuild.exe" konnte nicht gleladen werden. Um dieses Problem zu beheben, installieren Sie entweder 1) .NET
Framework 2.0 SDK oder 2) Microsoft Visual Studio 2005 oder 3) fügen Sie den Sp
eicherort der Komponente zum Systempfad hinzu, falls er vom Standardspeicherort
abweicht. [C:\ioBroker\node_modules\iobroker.mqtt\node_modules\create-stream-
server\node_modules\ws\build\binding.sln]
MSBUILD : error MSB3428: Die Visual C++-Komponente "VCBuild.exe" konnte nicht g
eladen werden. Um dieses Problem zu beheben, installieren Sie entweder 1) .NET
Framework 2.0 SDK oder 2) Microsoft Visual Studio 2005 oder 3) fügen Sie den Sp
eicherort der Komponente zum Systempfad hinzu, falls er vom Standardspeicherort
abweicht. [C:\ioBroker\node_modules\iobroker.mqtt\node_modules\create-stream-
server\node_modules\ws\build\binding.sln]
! > ws@0.6.5 install C:\ioBroker\node_modules\iobroker.mqtt\node_modules\create-stream-server\node_modules\websocket-stream\node_modules\ws
(node-gyp rebuild 2> builderror.log) || (exit 0)
! /
C:\ioBroker\node_modules\iobroker.mqtt\node_modules\create-stream-server\node_modules\websocket-stream\node_modules\ws>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild )
Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parallele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen.
MSBUILD : error MSB3428: Die Visual C++-Komponente "VCBuild.exe" konnte nicht g
eladen werden. Um dieses Problem zu beheben, installieren Sie entweder 1) .NET
Framework 2.0 SDK oder 2) Microsoft Visual Studio 2005 oder 3) fügen Sie den Sp
eicherort der Komponente zum Systempfad hinzu, falls er vom Standardspeicherort
abweicht. [C:\ioBroker\node_modules\iobroker.mqtt\node_modules\create-stream-
server\node_modules\websocket-stream\node_modules\ws\build\binding.sln]
MSBUILD : error MSB3428: Die Visual C++-Komponente "VCBuild.exe" konnte nicht g
eladen werden. Um dieses Problem zu beheben, installieren Sie entweder 1) .NET
Framework 2.0 SDK oder 2) Microsoft Visual Studio 2005 oder 3) fügen Sie den Sp
eicherort der Komponente zum Systempfad hinzu, falls er vom Standardspeicherort
abweicht. [C:\ioBroker\node_modules\iobroker.mqtt\node_modules\create-stream-
server\node_modules\websocket-stream\node_modules\ws\build\binding.sln]
npm WARN unmet dependency C:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\node-red-node-email\node_modules\nodemailer\node_modules\mailcomposer\node_modules\buildmail requires needle@'^0.10.0' but will load
npm WARN unmet dependency C:\ioBroker\node_modules\iobroker.node-red\node_modules\node-red\node_modules\node-red-node-email\node_modules\nodemailer\node_modules\needle,
npm WARN unmet dependency which is version 0.11.0
iobroker.mqtt@1.2.2 node_modules\iobroker.mqtt
├── mqtt-connection@2.1.1 (inherits@2.0.3, through2@0.6.5, reduplexer@1.1.0, mqtt-packet@3.4.7)
├── create-stream-server@0.1.1 (server-destroy@1.0.0, async@0.9.0, ws@0.7.0, websocket-stream@1.3.2)
└── mqtt@2.0.1 (inherits@2.0.3, xtend@4.0.1, reinterval@1.1.0, minimist@1.2.0, commist@1.0.0, pump@1.0.1, readable-stream@2.1.5, end-of-stream@1.1.0, concat-stream@1.5.2, split2@2.1.0, websocket-stream@3.3.0, mqtt-packet@5.2.0, help-me@1.0.1)
! C:\ioBroker>Ob da was von Bedeutung dabei ist kann ich jetzt nicht so auf den ersten Blick erkennen. Der MQTT-Adapter in Version 1.2.2 funktioniert jedenfalls trotzdem. Aber der Fehler ist auch immer noch da…
mqtt.0 2016-11-08 21:20:17.550 warn [GrillDuino01] Error: Invalid message id
mqtt.0 2016-11-08 21:20:17.550 debug Send to client [GrillDuino01/GrillDuino01/IP] "GrillDuino01/IP": {"val":"192.168.137.24"}
mqtt.0 2016-11-08 21:20:15.565 debug Server received "GrillDuino01/IP" (string): 192.168.137.24
mqtt.0 2016-11-08 21:20:15.534 info Client [GrillDuino01] connected
mqtt.0 2016-11-08 21:20:13.643 info Starting MQTT server on port 1883
mqtt.0 2016-11-08 21:20:09.081 info starting. Version 1.2.2 in C:/ioBroker/node_modules/iobroker.mqtt, node: v4.3.1Was kann ich denn noch tun um den Fehler einzugrenzen?
-
Probier bitte noch mal vom git. Habe ein Fehler gefunden.
-
Hurra, MQTT läuft wieder! Danke Bluefox.