Comments (1)
I have pushed to master support for --ignoreduplicates (for the commandline) ignoreduplicates=true
for the conf file. This will use a memory of the last 10 telegrams and ignore any duplicates within
that memory.
Duplicates arrive if you have multiple dongles connected to wmbusmeters.
Either for experimentation or because you have one really long usb cable
to one dongle to capture certain meters better. Sometimes however
the same telegram will be received by both dongles, if you have supplied --ignoreduplicates
then the most recently received will be silently dropped (drop is visible if --verbose is enabled.)
Why is it not enabled by default? Because if you are experimenting with different dongles
and antennas, the json now contains for example:
device="im871a[12345678]" rssi_dbm=-53
This way you can have multiple dongles connected and monitor their rssi levels and
whether they receive a telegram at all.
Most users only have a single dongle anyway.
Unfortunately the current memory is a simple sha256 hash of the exact telegram bytes.
When a telegram is repeated by a repeater, then it might get modified on the DLL level
and/or a middle layer inserted to show that it has been repeated.
The current code does not detect this and will report a direct telegram as distinct
from such a repeated telegram.
When someone actually starts receiving repeated telegrams and direct telegrams,
then they will have to send me examples of how the repeated telegrams look.
I cannot write code for something that I am not sure what it looks like. :-)
from wmbusmeters.
Related Issues (20)
- Low bandwidth remote source
- Axima Qualcosonic - q400 driver does not work
- Meter Overview
- seg fault in meters.cc line 682 HOT 5
- I've add meter Maddalena evo868 (in fact it is Electo SJ) and it is not recgnised HOT 1
- mfct: (IMT) INTEGRA METERING, Switzerland (0x25b4) type: Water meter (0x07) ver: 0x01 HOT 6
- No Telegram HOT 1
- Problem with shell command
- New Tauron AMIPlus meter
- wmbusmeters: command not found
- Cannot decrypt this frame HOT 2
- Kamstrup Heat meter can't parse energy HOT 2
- Key extraction from Kamstrup Wireless MBus Dongle HOT 1
- Water 5.5 Qundis HOT 6
- Negative water flow direction is displayed incorrectly HOT 16
- Add support for mfct: (GWF) Gas u Wassermesserfabrik, Switzerland
- Handle compressed telegrams HOT 3
- Some kamstrup compressed telegrams cannot be parsed. HOT 12
- Metersit G4 support (169 MHz Gas Meter with AMB3665) HOT 3
- Support for water meters in Narrow Band
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 wmbusmeters.