wmbusmeters | wireless mbus protocol to acquire utility meter readings

 by   weetmuts C++ Version: 1.11.0 License: GPL-3.0

kandi X-RAY | wmbusmeters Summary

kandi X-RAY | wmbusmeters Summary

wmbusmeters is a C++ library typically used in Internet of Things (IoT), Raspberry Pi applications. wmbusmeters has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. You can download it from GitHub.

The program receives and decodes C1,T1 or S1 telegrams (using the wireless mbus protocol) to acquire utility meter readings. The readings can then be published using MQTT, curled to a REST api, inserted into a database or stored in a log file. The program runs on GNU/Linux, MacOSX, FreeBSD, and Raspberry Pi.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              wmbusmeters has a low active ecosystem.
              It has 561 star(s) with 162 fork(s). There are 27 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 126 open issues and 467 have been closed. On average issues are closed in 97 days. There are 9 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of wmbusmeters is 1.11.0

            kandi-Quality Quality

              wmbusmeters has 0 bugs and 0 code smells.

            kandi-Security Security

              wmbusmeters has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              wmbusmeters code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              wmbusmeters is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              wmbusmeters releases are not available. You will need to build from source code and install.
              Installation instructions, examples and code snippets are available.
              It has 197 lines of code, 3 functions and 3 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of wmbusmeters
            Get all kandi verified functions for this library.

            wmbusmeters Key Features

            No Key Features are available at this moment for wmbusmeters.

            wmbusmeters Examples and Code Snippets

            No Code Snippets are available at this moment for wmbusmeters.

            Community Discussions

            Trending Discussions on Internet of Things (IoT)

            QUESTION

            Display data from two json files in react native
            Asked 2020-May-17 at 23:55

            I have js files Dashboard and Adverts. I managed to get Dashboard to list the information in one json file (advertisers), but when clicking on an advertiser I want it to navigate to a separate page that will display some data (Say title and text) from the second json file (productadverts). I can't get it to work. Below is the code for the Dashboard and next for Adverts. Then the json files

            ...

            ANSWER

            Answered 2020-May-17 at 23:55

            The new object to get params in React Navigation 5 is:

            Source https://stackoverflow.com/questions/61859411

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install wmbusmeters

            Building and installing from source is easy and recommended since the development progresses quickly. First remove the wmbus dongle (im871a,amb8465,cul,rc1180) or the generic rtlsdr dongle (RTL2832U) from your computer. Then do:. ./configure; make; sudo make install will install wmbusmeters as a daemon. Check the contents of your /etc/wmbusmeters.conf file, assuming it has device=auto:t1 and you are using a im871a,amb8465,rc1180 or cul device, then you can now start the daemon with sudo systemctl start wmbusmeters or you can try it from the command line wmbusmeters auto:t1. Wmbusmeters will scan for wmbus devices every few seconds and detect whenever a device is plugged in or removed. To have the wmbusmeters daemon start automatically when the computer boots do: sudo systemctl enable wmbusmeters. You can trigger a reload of the config files with sudo killall -HUP wmbusmetersd. (Note! make install only works for GNU/Linux. For MacOSX try to start wmbusmetersd /tmp/thepidfile from a script instead.). Check the config file /etc/wmbusmeters.conf and edit the device. For example: auto:c1 or im871a:c1,t1 or im871a[457200101056]:t1 or /dev/ttyUSB2:amb8465:c1,t1. Adding a device like auto or im871a will trigger an automatic probe of all serial ttys to auto find or to find on which tty the im871a resides. If you specify a full device path like /dev/ttyUSB0:im871a:c1 or rtlwmbus or rtl433 then it will not probe the serial devices. If you must be really sure that it will not probe something you can add donotprobe=/dev/ttyUSB0 or donotprobe=all. You can specify combinations like: device=rc1180:t1 device=auto:c1 to set the rc1180 dongle to t1 but any other auto-detected dongle to c1. Then add a meter file in /etc/wmbusmeters.d/MyTapWater. Meter driver detection will be automatic. You can also provide an explicit driver name with: driver=multical21:c1 or explicitly state that driver detection is automatic: driver=auto. Now plugin your wmbus dongle. Wmbusmeters should start automatically, check with tail -f /var/log/syslog and tail -f /var/log/wmbusmeters/wmbusmeters.log (If you are using an rtlsdr dongle, then make sure that either the binaries /usr/bin/rtl_sdr and /usr/bin/rtl_wmbus exists and are executable. Or that the executable rtl_sdr/rtl_wmbus binaries exists inside the same directory as the wmbusmeters executable. If not you will see the error message (rtlwmbus) error: when starting as daemon, wmbusmeters looked for .../rtl_wmbus and /usr/bin/rtl_wmbus, but found neither! and the daemon will refuse to start.). The latest reading of the meter can also be found here: /var/log/wmbusmeters/meter_readings/MyTapWater. You can use several ids using id=1111111,2222222,3333333 or you can listen to all meters of a certain type id=* or you can suffix with star id=8765* to match all meters with a given prefix. If you supply at least one positive match rule, then you can add negative match rules as well. For example id=*,!2222* which will match all meter ids, except those that begin with 2222.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/weetmuts/wmbusmeters.git

          • CLI

            gh repo clone weetmuts/wmbusmeters

          • sshUrl

            git@github.com:weetmuts/wmbusmeters.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link