bereits von einem dritten geschehen.
https://github.com/UncleSamSwiss/ioBroker.loxone/issues/58
NEWS
Best posts made by A1uca2d
-
RE: Skript teilweise ohne Funktion -
-
Alfen Wallbox - Modbus mit Float und INT64
Hallo Leute,
ich habe gemäß der Anleitung von haus-automatisierung.com (Link) versucht meine Alfen Wallbox mit Node-Red auszulesen.
Den Großteil bekomme ich auch hin. Aber mit den FLOAT und bigint64 habe ich Probleme.So sieht es in Node-Red aus:
Das ist die Konfiguration für die (Uptime) Buffer-Parser-Node:
Das wäre die Einstellung gemäß Hersteller für die Adressen:
Das wäre der zugehörige Fehler-Log:
node-red.0 2023-04-29 14:00:28.321 error 29 Apr 14:00:28 - [error] [buffer-parser:93f8fd036c26bcc2] RangeError: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 4 at new NodeError (node:internal/errors:387:5) at boundsError (node:internal/buffer:86:9) at Buffer.readFloatBackwards [as readFloatBE] (node:internal/buffer:518:5) at dataGetter (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:378:31) at itemReader (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:337:30) at parser (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:475:25) at bufferParserNode._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:761:31) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at bufferParserNode.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11) node-red.0 2023-04-29 14:00:28.196 error 29 Apr 14:00:28 - [error] [buffer-parser:36b6db928c80dde6] RangeError: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 4 at new NodeError (node:internal/errors:387:5) at boundsError (node:internal/buffer:86:9) at Buffer.readFloatBackwards [as readFloatBE] (node:internal/buffer:518:5) at dataGetter (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:378:31) at itemReader (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:337:30) at parser (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:475:25) at bufferParserNode._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:761:31) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at bufferParserNode.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11) node-red.0 2023-04-29 14:00:28.071 error 29 Apr 14:00:28 - [error] [buffer-parser:a71b61da88b72f57] RangeError: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 8 at new NodeError (node:internal/errors:387:5) at boundsError (node:internal/buffer:86:9) at Buffer.readBigUInt64BE (node:internal/buffer:117:5) at dataGetter (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:378:31) at itemReader (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:337:30) at parser (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:467:25) at bufferParserNode._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:761:31) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at bufferParserNode.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11) node-red.0 2023-04-29 14:00:23.801 warn 29 Apr 14:00:23 - [warn] [modbus-client:Wallbox-Slave200] Client -> fsm connected after state init Get More About It By Logging TCP@192.168.1.106:502 default Unit-Id: 1 node-red.0 2023-04-29 14:00:21.899 error 29 Apr 14:00:21 - [error] [modbus-getter:100] Error: Client Not Ready To Read At State init at Object.<anonymous> (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-modbus/modbus/maps/modbus-client.js:472:15) at Object.emit (node:events:513:28) at Object.origMsgInput [as emit] (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:188:20) at Object._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-modbus/modbus/maps/modbus-getter.js:104:13) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at Object.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11) at Object.Node.emit (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25) at Object.Node.receive (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10) at Immediate._onImmediate (/opt/iobroker/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52) node-red.0 2023-04-29 14:00:21.799 warn 29 Apr 14:00:21 - [warn] [modbus-client:Wallbox-Slave200] Client -> fsm init in 2000 ms TCP@192.168.1.106:502 default Unit-Id: 1 node-red.0 2023-04-29 14:00:21.799 warn 29 Apr 14:00:21 - [warn] [modbus-client:Wallbox-Slave200] Client -> fsm init state after new TCP@192.168.1.106:502 default Unit-Id: 1
Hat jemand eine Idee, wo mein Fehler liegt?
Danke euch
Latest posts made by A1uca2d
-
RE: Vis2 - neues Widget nicht findbar
@sigi234
Soweit war ich auch schon.
Ich könnte aber die eigentliche Seite nicht verlassen.
Mit dem "zur URL springen" verlasse ich ja meine Seite.
Mir ist wichtig, so wie früher nur ein Pop-up zu haben, wo dann die Seite angezeigt wird. So wie iles in der alten Vis Version noch möglich war:
-
Vis2 - neues Widget nicht findbar
Hallo liebe Community,
ich versuche mich an der Vis2 und habe sehr viele Probleme.
Meine persönlichen Präferenzen mal außen vor....Ich werde darauf hingewiesen, dass ich neue Widgets verwenden soll.
Ich finde den als neu genannten jedoch nicht.
Hier ein Bild von dem, was ich meine:
kann mir jemand helfen?
Wenn ich die neue VIS2 nutze, dann richtig, da möchte ich eigentlich keine Kompromisse eingehen. -
RE: SayIT probleme mit der Wiedergabe
@meister-mopper
Ich habe es über die Cloud und Google probiert. Bei beiden das gleiche Problem.Ich nutzte bereits von Anfang an die Möglichkeit das Text to speech Objekt zu adressieren, da ich in Javascript arbeite und nicht mit blocky.
-
RE: SayIT probleme mit der Wiedergabe
@meister-mopper
OK. Das läuft bei mir irgendwie nicht. Egal welchen tts Anbieter ich wähle.
Da kommt auch mein erster log Auszug her. -
RE: SayIT probleme mit der Wiedergabe
Danke dir für die schnelle Hilfe.
ich habe jetzt versucht SayIT zu umgehen.
Aber wie bekomme ich das mit einer individuellen Sprachausgabe trotzdem hin? Bei meinen Chromecast Objekten finde ich kein "Text to Speech" oder so?Zum Testen habe ich jetzt eine mp3 URL aus dem Internet genommen und die im Json für Ansagen (chromecast.0.b02a432175c1.player.announcement) eingefügt. Dann spielt er den Ton auch ab. Also Chromecast läuft!
-
SayIT probleme mit der Wiedergabe
Hi Leute,
meine Google Assistant Lautsprecher (JBL Link Portable & Google-Mini) geben meine Eingaben nicht mehr ab.
Hier derAuszug aus dem Log:
sayit.2 2023-08-24 09:53:24.478 error Cannot play file: Timeout by checking of announcement finished playing sayit.2 2023-08-24 09:53:24.477 error Error while checking if chromecast.0.b02a432175c1.player.announcement finished playing announcement: {"url":"http://192.168.1.149:8082/sayit.2/tts.mp3?ts=1692863593968","volume":70}: TIMEOUT chromecast.0 2023-08-24 09:53:23.749 info Büro-Mini - Detached player chromecast.0 2023-08-24 09:53:23.705 info {"appId":"CC1AD845","appType":"WEB","displayName":"Default Media Receiver","iconUrl":"","isIdleScreen":false,"launchedFromCloud":false,"namespaces":[{"name":"urn:x-cast:com.google.cast.cac"},{"name":"urn:x-cast:com.google.cast.debugoverlay"},{"name":"urn:x-cast:com.google.cast.media"}],"sessionId":"42427740-9806-4a4b-938c-253e12ccec41","statusText":"Default Media Receiver","transportId":"42427740-9806-4a4b-938c-253e12ccec41","universalAppId":"CC1AD845"} chromecast.0 2023-08-24 09:53:17.025 error Büro-Mini - Could not play announcement: Error: Error: connect EHOSTUNREACH 192.168.1.149:8082 chromecast.0 2023-08-24 09:53:17.025 error Büro-Mini - Error playing playlist - Error: Error: connect EHOSTUNREACH 192.168.1.149:8082 at ClientRequest.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/mediaInfo.js:81:98) at ClientRequest.emit (node:events:514:28) at Socket.socketErrorListener (node:_http_client:501:9) at Socket.emit (node:events:514:28) at emitErrorNT (node:internal/streams/destroy:151:8) at emitErrorCloseNT (node:internal/streams/destroy:116:3) at process.processTicksAndRejections (node:internal/process/task_queues:82:21) chromecast.0 2023-08-24 09:53:17.024 info Büro-Mini - Closing mediaInfo chromecast.0 2023-08-24 09:53:13.970 info Büro-Mini - Try to play url - http://192.168.1.149:8082/sayit.2/tts.mp3?ts=1692863593968 chromecast.0 2023-08-24 09:53:13.970 info Büro-Mini - setting volume to same value 70 - ignored chromecast.0 2023-08-24 09:53:13.969 info Büro-Mini - Try to play announcement - "http://192.168.1.149:8082/sayit.2/tts.mp3?ts=1692863593968"
-
ModBus Alfen Wallbox auslesen
Moin an alle IOBroker User,
ich habe mit ModBus TCP Probleme. Über diese Schnittstelle versuche ich meine Alfen Wallbox Single Pro-Line auszulesen und die Ladeleistung zu steuern. Bereits beim Auslesen bekomme ich Fehlermeldungen, die sich mir nicht erschließen.
Dazu ist noch zu sagen, dass das Abfragen mit dem ersten Wert ein paar mal Funktioniert hatte. Nun erhalte ich immer die nachfolgende Fehlermeldung, egal welche/wie viele Datenpunkte ich abfrage.
Fehlermeldung:Poll error count: 1 code: {"errorCode":131,"exceptionCode":2,"message":"ILLEGAL DATA ADDRESS"}
Hier meine ModBus-Adapter Konfiguration:
Ich hoffe, dass mir jemand helfen kann.
Danke euch
-
RE: Alfen Wallbox - Modbus mit Float und INT64
@mickym Damit habe ich es verstanden. bei dem uInt64 muss ich bei dem Buffer parser die länge 1 angeben und nicht länge 4.
Danke dir für die Hilfe. Nun läuft es. -
RE: Alfen Wallbox - Modbus mit Float und INT64
@mickym Hier wäre nun mein Ergebnis. Hoffe das hilft
node-red.0 2023-05-15 14:03:55.068 info 15 May 12:03:55 - [info] [debug:debug 3] [ 16945, 0 ] node-red.0 2023-05-15 14:03:55.068 error 15 May 12:03:55 - [error] [buffer-parser:93f8fd036c26bcc2] RangeError: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 2 at new NodeError (node:internal/errors:387:5) at boundsError (node:internal/buffer:86:9) at Buffer.readFloatBackwards [as readFloatBE] (node:internal/buffer:518:5) at dataGetter (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:378:31) at itemReader (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:337:30) at parser (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:475:25) at bufferParserNode._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:761:31) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at bufferParserNode.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11) node-red.0 2023-05-15 14:03:54.944 info 15 May 12:03:54 - [info] [debug:debug 2] [ 16896, 0 ] node-red.0 2023-05-15 14:03:54.943 error 15 May 12:03:54 - [error] [buffer-parser:36b6db928c80dde6] RangeError: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 2 at new NodeError (node:internal/errors:387:5) at boundsError (node:internal/buffer:86:9) at Buffer.readFloatBackwards [as readFloatBE] (node:internal/buffer:518:5) at dataGetter (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:378:31) at itemReader (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:337:30) at parser (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:475:25) at bufferParserNode._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:761:31) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at bufferParserNode.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11) node-red.0 2023-05-15 14:03:54.819 info 15 May 12:03:54 - [info] [debug:debug 1] [ 0, 0, 1235, 24269 ] node-red.0 2023-05-15 14:03:54.818 error 15 May 12:03:54 - [error] [buffer-parser:a71b61da88b72f57] RangeError: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 8 at new NodeError (node:internal/errors:387:5) at boundsError (node:internal/buffer:86:9) at Buffer.readBigUInt64BE (node:internal/buffer:117:5) at dataGetter (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:378:31) at itemReader (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:337:30) at parser (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:467:25) at bufferParserNode._inputCallback (/opt/iobroker/iobroker-data/node-red/node_modules/node-red-contrib-buffer-parser/buffer-parser.js:761:31) at /opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26 at Object.trigger (/opt/iobroker/node_modules/@node-red/util/lib/hooks.js:166:13) at bufferParserNode.Node._emitInput (/opt/iobroker/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
-
RE: Alfen Wallbox - Modbus mit Float und INT64
@mickym Wie stelle ich das den an (den Buffer weiter zu untersuchen)?
Ich dachte, dass ich mit dem Log (in ersten Post) bereits alle Daten habe, die es zu Sammeln gibt.Was ich nicht verstehe ist, dass es bei dem Tutorial mit einem Offset von 0 Funktioniert. Ich habe mittlerweile von 0-8 alles durch und es geht nicht.
Habe ich ggf. den Datentyp falsch angegeben? Ich habe bigUInt64 be (und Float be), die "original" Datentypen aus der Bedienungsanleitung finde ich in Node-Red nicht.Bild aus dem Tutorial: