Comments (11)
Bei mir jetzt ebenfalls. Mit 8 war soweit noch alles gut.
2019-06-02 20:45:37.051 - info: host.iobroker instance system.adapter.sma-em.0 started with pid 3277
2019-06-02 20:45:37.347 - debug: sma-em.0 objectDB connected
2019-06-02 20:45:37.359 - debug: sma-em.0 statesDB connected
2019-06-02 20:45:37.371 - info: sma-em.0 starting. Version 0.5.3 in /opt/iobroker/node_modules/iobroker.sma-em, node: v10.16.0
2019-06-02 20:45:37.389 - info: sma-em.0 Listen via UDP on Port 9522 for Multicast IP 239.12.255.254
2019-06-02 20:45:37.389 - info: sma-em.0 Details L1 false Details L2 false Details L3 false
2019-06-02 20:45:37.903 - error: sma-em.0 uncaught exception: The value of "byteLength" is out of range. It must be >= 1 and <= 6. Received 8
2019-06-02 20:45:37.904 - error: sma-em.0 RangeError [ERR_OUT_OF_RANGE]: The value of "byteLength" is out of range. It must be >= 1 and <= 6. Received 8
at boundsError (internal/buffer.js:49:9)
at Uint8Array.readUIntBE (internal/buffer.js:156:3)
at Socket. (/opt/iobroker/node_modules/iobroker.sma-em/main.js:69:35)
at Socket.emit (events.js:198:13)
at UDP.onMessage [as onmessage] (dgram.js:628:8)
2019-06-02 20:45:37.904 - info: sma-em.0 cleaned everything up...
2019-06-02 20:45:37.909 - info: sma-em.0 terminating
2019-06-02 20:45:37.941 - error: Caught by controller[0]: RangeError [ERR_OUT_OF_RANGE]: The value of "byteLength" is out of range. It must be >= 1 and <= 6. Received 8
2019-06-02 20:45:37.941 - error: Caught by controller[0]: at boundsError (internal/buffer.js:49:9)
2019-06-02 20:45:37.941 - error: Caught by controller[0]: at Uint8Array.readUIntBE (internal/buffer.js:156:3)
2019-06-02 20:45:37.941 - error: Caught by controller[0]: at Socket. (/opt/iobroker/node_modules/iobroker.sma-em/main.js:69:35)
2019-06-02 20:45:37.941 - error: Caught by controller[0]: at Socket.emit (events.js:198:13)
2019-06-02 20:45:37.941 - error: Caught by controller[0]: at UDP.onMessage [as onmessage] (dgram.js:628:8)
2019-06-02 20:45:37.941 - error: host.iobroker instance system.adapter.sma-em.0 terminated with code 0 (OK)
2019-06-02 20:45:37.941 - info: host.iobroker Restart adapter system.adapter.sma-em.0 because enabled
from iobroker.sma-em.
Habe das selbe Problem mit node 10.16
host.winni-A68I-350-DELUXE 2019-06-11 17:59:22.964 error instance system.adapter.sma-em.0 terminated with code 0 (OK)
host.winni-A68I-350-DELUXE 2019-06-11 17:59:22.964 error Caught by controller[0]: at UDP.onMessage [as onmessage] (dgram.js:628:8)
host.winni-A68I-350-DELUXE 2019-06-11 17:59:22.964 error Caught by controller[0]: at Socket.emit (events.js:198:13)
host.winni-A68I-350-DELUXE 2019-06-11 17:59:22.964 error Caught by controller[0]: at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.sma-em/main.js:69:35)
host.winni-A68I-350-DELUXE 2019-06-11 17:59:22.963 error Caught by controller[0]: at Uint8Array.readUIntBE (internal/buffer.js:156:3)
host.winni-A68I-350-DELUXE 2019-06-11 17:59:22.963 error Caught by controller[0]: at boundsError (internal/buffer.js:49:9)
host.winni-A68I-350-DELUXE 2019-06-11 17:59:22.963 error Caught by controller[0]: RangeError [ERR_OUT_OF_RANGE]: The value of "byteLength" is out of range. It must be >= 1 and <= 6. Received 8
host.winni-A68I-350-DELUXE 2019-06-11 17:59:20.998 info instance system.adapter.sma-em.0 started with pid 28875
siehe auch im iobroket Forum:
https://forum.iobroker.net/topic/23121/problem-mit-iobroker-sma-em-adapter-nach-node-update
from iobroker.sma-em.
Die buffer-checks sind mit Node 10 wohl etwas penibler geworden:
buf.readUIntBE(offset, byteLength)
offset <integer> Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength.
byteLength <integer> Number of bytes to read. Must satisfy 0 < byteLength <= 6.
Returns: <integer>
Reads byteLength number of bytes from buf at the specified offset and interprets the result as an unsigned integer. Supports up to 48 bits of accuracy.
IMHO nichts mit 8 Bytes lesen, wie im Source Code vorgesehen.
Aber mit Node 12.0.0+: buf.readBigUInt64BE
Da gibts was. :))
from iobroker.sma-em.
Leider ist der Entwickler nicht mehr zu erreichen. Ich habe testweise mal Node 12 installiert und gegen BigUInt64BE ausgetauscht. Hatte leider nicht den Erfolg. Ich versuch mal mit meinen kleinem Wissen den Adapter im Javascript am laufen zu bekommen, ist dann doch übersichtlicher und einfacher Änderungen zu machen.
from iobroker.sma-em.
Ich werde mich in Kürze darum kümmern.
from iobroker.sma-em.
@CTJaeger, super vielen Dank. Der Adapter ist wirklich klasse, wäre sehr schade wenn er nicht mehr laufen würde.
from iobroker.sma-em.
Finde den auch super zum lernen. Bekomme nun aus den buffer den Zählerstand, nur ist der ja riesig und lässt sich gerade noch nicht teilen. Glaub den muss ich nochmal konvertieren.
Wenn du da aber dran bist freue ich mich schon auf deine Lösung;-)
Vielleicht kannst du vor der Serial noch von was anhängen? Nur mit Zahlen hat der Admin 3 Probleme oder mein Safari.
Gruß und Danke.
from iobroker.sma-em.
Hi, wenn Du keine Zeit hast kannst Du auch den Adapter der Community-Adapter Crew übergeben oder dort selbst beitreten!
https://github.com/iobroker-community-adapters
Gruß Andi
from iobroker.sma-em.
Hallo. Werde die Adapter an die Community Adapter Crew übergeben.
from iobroker.sma-em.
- Go to your GitHub repo that you want to move
- Change URLs in io-package.json, package.json and README.md form your GitHub repo to Org repo
- Settings -> Danger Zone -> Transfer Ownership
- Click on 'Transfer'
- Type 'iobroker-community-adapters' as New owner
- Add the oranization as an owner of your npm packages (npm access grant read-write iobroker-community-adapters:developers iobroker.)
- Change the url of your repo via pull req at https://github.com/ioBroker/ioBroker.repositories
- Thats it
bei fragen am besten mal in unserer telegram Gruppe nachfragen: https://t.me/joinchat/EdtEphZDh1lp4bO8BoYqfA
from iobroker.sma-em.
solved, please use node 12 and ahead
from iobroker.sma-em.
Related Issues (20)
- How can i install SMA-em in ioBroker? HOT 3
- SMA-EM findet Multicast nicht: UDP Socket error: Error: bind EADDRINUSE 0.0.0.0:9522 HOT 5
- Two Interfaces attached to iobroker/Raspi: SMA-EM listen on wrong Interface HOT 20
- Hello,
- No reading of Pregard with HM 2 HOT 2
- How can I see the current performance HOT 1
- Communication fault HOT 3
- Verbindung zu Home Manager 2 nicht möglich HOT 3
- Netzwerkfehler beim Start (EADDRINUSE / Docker) HOT 19
- Instance sma-em.0 in Multihost Modus is not starting on Master HOT 3
- Update stable version in repo from 0.0.0 to 0.7.0 HOT 3
- Voltage is displayed wrong after update 0.7.0 HOT 13
- Objects "last_message" and "timetick" do not update anymore since update to 0.7 HOT 8
- Stromwerte nur Positiv HOT 1
- Falsche Werte aus SHM 2.0 (psurplus) HOT 4
- psurplus datafields shows values that not real and there. HOT 12
- Fehler Invalid own IP address 192.168.179.101, please try another one from the Multicast Settings configuration panel HOT 8
- enhancement: Extend Adapter for simulating SMA eMeter HOT 3
- Please consider fixing issues detected by repository checker HOT 2
- psurplus value wrong HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iobroker.sma-em.