@albert
Ich antwort mir mal selbst
Die TreeLight Lib unterstützt keine Credentials, aber die darunterliegende MQTT Lib.
Ich habe die TreeLight Lib umgebaut so dass sie auch mit Credentials arbeitet, jetzt bin ich am überlegen ob es Sinn macht die Lib auf Git hochzuladen.
NEWS
Best posts made by albert
-
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
-
RE: Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest
@Fogg ich habe einen pull request erstellt
-
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
@Jaschkopf Danke für den Lesekopf, kurz es funktioniert
Hatte zwar ein paar Anlaufschwierigkeiten, aber keine Ahnung was da falsch war, jetzt geht es.Ich habe mich zum Testen auf zwei Werte konzentriert (boilerTemp, outsideTemp), bei mir kommen die Werte über MQTT am ioBroker an:
Werden bei dir die Nodes im MQTT Adapter erstellt? Es kann sein dass es nicht gleich aktualisiert wird.
-
RE: Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest
@Tilimanka sagte in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:
@albert
gib mir bitte noch nen Input, wo genau muss ich das machen ?Ha ha, ich dachte den Input hätte ich dir schon gegeben
Latest posts made by albert
-
RE: Kein Adapter updaten möglich - ENOENT
@arteck sagte in Kein Adapter updaten möglich - ENOENT:
@thomas-braun sagte in Kein Adapter updaten möglich - ENOENT:
@albert sagte in Kein Adapter updaten möglich - ENOENT:
wie heißt es so schön "Never touch a running system".
Arrrrrgh. Der größte Bullshit überhaupt...
nicht die Leute wieder erschrecken..
Dafür ist es zu spät, aber auf die Diskussion und Sinnigkeit oder Unsinnigkeit von häufigen Updates gehe ich nicht ein, das wird zu emotional.
-
Kein Adapter updaten möglich - ENOENT
Systemdata Bitte Ausfüllen Hardwaresystem: x86 64bit Linux Desktop Arbeitsspeicher: 12GB Festplattenart: SSD Betriebssystem: Ubuntu 22 Node-Version: 18.18.2 Nodejs-Version: 18.18.2 NPM-Version: 9.8.1 Installationsart: Manuell Image genutzt: Nein Hallo,
iobroker läuft seit Jahren sehr stabil, Kompliment an die Entwickler, und wenn doch mal etwas nicht funktioniert habe ich bis jetzt immer recht schnell Hilfe über die Suche im Forum gefunden.
Diesmal bin ich jedoch nicht fündig geworden, bzw. habe ich einige Sachen gefunden die ähnlich waren, aber die beschriebenen Lösungen haben bei mir nichts geholfen.Mein Problem ist, dass ich keine Adapter mehr updaten oder installieren kann.
Seit wann das Problem auftritt kann ich leider nicht genau sagen, ich habe schon seit einiger Zeit nichts mehr am iobroker gemacht, es funktioniert einfach alles, und wie heißt es so schön "Never touch a running system". Vor ein paar Tagen wollte ich einen neuen Adapter installieren und da ist mir das Problem dann aufgefallen.Bei einer Installation oder einem Update erhalte ich folgenden Fehler:
612 warn deprecated homematic-manager@1.0.14: version 2.x available as electron build on https://github.com/hobbyquaker/homematic-manager 613 timing reifyNode:node_modules/homematic-manager Completed in 1075ms 614 timing reify:rollback:createSparse Completed in 134ms 615 timing reify:rollback:retireShallow Completed in 6ms 616 timing command:install Completed in 7473ms 617 verbose stack Error: ENOENT: no such file or directory, open '/opt/iobroker/iobroker.type-detector/package.json' 618 verbose cwd /opt/iobroker 619 verbose Linux 5.15.0-86-generic 620 verbose node v18.18.2 621 verbose npm v9.8.1 622 error code ENOENT 623 error syscall open 624 error path /opt/iobroker/iobroker.type-detector/package.json 625 error errno -2 626 error enoent ENOENT: no such file or directory, open '/opt/iobroker/iobroker.type-detector/package.json' 627 error enoent This is related to npm not being able to find a file. 627 error enoent 628 verbose exit -2 629 timing npm Completed in 7778ms 630 verbose unfinished npm timer reify 1697705744462 631 verbose unfinished npm timer reify:unpack 1697705750712 632 verbose unfinished npm timer reifyNode:node_modules/iobroker.type-detector 1697705750719 633 verbose unfinished npm timer reifyNode:node_modules/iobroker.objects-redis 1697705750727 634 verbose code -2 635 error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2023-10-19T08_55_44_156Z-debug-0.log
Der nmp tree ist, gelinde gesagt, nicht ganz sauber.
Errors in npm tree: npm ERR! code ELSPROBLEMS npm ERR! extraneous: @node-red/editor-api@ /opt/iobroker/node_modules/@node-red/editor-api npm ERR! extraneous: @node-red/editor-client@1.3.5 /opt/iobroker/node_modules/@node-red/editor-client npm ERR! extraneous: @node-red/nodes@1.3.5 /opt/iobroker/node_modules/@node-red/nodes npm ERR! extraneous: @node-red/registry@ /opt/iobroker/node_modules/@node-red/registry npm ERR! extraneous: @node-red/runtime@ /opt/iobroker/node_modules/@node-red/runtime npm ERR! extraneous: @node-red/util@ /opt/iobroker/node_modules/@node-red/util npm ERR! extraneous: archiver-utils@2.1.0 /opt/iobroker/node_modules/archiver-utils npm ERR! extraneous: archiver@5.3.2 /opt/iobroker/node_modules/archiver npm ERR! extraneous: callback-stream@1.1.0 /opt/iobroker/node_modules/callback-stream npm ERR! extraneous: compress-commons@4.1.1 /opt/iobroker/node_modules/compress-commons npm ERR! extraneous: crc-32@1.2.2 /opt/iobroker/node_modules/crc-32 npm ERR! extraneous: crc32-stream@4.0.2 /opt/iobroker/node_modules/crc32-stream npm ERR! extraneous: cron@1.7.2 /opt/iobroker/node_modules/cron npm ERR! extraneous: express-fileupload@1.4.0 /opt/iobroker/node_modules/express-fileupload npm ERR! extraneous: glob-parent@3.1.0 /opt/iobroker/node_modules/glob-parent npm ERR! extraneous: glob-stream@6.1.0 /opt/iobroker/node_modules/glob-stream npm ERR! missing: iobroker.cloud@^2.6.2, required by iobroker.core@0.1.0 npm ERR! missing: iobroker.hmm@^1.0.1, required by iobroker.core@0.1.0 npm ERR! invalid: iobroker.objects-redis@ /opt/iobroker/node_modules/iobroker.objects-redis npm ERR! missing: iobroker.socketio@^2.1.1, required by iobroker.core@0.1.0 npm ERR! missing: iobroker.type-detector@file:node_modules/iobroker.type-detector, required by iobroker.core@0.1.0 npm ERR! extraneous: is-absolute@1.0.0 /opt/iobroker/node_modules/is-absolute npm ERR! extraneous: is-negated-glob@1.0.0 /opt/iobroker/node_modules/is-negated-glob npm ERR! extraneous: is-relative@1.0.0 /opt/iobroker/node_modules/is-relative npm ERR! extraneous: is-unc-path@1.0.0 /opt/iobroker/node_modules/is-unc-path npm ERR! extraneous: is-windows@1.0.2 /opt/iobroker/node_modules/is-windows npm ERR! extraneous: json-stable-stringify-without-jsonify@1.0.1 /opt/iobroker/node_modules/json-stable-stringify-without-jsonify npm ERR! extraneous: lazystream@1.0.1 /opt/iobroker/node_modules/lazystream npm ERR! extraneous: lodash.assignin@4.2.0 /opt/iobroker/node_modules/lodash.assignin npm ERR! extraneous: lodash.bind@4.2.1 /opt/iobroker/node_modules/lodash.bind npm ERR! extraneous: lodash.difference@4.5.0 /opt/iobroker/node_modules/lodash.difference npm ERR! extraneous: lodash.filter@4.6.0 /opt/iobroker/node_modules/lodash.filter npm ERR! extraneous: lodash.foreach@4.5.0 /opt/iobroker/node_modules/lodash.foreach npm ERR! extraneous: lodash.map@4.6.0 /opt/iobroker/node_modules/lodash.map npm ERR! extraneous: lodash.merge@4.6.2 /opt/iobroker/node_modules/lodash.merge npm ERR! extraneous: lodash.pick@4.4.0 /opt/iobroker/node_modules/lodash.pick npm ERR! extraneous: lodash.reduce@4.6.0 /opt/iobroker/node_modules/lodash.reduce npm ERR! extraneous: lodash.reject@4.6.0 /opt/iobroker/node_modules/lodash.reject npm ERR! extraneous: lodash.some@4.6.0 /opt/iobroker/node_modules/lodash.some npm ERR! extraneous: lodash.union@4.6.0 /opt/iobroker/node_modules/lodash.union npm ERR! extraneous: mongodb@ /opt/iobroker/node_modules/mongodb npm ERR! extraneous: node-abi@2.16.0 /opt/iobroker/node_modules/node-abi npm ERR! extraneous: node-disk-info@ /opt/iobroker/node_modules/node-disk-info npm ERR! extraneous: node-red-dashboard@ /opt/iobroker/node_modules/node-red-dashboard npm ERR! extraneous: node-red-node-email@ /opt/iobroker/node_modules/node-red-node-email npm ERR! extraneous: node-red@ /opt/iobroker/node_modules/node-red npm ERR! extraneous: noop-logger@0.1.1 /opt/iobroker/node_modules/noop-logger npm ERR! extraneous: ordered-read-streams@1.0.1 /opt/iobroker/node_modules/ordered-read-streams npm ERR! extraneous: path-dirname@1.0.2 /opt/iobroker/node_modules/path-dirname npm ERR! extraneous: pumpify@1.5.1 /opt/iobroker/node_modules/pumpify npm ERR! extraneous: readdir-glob@1.1.3 /opt/iobroker/node_modules/readdir-glob npm ERR! extraneous: remove-trailing-separator@1.1.0 /opt/iobroker/node_modules/remove-trailing-separator npm ERR! extraneous: through2-filter@3.0.0 /opt/iobroker/node_modules/through2-filter npm ERR! extraneous: to-absolute-glob@2.0.2 /opt/iobroker/node_modules/to-absolute-glob npm ERR! extraneous: unc-path-regex@0.1.2 /opt/iobroker/node_modules/unc-path-regex npm ERR! extraneous: unique-stream@2.3.1 /opt/iobroker/node_modules/unique-stream npm ERR! extraneous: which-pm-runs@1.0.0 /opt/iobroker/node_modules/which-pm-runs npm ERR! extraneous: zip-stream@4.1.0 /opt/iobroker/node_modules/zip-stream npm ERR! extraneous: mime@2.5.2 /opt/iobroker/node_modules/@node-red/editor-api/node_modules/mime npm ERR! extraneous: ws@6.2.1 /opt/iobroker/node_modules/@node-red/editor-api/node_modules/ws npm ERR! extraneous: ajv@6.12.6 /opt/iobroker/node_modules/@node-red/nodes/node_modules/ajv npm ERR! extraneous: body-parser@1.19.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser npm ERR! extraneous: busboy@0.2.14 /opt/iobroker/node_modules/@node-red/nodes/node_modules/busboy npm ERR! extraneous: cheerio@0.22.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/cheerio npm ERR! extraneous: concat-stream@2.0.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/concat-stream npm ERR! extraneous: cookie-parser@1.4.5 /opt/iobroker/node_modules/@node-red/nodes/node_modules/cookie-parser npm ERR! extraneous: cookie@0.4.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/cookie npm ERR! extraneous: css-select@1.2.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/css-select npm ERR! extraneous: css-what@2.1.3 /opt/iobroker/node_modules/@node-red/nodes/node_modules/css-what npm ERR! extraneous: debug@4.3.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/debug npm ERR! extraneous: denque@1.5.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/denque npm ERR! extraneous: dicer@0.2.5 /opt/iobroker/node_modules/@node-red/nodes/node_modules/dicer npm ERR! extraneous: domhandler@2.4.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/domhandler npm ERR! extraneous: fs-extra@8.1.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/fs-extra npm ERR! extraneous: htmlparser2@3.10.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/htmlparser2 npm ERR! extraneous: http-errors@1.7.3 /opt/iobroker/node_modules/@node-red/nodes/node_modules/http-errors npm ERR! extraneous: iconv-lite@0.6.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/iconv-lite npm ERR! extraneous: isarray@0.0.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/isarray npm ERR! extraneous: js-yaml@3.14.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/js-yaml npm ERR! extraneous: jsonfile@4.0.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/jsonfile npm ERR! extraneous: media-typer@1.1.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/media-typer npm ERR! extraneous: mkdirp@0.5.6 /opt/iobroker/node_modules/@node-red/nodes/node_modules/mkdirp npm ERR! extraneous: mqtt-packet@6.10.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/mqtt-packet npm ERR! extraneous: mqtt@4.2.6 /opt/iobroker/node_modules/@node-red/nodes/node_modules/mqtt npm ERR! extraneous: ms@2.1.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/ms npm ERR! extraneous: multer@1.4.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/multer npm ERR! extraneous: nth-check@1.0.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/nth-check npm ERR! extraneous: punycode@1.4.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/punycode npm ERR! extraneous: qs@6.5.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/qs npm ERR! extraneous: raw-body@2.4.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/raw-body npm ERR! extraneous: readable-stream@3.6.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/readable-stream npm ERR! extraneous: request@2.88.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/request npm ERR! extraneous: split2@3.2.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/split2 npm ERR! extraneous: sprintf-js@1.0.3 /opt/iobroker/node_modules/@node-red/nodes/node_modules/sprintf-js npm ERR! extraneous: tough-cookie@2.4.3 /opt/iobroker/node_modules/@node-red/nodes/node_modules/tough-cookie npm ERR! extraneous: ws@6.2.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/ws npm ERR! extraneous: chownr@2.0.0 /opt/iobroker/node_modules/@node-red/registry/node_modules/chownr npm ERR! extraneous: fs-minipass@2.1.0 /opt/iobroker/node_modules/@node-red/registry/node_modules/fs-minipass npm ERR! extraneous: minipass@3.1.3 /opt/iobroker/node_modules/@node-red/registry/node_modules/minipass npm ERR! extraneous: minizlib@2.1.2 /opt/iobroker/node_modules/@node-red/registry/node_modules/minizlib npm ERR! extraneous: mkdirp@1.0.4 /opt/iobroker/node_modules/@node-red/registry/node_modules/mkdirp npm ERR! extraneous: tar@6.1.0 /opt/iobroker/node_modules/@node-red/registry/node_modules/tar npm ERR! extraneous: yallist@4.0.0 /opt/iobroker/node_modules/@node-red/registry/node_modules/yallist npm ERR! extraneous: @node-red/util@1.3.5 /opt/iobroker/node_modules/@node-red/runtime/node_modules/@node-red/util npm ERR! extraneous: chownr@2.0.0 /opt/iobroker/node_modules/@node-red/runtime/node_modules/chownr npm ERR! extraneous: fs-minipass@2.1.0 /opt/iobroker/node_modules/@node-red/runtime/node_modules/fs-minipass npm ERR! extraneous: minipass@3.1.3 /opt/iobroker/node_modules/@node-red/runtime/node_modules/minipass npm ERR! extraneous: minizlib@2.1.2 /opt/iobroker/node_modules/@node-red/runtime/node_modules/minizlib npm ERR! extraneous: mkdirp@1.0.4 /opt/iobroker/node_modules/@node-red/runtime/node_modules/mkdirp npm ERR! extraneous: moment-timezone@0.5.33 /opt/iobroker/node_modules/@node-red/runtime/node_modules/moment-timezone npm ERR! extraneous: tar@6.1.0 /opt/iobroker/node_modules/@node-red/runtime/node_modules/tar npm ERR! extraneous: yallist@4.0.0 /opt/iobroker/node_modules/@node-red/runtime/node_modules/yallist npm ERR! extraneous: moment-timezone@0.5.33 /opt/iobroker/node_modules/@node-red/util/node_modules/moment-timezone npm ERR! extraneous: async@3.2.4 /opt/iobroker/node_modules/archiver/node_modules/async npm ERR! extraneous: readable-stream@3.6.2 /opt/iobroker/node_modules/archiver/node_modules/readable-stream npm ERR! extraneous: readable-stream@3.6.2 /opt/iobroker/node_modules/compress-commons/node_modules/readable-stream npm ERR! extraneous: readable-stream@3.6.2 /opt/iobroker/node_modules/crc32-stream/node_modules/readable-stream npm ERR! extraneous: is-glob@3.1.0 /opt/iobroker/node_modules/glob-parent/node_modules/is-glob npm ERR! invalid: socksv5@0.0.6 /opt/iobroker/node_modules/socksv5 npm ERR! extraneous: bl@2.2.1 /opt/iobroker/node_modules/mongodb/node_modules/bl npm ERR! extraneous: semver@5.7.1 /opt/iobroker/node_modules/node-abi/node_modules/semver npm ERR! extraneous: iconv-lite@0.6.3 /opt/iobroker/node_modules/node-disk-info/node_modules/iconv-lite npm ERR! extraneous: component-emitter@1.3.0 /opt/iobroker/node_modules/node-red-dashboard/node_modules/component-emitter npm ERR! extraneous: cookie@0.4.1 /opt/iobroker/node_modules/node-red-dashboard/node_modules/cookie npm ERR! extraneous: debug@4.1.1 /opt/iobroker/node_modules/node-red-dashboard/node_modules/debug npm ERR! extraneous: engine.io-client@3.5.2 /opt/iobroker/node_modules/node-red-dashboard/node_modules/engine.io-client npm ERR! extraneous: engine.io@3.5.0 /opt/iobroker/node_modules/node-red-dashboard/node_modules/engine.io npm ERR! extraneous: ms@2.1.3 /opt/iobroker/node_modules/node-red-dashboard/node_modules/ms npm ERR! extraneous: parseqs@0.0.6 /opt/iobroker/node_modules/node-red-dashboard/node_modules/parseqs npm ERR! extraneous: parseuri@0.0.6 /opt/iobroker/node_modules/node-red-dashboard/node_modules/parseuri npm ERR! extraneous: socket.io-client@2.4.0 /opt/iobroker/node_modules/node-red-dashboard/node_modules/socket.io-client npm ERR! extraneous: socket.io@2.4.1 /opt/iobroker/node_modules/node-red-dashboard/node_modules/socket.io npm ERR! extraneous: ws@7.4.6 /opt/iobroker/node_modules/node-red-dashboard/node_modules/ws npm ERR! extraneous: xmlhttprequest-ssl@1.6.3 /opt/iobroker/node_modules/node-red-dashboard/node_modules/xmlhttprequest-ssl npm ERR! extraneous: base32.js@0.1.0 /opt/iobroker/node_modules/node-red-node-email/node_modules/base32.js npm ERR! extraneous: core-util-is@1.0.2 /opt/iobroker/node_modules/node-red-node-email/node_modules/core-util-is npm ERR! extraneous: encoding-japanese@1.0.30 /opt/iobroker/node_modules/node-red-node-email/node_modules/encoding-japanese npm ERR! extraneous: he@1.2.0 /opt/iobroker/node_modules/node-red-node-email/node_modules/he npm ERR! extraneous: inherits@2.0.4 /opt/iobroker/node_modules/node-red-node-email/node_modules/inherits npm ERR! extraneous: ipv6-normalize@1.0.1 /opt/iobroker/node_modules/node-red-node-email/node_modules/ipv6-normalize npm ERR! extraneous: isarray@0.0.1 /opt/iobroker/node_modules/node-red-node-email/node_modules/isarray npm ERR! extraneous: libbase64@1.2.1 /opt/iobroker/node_modules/node-red-node-email/node_modules/libbase64 npm ERR! extraneous: libqp@1.1.0 /opt/iobroker/node_modules/node-red-node-email/node_modules/libqp npm ERR! extraneous: mailparser@ /opt/iobroker/node_modules/node-red-node-email/node_modules/mailparser npm ERR! extraneous: cookie@0.4.1 /opt/iobroker/node_modules/node-red/node_modules/cookie npm ERR! extraneous: pump@2.0.1 /opt/iobroker/node_modules/pumpify/node_modules/pump npm ERR! extraneous: brace-expansion@2.0.1 /opt/iobroker/node_modules/readdir-glob/node_modules/brace-expansion npm ERR! extraneous: minimatch@5.1.6 /opt/iobroker/node_modules/readdir-glob/node_modules/minimatch npm ERR! extraneous: readable-stream@3.6.2 /opt/iobroker/node_modules/zip-stream/node_modules/readable-stream npm ERR! extraneous: bytes@3.1.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/bytes npm ERR! extraneous: debug@2.6.9 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/debug npm ERR! extraneous: depd@1.1.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/depd npm ERR! extraneous: http-errors@1.7.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/http-errors npm ERR! extraneous: iconv-lite@0.4.24 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/iconv-lite npm ERR! extraneous: ms@2.0.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/ms npm ERR! extraneous: on-finished@2.3.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/on-finished npm ERR! extraneous: qs@6.7.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/qs npm ERR! extraneous: raw-body@2.4.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/raw-body npm ERR! extraneous: readable-stream@1.1.14 /opt/iobroker/node_modules/@node-red/nodes/node_modules/busboy/node_modules/readable-stream npm ERR! extraneous: string_decoder@0.10.31 /opt/iobroker/node_modules/@node-red/nodes/node_modules/busboy/node_modules/string_decoder npm ERR! extraneous: dom-serializer@0.1.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/cheerio/node_modules/dom-serializer npm ERR! extraneous: entities@1.1.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/cheerio/node_modules/entities npm ERR! extraneous: cookie@0.4.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/cookie-parser/node_modules/cookie npm ERR! extraneous: readable-stream@1.1.14 /opt/iobroker/node_modules/@node-red/nodes/node_modules/dicer/node_modules/readable-stream npm ERR! extraneous: streamsearch@0.1.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/dicer/node_modules/streamsearch npm ERR! extraneous: string_decoder@0.10.31 /opt/iobroker/node_modules/@node-red/nodes/node_modules/dicer/node_modules/string_decoder npm ERR! extraneous: universalify@0.1.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/fs-extra/node_modules/universalify npm ERR! extraneous: entities@1.1.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/htmlparser2/node_modules/entities npm ERR! extraneous: depd@1.1.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/http-errors/node_modules/depd npm ERR! extraneous: inherits@2.0.4 /opt/iobroker/node_modules/@node-red/nodes/node_modules/http-errors/node_modules/inherits npm ERR! extraneous: setprototypeof@1.1.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/http-errors/node_modules/setprototypeof npm ERR! extraneous: statuses@1.5.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/http-errors/node_modules/statuses npm ERR! extraneous: toidentifier@1.0.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/http-errors/node_modules/toidentifier npm ERR! extraneous: argparse@1.0.10 /opt/iobroker/node_modules/@node-red/nodes/node_modules/js-yaml/node_modules/argparse npm ERR! extraneous: esprima@4.0.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/js-yaml/node_modules/esprima npm ERR! extraneous: minimist@1.2.6 /opt/iobroker/node_modules/@node-red/nodes/node_modules/mkdirp/node_modules/minimist npm ERR! extraneous: help-me@1.1.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/mqtt/node_modules/help-me npm ERR! extraneous: ws@7.5.3 /opt/iobroker/node_modules/@node-red/nodes/node_modules/mqtt/node_modules/ws npm ERR! extraneous: concat-stream@1.6.2 /opt/iobroker/node_modules/@node-red/nodes/node_modules/multer/node_modules/concat-stream npm ERR! extraneous: isarray@1.0.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/multer/node_modules/isarray npm ERR! extraneous: readable-stream@2.3.7 /opt/iobroker/node_modules/@node-red/nodes/node_modules/multer/node_modules/readable-stream npm ERR! extraneous: bytes@3.1.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/raw-body/node_modules/bytes npm ERR! extraneous: iconv-lite@0.4.24 /opt/iobroker/node_modules/@node-red/nodes/node_modules/raw-body/node_modules/iconv-lite npm ERR! invalid: i18next@21.8.16 /opt/iobroker/node_modules/i18next npm ERR! invalid: jsonata@1.8.6 /opt/iobroker/node_modules/jsonata npm ERR! invalid: tough-cookie@2.5.0 /opt/iobroker/node_modules/tough-cookie npm ERR! invalid: xmlbuilder@0.4.2 /opt/iobroker/node_modules/homematic-xmlrpc/node_modules/xmlbuilder npm ERR! extraneous: debug@3.1.0 /opt/iobroker/node_modules/node-red-dashboard/node_modules/engine.io-client/node_modules/debug npm ERR! extraneous: ms@2.0.0 /opt/iobroker/node_modules/node-red-dashboard/node_modules/engine.io-client/node_modules/ms npm ERR! extraneous: debug@3.1.0 /opt/iobroker/node_modules/node-red-dashboard/node_modules/socket.io-client/node_modules/debug npm ERR! extraneous: ms@2.0.0 /opt/iobroker/node_modules/node-red-dashboard/node_modules/socket.io-client/node_modules/ms npm ERR! extraneous: socket.io-parser@3.3.2 /opt/iobroker/node_modules/node-red-dashboard/node_modules/socket.io-client/node_modules/socket.io-parser npm ERR! extraneous: nodemailer@6.5.0 /opt/iobroker/node_modules/node-red-node-email/node_modules/mailparser/node_modules/nodemailer npm ERR! extraneous: setprototypeof@1.1.1 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/http-errors/node_modules/setprototypeof npm ERR! extraneous: statuses@1.5.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/http-errors/node_modules/statuses npm ERR! extraneous: toidentifier@1.0.0 /opt/iobroker/node_modules/@node-red/nodes/node_modules/body-parser/node_modules/http-errors/node_modules/toidentifier npm ERR! A complete log of this run can be found in: /home/horst/.npm/_logs/2023-10-19T09_19_00_758Z-debug-0.log
Core adapters versions js-controller: 5.0.11 admin: 6.8.2 javascript: 7.1.1 npm ERR! code ELSPROBLEMS npm ERR! extraneous: @node-red/editor-api@ /opt/iobroker/node_modules/@node-red/editor-api npm ERR! extraneous: @node-red/editor-client@1.3.5 /opt/iobroker/node_modules/@node-red/editor-client npm ERR! extraneous: @node-red/nodes@1.3.5 /opt/iobroker/node_modules/@node-red/nodes npm ERR! extraneous: @node-red/registry@ /opt/iobroker/node_modules/@node-red/registry npm ERR! extraneous: @node-red/runtime@ /opt/iobroker/node_modules/@node-red/runtime npm ERR! extraneous: @node-red/util@ /opt/iobroker/node_modules/@node-red/util npm ERR! extraneous: archiver-utils@2.1.0 /opt/iobroker/node_modules/archiver-utils npm ERR! extraneous: archiver@5.3.2 /opt/iobroker/node_modules/archiver npm ERR! extraneous: callback-stream@1.1.0 /opt/iobroker/node_modules/callback-stream npm ERR! extraneous: compress-commons@4.1.1 /opt/iobroker/node_modules/compress-commons npm ERR! extraneous: crc-32@1.2.2 /opt/iobroker/node_modules/crc-32 npm ERR! extraneous: crc32-stream@4.0.2 /opt/iobroker/node_modules/crc32-stream npm ERR! extraneous: cron@1.7.2 /opt/iobroker/node_modules/cron npm ERR! extraneous: express-fileupload@1.4.0 /opt/iobroker/node_modules/express-fileupload npm ERR! extraneous: glob-parent@3.1.0 /opt/iobroker/node_modules/glob-parent npm ERR! extraneous: glob-stream@6.1.0 /opt/iobroker/node_modules/glob-stream npm ERR! missing: iobroker.cloud@^2.6.2, required by iobroker.core@0.1.0 npm ERR! missing: iobroker.hmm@^1.0.1, required by iobroker.core@0.1.0 npm ERR! invalid: iobroker.objects-redis@ /opt/iobroker/node_modules/iobroker.objects-redis npm ERR! missing: iobroker.socketio@^2.1.1, required by iobroker.core@0.1.0 npm ERR! missing: iobroker.type-detector@file:node_modules/iobroker.type-detector, required by iobroker.core@0.1.0 npm ERR! extraneous: is-absolute@1.0.0 /opt/iobroker/node_modules/is-absolute npm ERR! extraneous: is-negated-glob@1.0.0 /opt/iobroker/node_modules/is-negated-glob npm ERR! extraneous: is-relative@1.0.0 /opt/iobroker/node_modules/is-relative npm ERR! extraneous: is-unc-path@1.0.0 /opt/iobroker/node_modules/is-unc-path npm ERR! extraneous: is-windows@1.0.2 /opt/iobroker/node_modules/is-windows npm ERR! extraneous: json-stable-stringify-without-jsonify@1.0.1 /opt/iobroker/node_modules/json-stable-stringify-without-jsonify npm ERR! extraneous: lazystream@1.0.1 /opt/iobroker/node_modules/lazystream npm ERR! extraneous: lodash.assignin@4.2.0 /opt/iobroker/node_modules/lodash.assignin npm ERR! extraneous: lodash.bind@4.2.1 /opt/iobroker/node_modules/lodash.bind npm ERR! extraneous: lodash.difference@4.5.0 /opt/iobroker/node_modules/lodash.difference npm ERR! extraneous: lodash.filter@4.6.0 /opt/iobroker/node_modules/lodash.filter npm ERR! extraneous: lodash.foreach@4.5.0 /opt/iobroker/node_modules/lodash.foreach npm ERR! extraneous: lodash.map@4.6.0 /opt/iobroker/node_modules/lodash.map npm ERR! extraneous: lodash.merge@4.6.2 /opt/iobroker/node_modules/lodash.merge npm ERR! extraneous: lodash.pick@4.4.0 /opt/iobroker/node_modules/lodash.pick npm ERR! extraneous: lodash.reduce@4.6.0 /opt/iobroker/node_modules/lodash.reduce npm ERR! extraneous: lodash.reject@4.6.0 /opt/iobroker/node_modules/lodash.reject npm ERR! extraneous: lodash.some@4.6.0 /opt/iobroker/node_modules/lodash.some npm ERR! extraneous: lodash.union@4.6.0 /opt/iobroker/node_modules/lodash.union npm ERR! extraneous: mongodb@ /opt/iobroker/node_modules/mongodb npm ERR! extraneous: node-abi@2.16.0 /opt/iobroker/node_modules/node-abi npm ERR! extraneous: node-disk-info@ /opt/iobroker/node_modules/node-disk-info npm ERR! extraneous: node-red-dashboard@ /opt/iobroker/node_modules/node-red-dashboard npm ERR! extraneous: node-red-node-email@ /opt/iobroker/node_modules/node-red-node-email npm ERR! extraneous: node-red@ /opt/iobroker/node_modules/node-red npm ERR! extraneous: noop-logger@0.1.1 /opt/iobroker/node_modules/noop-logger npm ERR! extraneous: ordered-read-streams@1.0.1 /opt/iobroker/node_modules/ordered-read-streams npm ERR! extraneous: path-dirname@1.0.2 /opt/iobroker/node_modules/path-dirname npm ERR! extraneous: pumpify@1.5.1 /opt/iobroker/node_modules/pumpify npm ERR! extraneous: readdir-glob@1.1.3 /opt/iobroker/node_modules/readdir-glob npm ERR! extraneous: remove-trailing-separator@1.1.0 /opt/iobroker/node_modules/remove-trailing-separator npm ERR! extraneous: through2-filter@3.0.0 /opt/iobroker/node_modules/through2-filter npm ERR! extraneous: to-absolute-glob@2.0.2 /opt/iobroker/node_modules/to-absolute-glob npm ERR! extraneous: unc-path-regex@0.1.2 /opt/iobroker/node_modules/unc-path-regex npm ERR! extraneous: unique-stream@2.3.1 /opt/iobroker/node_modules/unique-stream npm ERR! extraneous: which-pm-runs@1.0.0 /opt/iobroker/node_modules/which-pm-runs npm ERR! extraneous: zip-stream@4.1.0 /opt/iobroker/node_modules/zip-stream npm ERR! A complete log of this run can be found in: /home/horst/.npm/_logs/2023-10-19T09_19_10_804Z-debug-0.log Adapters from github: 0
======================= SUMMARY ======================= v.2023-10-10 Static hostname: server Icon name: computer-desktop Chassis: desktop Operating System: Ubuntu 22.04.3 LTS Kernel: Linux 5.15.0-86-generic Architecture: x86-64 Hardware Vendor: Gigabyte Technology Co., Ltd. Hardware Model: To be filled by O.E.M. Installation: native Kernel: x86_64 Userland: amd64 Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 X-Server: true Boot Target: graphical.target Pending OS-Updates: 0 Pending iob updates: 12 Nodejs-Installation: /usr/bin/nodejs v18.18.2 /usr/bin/node v18.18.2 /usr/bin/npm 9.8.1 /usr/bin/npx 9.8.1 /usr/bin/corepack 0.19.0 Recommended versions are nodejs 18.18.2 and npm 9.8.1 Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 11G 5.1G 334M 57M 6.4G 6.5G Swap: 12G 728M 11G Total: 24G 5.9G 11G Active iob-Instances: 41 Active repo(s): stable ioBroker Core: js-controller 5.0.11 admin 6.8.2 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : server - enabled, port: 7081, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : server - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 14765 States: 10442 Size of iob-Database: 36M /opt/iobroker/iobroker-data/objects.jsonl 16M /opt/iobroker/iobroker-data/objects.json.migrated 16M /opt/iobroker/iobroker-data/objects.json.bak.migrated 4.0K /opt/iobroker/iobroker-data/objects.json.old 4.0K /opt/iobroker/iobroker-data/objects.json.20220906.old 14M /opt/iobroker/iobroker-data/states.jsonl 1.9M /opt/iobroker/iobroker-data/states.json.migrated 1.9M /opt/iobroker/iobroker-data/states.json.bak.migrated 1.3M /opt/iobroker/iobroker-data/states.json.old 1.3M /opt/iobroker/iobroker-data/states.json.20220906.old =================== END OF SUMMARY ====================
Seid ehrlich wie schlimm ist es?
-
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
@Jaschkopf Alles klar, sobald ich dazu komme, werde ich mich um das Schreiben von Datenpunkten kümmern, so weit ich im Code gesehen habe, ist dafür noch nichts vorhanden. Die Datenpunktänderungen werden also nicht auf die Heizung geschrieben.
Wegen deinem Vorschlag, das wäre natürlich auch eine gute Idee, dafür müssten wir dann aber auch noch einen Adapter erstellen, was ich aber noch nie gemacht habe und ich mir nicht sicher wegen den Aufwänden bin.
Der ESP müsste dann nur noch die erhaltenen Bytes schreiben und die Antwort weiterleiten, das wäre dann eigentlich nichts anderes als ein remote UART. Mal schauen ob es schon so etwas in der Richtung gibt. -
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
@Jaschkopf Es sollten zwei Byte als Gerätekennung gelesen werden, 0x20 schaut schon mal gut aus, damit fangen die Kennungen an, aber da fehlt noch ein zweites Byte.
Meine Heizung hat sich vor ein paar Tagen "plötzlich" dazu entschieden mir doch mit einer Kennung zu Antworten.
Der ESP lief da bereits ohne Reset für zwei Tage.
Zumindest scheint der Ansatz der richtige zu sein um die Datenpunkte automatisch zu erstellen. -
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
@Jaschkopf Leider habe ich es noch nicht hinbekommen die Datenpunkte zu Schreiben, ich muss in der Richtung mal weiter testen.
Zum automatischen Erstellen der Datenpunkte wollte ich die Gerätekennung an Adresse 0x00F8 nutzen, leider kommt da bei mir nur 0x0000 zurück, könntest du das bei dir mal testen ob du etwas anderes bekommst, vielleicht mache ich etwas falsch? -
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
@Jaschkopf
Ich nutze den MQTT Broker/Client Adapter
Ich denke der Sonoff Adapter ist speziell für Sonoff und wird nicht alle Datenpunkte anzeigen, die nicht für Sonoff benötigt werden.
Wenn du einen weiteren Adapter installierst der MQTT nutzt musst du darauf achten einen anderen Port zu nutzen, meiner ist auf 2883. -
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
@Jaschkopf Danke für den Lesekopf, kurz es funktioniert
Hatte zwar ein paar Anlaufschwierigkeiten, aber keine Ahnung was da falsch war, jetzt geht es.Ich habe mich zum Testen auf zwei Werte konzentriert (boilerTemp, outsideTemp), bei mir kommen die Werte über MQTT am ioBroker an:
Werden bei dir die Nodes im MQTT Adapter erstellt? Es kann sein dass es nicht gleich aktualisiert wird.
-
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
@Jaschkopf Das mit den Daten werden ich mir mal ansehen, ich versuche ein paar Testdaten zu übertragen.
Ich habe gerade die TreeLight lib, inkl. meiner Änderungen, nach Github geladen und noch ein paar Änderungen in der main.cpp vorgenommen, kannst du bitte mal testen ob es bei dir so funktioniert? Bin mir nicht sicher ob ich alle Abhängigkeiten richtig bekommen habe.
-
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
@Jaschkopf Prima, das ist ein gewaltiger Fortschritt, also sind wir schon mal auf dem richtigen Weg
@Jaschkopf sagte in Viessmann Heizung mit ESP8266 auslesen und steuern:
Zeile 12-15: Wifi Credentials und MQTT Broker (Wenn ich im Sonoff Adapter die Credentials entferne verbindet sich der ESP, sendet jedoch keine Daten. Einziger DP ist Alive=True)
Hast du da die MQTT Credentials eingetragen? Wie? Habe ich da was übersehen?
Ich habe die die neue TreeLight lib geschickt, da ist die setupMQTT funktion überladen und nimmt jetzt auch Benutzer und Password.static const char MQTT_USER[] = "user_test"; static const char MQTT_PASSWORD[] = "password_test";
TreeLight.setupMqtt(BROKER, PORT, MQTT_USER,MQTT_PASSWORD);
Wegen den ganzen Datenpunkten müssen wir uns was überlegen wie wir das am flexibelsten gestalten könnten.
Am Besten wäre etwas ohne, dass man den Code neu bauen muss.Die TreeLight Lib würde ich mittelfristig ersetzen, momentan ist sie ganz hilfreich, aber sie ist auch nur ein Wrapper für andere Libs, entweder machen wir uns einen neuen Wrapper oder verwenden die Libs direkt.
Ich hatte in den letzten Tagen keine Zeit, sobald ich dazu komme werde ich die Lib auf Git laden.
-
RE: Viessmann Heizung mit ESP8266 auslesen und steuern
@albert
Ich antwort mir mal selbst
Die TreeLight Lib unterstützt keine Credentials, aber die darunterliegende MQTT Lib.
Ich habe die TreeLight Lib umgebaut so dass sie auch mit Credentials arbeitet, jetzt bin ich am überlegen ob es Sinn macht die Lib auf Git hochzuladen.