NEWS
Test Adapter BSB_LAN v0.0.x
-
wäre es hier vielleicht nicht besser, wenn Du bei den IDs der Datenpunkte evtl nur die Zahl vom Parameter nimmst und in der Beschreibung den Namen?
-
Die aktuelle BSB Lan 2.x ist soweit ich weiß noch nicht released. Der BSB Adapter wurde noch nicht auf die API Änderungen getestet oder angepasst.
Daher ist das was bei dir passiert nicht definiert, man muss erst den Adapter anpassen.
Am Anfang hatte ich mal nur IDS aber das ist in Grafana dann schnell lästig weil du dann die Nummern ständig vergleichen musst oder für jeden Datenpunkte einen Influx Alias vergeben musst. Hätte ich die Einschränkung damals schon gewusst wär die Entscheidung evtl anders ausgefallen.
Aber ich würde empfehlen den BSB Adapter mal zu aktualisieren, dieser Thread ist für die alte 0.0.x.
Hier der aktuelle https://forum.iobroker.net/topic/36566/test-adapter-bsblan-v0-2-x
-
@hacki11 sorry habe den Falschen Thread erwischt. Habe die neuste Version vom BSB Adapter im ioBroker.
Ja das das mit den Ids schnell Lästig wird glaub ich Dir, vor allem bei der Anzahl an Parameter die man ggf. auswerten will.
-
Hallo hacki11,
nach nodejs update auf 14.20.0 hab ich folgende Fehler im BSB_LAN (0.2.2) adapter.
2022-07-15 17:02:53.109 - info: bsblan.0 (11630) Connection established successfully
2022-07-15 17:03:01.130 - error: bsblan.0 (11630) Error: Parse Error: Missing expected CR after header value
2022-07-15 17:03:01.131 - error: bsblan.0 (11630) RequestError: Error: Parse Error: Missing expected CR after header value
at new RequestError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:14:15)
at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:87:29)
at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31)
at self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
at Request.emit (events.js:400:28)
at Request.onRequestError (/opt/iobroker/node_modules/request/request.js:877:8)
at ClientRequest.emit (events.js:412:35)
at Socket.socketOnData (_http_client.js:522:9)
at Socket.emit (events.js:400:28)
at addChunk (internal/streams/readable.js:293:12)
at readableAddChunk (internal/streams/readable.js:267:9)
at Socket.Readable.push (internal/streams/readable.js:206:10)
at TCP.onStreamRead (internal/stream_base_commons.js:188:23)
2022-07-15 17:03:01.131 - error: bsblan.0 (11630) Connection failed
2022-07-15 17:03:11.302 - info: bsblan.0 (11630) Connection established successfully
2022-07-15 17:03:19.407 - error: bsblan.0 (11630) Error: Parse Error: Missing expected CR after header value
2022-07-15 17:03:19.407 - error: bsblan.0 (11630) RequestError: Error: Parse Error: Missing expected CR after header value
at new RequestError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:14:15)
at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:87:29)
at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) -
Selbes bei mir.
RequestError: Error: Parse Error: Missing expected CR after header value at new RequestError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:14:15) at plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:87:29) at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) at self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (node:events:513:28) at Request.onRequestError (/opt/iobroker/node_modules/request/request.js:877:8) at ClientRequest.emit (node:events:525:35) at Socket.socketOnData (node:_http_client:530:9) at Socket.emit (node:events:513:28) at addChunk (node:internal/streams/readable:324:12) at readableAddChunk (node:internal/streams/readable:297:9) at Readable.push (node:internal/streams/readable:234:10) at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
-
@carsten-sauermann welche bsblan Adapter Version verwendest du?
-
@hacki11 danke für deine Antwort. Ich habe gerade keinen Zugriff bin aber ziemlich sicher das es die Version 0.2.2 ist...
-
https://github.com/nodejs/node/issues/43798
https://twitter.com/addaleax/status/1545381168278896640
https://stackoverflow.com/questions/73279759/http-parse-error-in-nodejs-when-running-in-a-docker-container
https://forum.iobroker.net/topic/57070/gel%C3%B6st-skript-error-bei-request-nach-update-von-nodejs?lang=en-GB -
@hacki11 Danke für deine Antwort.
Leider verstehe ich nicht wie ich das Problem beheben kann. Der IO-Broker Adapter verbindet sich nicht mit dem LAN Adapter. Im Log erscheint die genannte Meldung. Muss da nicht am Adapter was korrigiert werden?
Ich habe übrigens auf Version 0.3.0 geupdatet, was keine Besserung brachte! -
Nach einem Update von die aktuelle BSB-LAN Version (Auf dem DUO) klappt wieder alles mit der Verbindung.
-
Hab ein Haus mit Brötje WMS 12 gekauft und bin nun ganz begeistert, dass ich die Kiste smart steuern kann
Hat jemand zufällig einen Adapter über oder eine Bezugsquelle? Im Git scheint der Link zu fehlen und ich habe aktuell keine Option selber was zu löten.