| 
									
										
										
										
											2020-10-31 14:16:14 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-14 09:48:49 +00:00
										 |  |  | Mira added support for Elster V200H water meter and the Elster Merlin 868 addon. | 
					
						
							|  |  |  | Thanks Mira! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-12 00:03:45 +00:00
										 |  |  | Version 1.0.3: 2020-11-11 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Add missing files and update man page for --nodeviceexit | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-11 23:38:50 +00:00
										 |  |  | Version 1.0.2: 2020-11-11 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Fixed bug that prevented rtlwmbus[1234] from working. | 
					
						
							|  |  |  | Fixed a race that in one out of 100 runs, ignored a telegram | 
					
						
							|  |  |  | on stdin and exited without decoding it. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-11 23:59:12 +00:00
										 |  |  | Wmbusmeters now warns if you have specified /dev/ttyUSB0:im871a:c1 | 
					
						
							|  |  |  | but there is no /dev/ttyUSB0 or if there is an amb8465 on /dev/ttyUSB0. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added --nodeviceexit | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | This option will force wmbusmeters to exit if no wmbus device is found. | 
					
						
							|  |  |  | For example if you specify /dev/ttyUSB0:im871a:c1 and you want | 
					
						
							|  |  |  | wmbusmeters to fail if there is no im871a on ttyUSB0. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-01 14:18:13 +00:00
										 |  |  | Added --donotprobe=/dev/ttyUSB0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (Also made sure that specifying only rtlwmbus/rtl433 will not probe | 
					
						
							|  |  |  | serial ttys.  Specifying fully specified devices like | 
					
						
							|  |  |  | /dev/ttyUSB0:im871a:c1 will also not probe the other serial ttys. | 
					
						
							|  |  |  | Only specifying auto or a generic device type im871a that requires a | 
					
						
							|  |  |  | serial tty, will probe the serial devices, exluding donotprobe ones.) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-31 14:16:14 +00:00
										 |  |  | Added support for the sontex868 heat cost allocator. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-03 17:15:51 +00:00
										 |  |  | Jacek27 added support for the Ultrimis water meter. | 
					
						
							|  |  |  | Thanks Jacek27! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-10 15:49:47 +00:00
										 |  |  | psxde added support for the Sensostar 2 heat meter. | 
					
						
							|  |  |  | Thanks psxde! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-26 16:54:40 +00:00
										 |  |  | Version 1.0.1: 2020-10-26 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Fix bug that prevented /dev/ttyUSB0:im871a:c1 to work. | 
					
						
							|  |  |  | Fix bug in install.sh that did not add wmbusmeters to the plugdev group. | 
					
						
							| 
									
										
										
										
											2020-10-25 18:48:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-25 19:57:25 +00:00
										 |  |  | Add --ignoreduplicates (ignoreduplicates=true) to ignore | 
					
						
							|  |  |  | any duplicates. It remembers a history of 10 telegrams. | 
					
						
							|  |  |  | This is useful when you have multiple dongles for covering | 
					
						
							|  |  |  | a larger area of reception, but sometimes telegrams arrive | 
					
						
							|  |  |  | at multiple dongles at the same time. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-25 18:48:07 +00:00
										 |  |  | Add proper support for FlowIQ2200 water meter. | 
					
						
							|  |  |  | Decode two vendor values in multical603 as energy forward and returned. | 
					
						
							|  |  |  | Accept t1 and c1 as linkmodes for multical21 meters. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-25 14:28:52 +00:00
										 |  |  | Version 1.0.0: 2020-10-25 | 
					
						
							| 
									
										
										
										
											2020-09-08 20:11:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-18 18:05:59 +00:00
										 |  |  | IMPORTANT CHANGES THAT MIGHT AFFECT YOU! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-21 14:21:32 +00:00
										 |  |  | ** BREAKING No udev rules | 
					
						
							| 
									
										
										
										
											2020-09-18 18:05:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-21 14:21:32 +00:00
										 |  |  | Wmbusmeters new default behaviour is to never exit if no wmbus | 
					
						
							| 
									
										
										
										
											2020-09-18 18:05:59 +00:00
										 |  |  | device is found. It stays running all the time even if no | 
					
						
							|  |  |  | wmbus device is detected. As soon as a device is inserted | 
					
						
							|  |  |  | it will detect/configure and start using the device. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-21 14:21:32 +00:00
										 |  |  | (When reading stdin and files, then wmbusmeters will of course exit | 
					
						
							|  |  |  | as soon as there is no more data or stdin is closed.) | 
					
						
							| 
									
										
										
										
											2020-09-18 18:05:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | This means that the udev rules no longer are needed and must be | 
					
						
							|  |  |  | removed. This will be done automatically by the install script. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-21 14:21:32 +00:00
										 |  |  | ** BREAKING The background rtlwmbus/rtl433 command must be wrapped in CMD(...) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | If you used your own command xxx to start rtlsdr+rtlwmbus then that command | 
					
						
							|  |  |  | was previously supplied like this rtlwmbus:xxx | 
					
						
							|  |  |  | You must now type rtlwmbus:CMD(xxx) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-25 14:28:52 +00:00
										 |  |  | ** There is a possibility to identify some dongles with their id. | 
					
						
							| 
									
										
										
										
											2020-10-21 14:21:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | The im871a/amb8465/rtlsdr dongles have an id. This id is printed when | 
					
						
							|  |  |  | wmbusmeters starts using the dongle. You can later use the same id to | 
					
						
							|  |  |  | configure different dongles for different frequencies and link modes. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | You could for example have one rtlsdr dongle with an antenna tuned for 434 MHz | 
					
						
							|  |  |  | and use set the id of that dongle to dongleALFA (rtl_eeprom -s dongleALFA) | 
					
						
							|  |  |  | likewise for 868.95 MHz. Then you can start your two dongles at the same time: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | wmbusmeters rtlwmbus[dongleALFA]:434M rtlmbus[dongleBETA]:868M | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The full specification of a wmbus device is this: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | tty/file/stdin : type [ id ] : bps : fq : linkmodes : command | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Not all values are relevant for all dongles though. | 
					
						
							| 
									
										
										
										
											2020-10-07 19:40:33 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-18 18:05:59 +00:00
										 |  |  | ** Use stderr for logging, stdout for data. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | wmbusmeters now uses STDERR as default for info/verbose/debug/trace output. | 
					
						
							|  |  |  | This will not affect you if you run wmbusmeters as a daemon, | 
					
						
							|  |  |  | but if you start wmbusmeters yourself you should check where stderr is going. | 
					
						
							|  |  |  | To use the old style add --usestdoutforlogging. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ** New features | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-08 20:11:32 +00:00
										 |  |  | To list the shell envs for a meter do --listenvs=multical21 | 
					
						
							|  |  |  | To list the fields avilable for a meter do --listfields=multical21 | 
					
						
							| 
									
										
										
										
											2020-09-18 18:05:59 +00:00
										 |  |  | To list all meters do --listmeters | 
					
						
							|  |  |  | To search for a meter do --listmeters=water or --listmeters=multi | 
					
						
							| 
									
										
										
										
											2020-09-08 20:11:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-14 18:59:14 +00:00
										 |  |  | The wmbus device used to received the telegram and the rssi level | 
					
						
							|  |  |  | is part of the json, eg: "device":"rtlwmbus[1234]","rssi_dbm":-47 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-08 13:24:43 +00:00
										 |  |  | Version 0.9.36: 2020-09-08 | 
					
						
							| 
									
										
										
										
											2020-09-02 11:17:52 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-04 09:31:49 +00:00
										 |  |  | Added support for detection of the proper driver | 
					
						
							|  |  |  | based on the manufacturer, media and version fields in the telegram. | 
					
						
							|  |  |  | This driver is printed when listening without specifying any meters. | 
					
						
							|  |  |  | The driver will be reported as unknown! for meters not yet supported by wmbusmeters. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-02 11:17:52 +00:00
										 |  |  | Avandorp added support for the AquaMetro / Integra Topas Es Kr water meter. | 
					
						
							|  |  |  | Thanks Avandorp! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | IzeCube added the Techem Compact V heatmeter! | 
					
						
							|  |  |  | Thanks IzeCube! Though we still need an example telegram for | 
					
						
							|  |  |  | testing this meter to prevent regressions. So it is currently | 
					
						
							|  |  |  | not as well supported as the other meters. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-08-23 18:33:50 +00:00
										 |  |  | Version 0.9.35: 2020-08-23 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for alarms (shell command triggered) | 
					
						
							|  |  |  | and resetting of dongle when no telegrams have been received | 
					
						
							|  |  |  | for a preset time, or if there are communication errors | 
					
						
							|  |  |  | with the dongle. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for the Waterstar M meter. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fix for long term problem where wmbusmeters did not properly | 
					
						
							|  |  |  | shut down background rtl_sdr|rtl_wmbus pipeline. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Eric added support for the Multical 403. Thanks Eric! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bibo made snapcraft fixes. The snap now builds properly! Thanks Bibo! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-09 13:09:54 +00:00
										 |  |  | Version 0.9.34: 2020-07-09 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Wmbusmeters should now properly handle | 
					
						
							|  |  |  | partially encrypted telegrams in mode 5 and 7. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The docker image now builds rtl_wmbus from the weetmuts | 
					
						
							|  |  |  | fork. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bibo supplied code to auto-update the Docker hub README. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-01 19:19:49 +00:00
										 |  |  | Version 0.9.33: 2020-07-01 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bibo made docker fixes. Now rtl_sdr, rtl_wmbus | 
					
						
							|  |  |  | and rtl_433 are part of the docker image. Thanks Bibo! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-30 14:29:40 +00:00
										 |  |  | Version 0.9.32: 2020-06-30 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for the Lansen Smoke detector, Door/Window sensor | 
					
						
							|  |  |  | and Pulse counter. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The tool wmbusmeters-admin can now factory reset your amb8465 dongle. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-09 21:43:30 +00:00
										 |  |  | Version 0.9.31: 2020-05-09 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | You can add comments in the conf and meter files. | 
					
						
							|  |  |  | A comment is a line that starts with #. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | When using --format=fields you can now supply | 
					
						
							|  |  |  | --selectfields=id,total_m3 to print only the selected fields. | 
					
						
							|  |  |  | Run with --listfields to see all the avilable fields from a meter. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Improvements in the izar driver. Thanks Erwan! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes in the amd8465 driver. Thanks Henry N.! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-22 06:12:56 +00:00
										 |  |  | Version 0.9.30: 2020-04-22 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Erwan added support for building on FreeBSD. Thanks Erwan! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-03 11:21:21 +00:00
										 |  |  | Version 0.9.29: 2020-04-03 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Re-add the wmbusmeters.service file so | 
					
						
							|  |  |  | that the daemon can be easily started without | 
					
						
							|  |  |  | udev rules. Check the README. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-08 14:47:39 +00:00
										 |  |  | Version 0.9.28: 2020-03-08 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Improved docker work, thanks Bibo! | 
					
						
							|  |  |  | Better shell scripts for installing and daemon mode, | 
					
						
							|  |  |  | in preparation for rpm packaging. Thanks Damian! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-26 10:08:15 +00:00
										 |  |  | Version 0.9.27: 2020-02-26 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for the apator08 meter. | 
					
						
							|  |  |  | Fixed important bug that caused rtl_sdr to hang | 
					
						
							|  |  |  | when daemon was stopped/restarted. | 
					
						
							|  |  |  | Added support for both T1 and S1 modes for the CUL-dongle. | 
					
						
							|  |  |  | Added helpful messages when startup of daemon using rtl_wmbus | 
					
						
							|  |  |  | fails because /usr/bin/rtl_sdr or /usr/bin/rtl_wmbus are missing. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-12 06:52:29 +00:00
										 |  |  | Version 0.9.26: 2020-02-07 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Cinemarene added support for the Techem | 
					
						
							|  |  |  | FHKV Data III heat cost allocator. Thanks cinemarene! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-07 06:40:48 +00:00
										 |  |  | Version 0.9.25: 2020-02-07 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Fix bug i esyswm and ebzwmbe that printed zero values | 
					
						
							|  |  |  | for phase 2 and 3. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-06 18:36:01 +00:00
										 |  |  | Version 0.9.24: 2020-02-06 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added the electricity meter eBZ wMB-E01 (ebzwmbe) | 
					
						
							|  |  |  | Fixed bugs with detecting the wmbus dongles. | 
					
						
							|  |  |  | Fixed bug in im871a driver that could | 
					
						
							|  |  |  | get out of sync and never receive any more telegrams. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-02 16:05:10 +00:00
										 |  |  | Version 0.9.23: 2020-02-02 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added the electricity meters: | 
					
						
							|  |  |  | ESysWM-20 (esyswm) from EasyMeter | 
					
						
							|  |  |  | eHZ Generation P (ehzp) from EMH Metering | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added the water meter: | 
					
						
							|  |  |  | Q400 (q400) from Axis Industries. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Fixed a bug in the auto-start from udev that | 
					
						
							|  |  |  | prevented rtlsdr/rtlwmbus to work properly. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-01-19 23:08:42 +00:00
										 |  |  | Version 0.9.22: 2020-01-19 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bibo added docker support. Thanks Bibo! | 
					
						
							|  |  |  | Checkout https://hub.docker.com/repository/docker/weetmuts/wmbusmeters | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-01-19 22:36:19 +00:00
										 |  |  | Version 0.9.21: 2020-01-19 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Michal Bursa helped improve detection of a failing USB device | 
					
						
							|  |  |  | and added support for automatically starting multiple wmbusmeters | 
					
						
							|  |  |  | daemons if several dongles are inserted at the same time. | 
					
						
							|  |  |  | Thanks Michal! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Note! The wmbusmeters.service file is replaced with wmbusmeters@.service | 
					
						
							|  |  |  | and the contents of the udev file is changed. The install script | 
					
						
							|  |  |  | will properly install the new files and copy the old ones to ~/old.xxxx.backup files, | 
					
						
							|  |  |  | and tell the user how to reload the systemd and udev daemons. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-12-11 17:56:34 +00:00
										 |  |  | Version 0.9.20: 2019-12-11 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for meterfilestimestamp | 
					
						
							|  |  |  | to get the effect of log rotation of the meter files. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-26 17:13:49 +00:00
										 |  |  | Version 0.9.19: 2019-11-26 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Chester4444 added support for the nanoCUL usb stick. Thanks chester4444! | 
					
						
							|  |  |  | Michal added a utility program (kem-import.py) to import KEM files. Thanks Michal! | 
					
						
							|  |  |  | Added support for the Diehl HYDRUS watermeter. | 
					
						
							|  |  |  | Added proper support for Multical302. | 
					
						
							| 
									
										
										
										
											2019-09-16 14:32:24 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-10 07:09:21 +00:00
										 |  |  | Version 0.9.18: 2019-11-10 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Jacek added support for the Sappel/IZAR 868 meter. Thanks Jacek! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-03 23:35:00 +00:00
										 |  |  | Version 0.9.17: 2019-11-03 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Thanks to afl-fuzz I found and added | 
					
						
							|  |  |  | some (in retrospect pretty obvious) | 
					
						
							|  |  |  | missing checks to deal with | 
					
						
							|  |  |  | corrupted telegrams that crashed | 
					
						
							|  |  |  | wmbusmeters. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Now afl-fuzz does not trigger any crash | 
					
						
							|  |  |  | after running for a couple of minutes. | 
					
						
							|  |  |  | Lets fuzz more.... | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-03 22:45:16 +00:00
										 |  |  | Version 0.9.16: 2019-11-03 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Significant rewrite of serial.cc. | 
					
						
							|  |  |  | WMBusmeters can now specify stdin as <device> | 
					
						
							|  |  |  | and continuously read wmbus frames from stdin. | 
					
						
							|  |  |  | Either raw, or rtlwmbus formatted if stdin:rtlwmbus | 
					
						
							|  |  |  | is supplied as the <device>. Check the README for | 
					
						
							|  |  |  | more additions. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-20 19:46:48 +00:00
										 |  |  | Version 0.9.15: 2019-10-20 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added Bmeter (rfmamb) and Lansen room sensors (lansenth). | 
					
						
							|  |  |  | Added support for the rfmrx2 dongle. | 
					
						
							|  |  |  | Added rawtty (eg /dev/ttyUSB0:38400) support for dongles | 
					
						
							|  |  |  | that only transmit raw telegrams on the serial port. | 
					
						
							|  |  |  | Added the ability to add static json data tailored for the meter. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-16 14:32:24 +00:00
										 |  |  | Version 0.9.14: 2019-09-16 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added negative match rule for ids. You can now write: | 
					
						
							|  |  |  | id=78*,!7812345*,!78222222 | 
					
						
							|  |  |  | which will match any meter whose id begins with 78 | 
					
						
							|  |  |  | but not match any meter whose id begins with 7812345, | 
					
						
							|  |  |  | nor the meter with the exact id 78222222. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The order of the match rules does not matter. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-14 09:10:51 +00:00
										 |  |  | Version 0.9.13: 2019-08-14 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Fix bug that prevented rtl_wmbus to run inside daemon. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-12 09:48:52 +00:00
										 |  |  | Version 0.9.12: 2019-08-12 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added experimental detection for apator162 where the total water consumption | 
					
						
							|  |  |  | is located within the proprietary data. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-20 12:28:52 +00:00
										 |  |  | Version 0.9.11: 2019-06-20 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added --meterfilesnaming=(name|id|name-id) | 
					
						
							|  |  |  | to choose the file name written meter file. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Naming using id or name-id is necessary when a meter | 
					
						
							|  |  |  | specification listens to many different meters using id | 
					
						
							|  |  |  | wildcards. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Version 0.9.10: 2019-06-13 | 
					
						
							| 
									
										
										
										
											2019-06-13 19:31:00 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Update logrotate to trigger HUP when rotating log files. | 
					
						
							|  |  |  | This will re-initialize the serial connection to the usb dongle | 
					
						
							|  |  |  | and reload the config files as well. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added reload command to systemctl. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-11 16:56:57 +00:00
										 |  |  | Version 0.9.9: 2019-06-11 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for the signal HUP to trigger wmbusmeters(d) | 
					
						
							|  |  |  | to reload config files. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added significantly better tracking of listening modes (C1,T1,S1 etc) | 
					
						
							|  |  |  | and notify the user if the wmbusmeters configuration would not hear | 
					
						
							|  |  |  | certain meters specified. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The apator162 meter can send either on c1 or t1. Thus if you have | 
					
						
							|  |  |  | an imst871a dongle that can only listen on one of c1/t1, then | 
					
						
							|  |  |  | you have to specify which link mode you expect the meter to use. | 
					
						
							|  |  |  | You do that by suffixing the meter type with the link mode, like | 
					
						
							|  |  |  | this: `apator162:c1` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | If you do not do this, then wmbusmeters will assume that it must | 
					
						
							|  |  |  | listen to both c1 and t1 at the same time. Which might | 
					
						
							|  |  |  | be fine for amd8465 and rtlwmbus dongles, but not for imst871a. | 
					
						
							| 
									
										
										
										
											2019-05-04 20:39:45 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-22 18:06:05 +00:00
										 |  |  | Version 0.9.8: 2019-05-22 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for the EurisII heat cost allocator from Innotas. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-04 20:39:45 +00:00
										 |  |  | Version 0.9.7: 2019-05-04 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FeatureExpert added support for the Vario 451 heat meter. Thanks FeatureExpert! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | New feature: --addconversions=GJ,L | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | This feature required a major rewrite of how meters print their data. | 
					
						
							|  |  |  | When the new option --addconversion=<unit> is used, then | 
					
						
							|  |  |  | any meter that outputs a compatible unit (like kWh) will have | 
					
						
							|  |  |  | the additional unit (like GJ) also added to to the json. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | So if there is a total_energy_consumption_kwh in the json, | 
					
						
							|  |  |  | there will now also be a total_energy_consumption_gj | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | For the human readable output and the fields output, the kWh is replaced with GJ. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ATTENTION! change in json keys! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Some untyped json field names, like "flow_temperature":10 had to | 
					
						
							|  |  |  | change name to "flow_temperature_c":0 (so that if --addconversions=F | 
					
						
							|  |  |  | is used, then "flow_temperature_f":32 will be added.) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-27 11:34:50 +00:00
										 |  |  | Version 0.9.6: 2019-04-27 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for the MK Radio 3 water meter. Thanks FeatureExpert! | 
					
						
							| 
									
										
										
										
											2018-02-28 21:14:16 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-26 17:17:52 +00:00
										 |  |  | Version 0.9.5: 2019-04-26 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Improved install/uninstall scripts. Thanks Bibo! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Fixed wrong default sample frequency for rtl_wmbus. Thanks inc90! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-03 15:31:51 +00:00
										 |  |  | Version 0.9.4: 2019-04-03 | 
					
						
							| 
									
										
										
										
											2019-03-22 06:31:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-03 15:31:51 +00:00
										 |  |  | The device auto can now detect an rtlsdr dongle and start | 
					
						
							|  |  |  | rtl_sdr|rtl_wmbus properly. It can only detecht the rtlsdr | 
					
						
							|  |  |  | dongle if the new udev rule has been installed, which will | 
					
						
							|  |  |  | create the symlink /dev/rtlsdr when the dongle is inserted. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added the meter vendor Echelon to the generic amiplus meter type. | 
					
						
							|  |  |  | (The Echelon meter seems to be a standard electricity meter with a | 
					
						
							|  |  |  | wmbus addon sourced from Develco.) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Version 0.9.3: 2019-03-20 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added initial support for the generic Tauron Amiplus electricity meter type (amiplus). | 
					
						
							|  |  |  | This is actually a generic meter type, that will match the meter vendors | 
					
						
							|  |  |  | that provide meters under the Amiplus brand to Taurn. The first vendor to | 
					
						
							|  |  |  | be supported is from Apator. | 
					
						
							| 
									
										
										
										
											2019-03-22 06:31:25 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Added support for the at-wmbus-16-2 snap on meter (apator162). | 
					
						
							|  |  |  | Unfortunately it uses a vendor specific protocol, | 
					
						
							|  |  |  | that is merely wrapped inside a wmbus telegram. Lets hope | 
					
						
							|  |  |  | the offset to the consumption is stable between | 
					
						
							|  |  |  | meters of this type. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-03-12 19:05:05 +00:00
										 |  |  | Verison 0.9.2: 2019-03-12 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Add max_flow to the iperl meter. This is based | 
					
						
							|  |  |  | on a guess that the flow value is actually the max | 
					
						
							|  |  |  | flow. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Note! Since max flow was added to iperl, there is an extra | 
					
						
							|  |  |  | column in the human output and --format=fields output. | 
					
						
							|  |  |  | There is also "max_flow_m3h"="123" in the json output, but that does not | 
					
						
							|  |  |  | affect existing code depending on json. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Verison 0.9.1: 2019-03-05 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for listening to multiple meters | 
					
						
							|  |  |  | with the same key (or no key). Simple use '*' | 
					
						
							|  |  |  | as meter id, or make a comma separated list. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added experimental support for listening to | 
					
						
							|  |  |  | --n1a to --n1f and an imst dongle. Might not work. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-26 08:33:10 +00:00
										 |  |  | Version 0.9.0: 2019-02-26 | 
					
						
							| 
									
										
										
										
											2019-02-25 21:03:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-26 08:33:10 +00:00
										 |  |  | Reading the meter settings from config files | 
					
						
							|  |  |  | in /etc is now supported. | 
					
						
							| 
									
										
										
										
											2019-02-25 21:03:20 +00:00
										 |  |  | Running wmbusmeters as daemon is now supported. | 
					
						
							| 
									
										
										
										
											2019-02-26 08:33:10 +00:00
										 |  |  | Using rtl_wmbus to receive wmbus messages from | 
					
						
							|  |  |  | rtl_sdr is work in progress. | 
					
						
							| 
									
										
										
										
											2019-02-25 21:03:20 +00:00
										 |  |  | Updated README | 
					
						
							| 
									
										
										
										
											2019-02-26 21:19:16 +00:00
										 |  |  | Updated some command line options robot is now format. | 
					
						
							| 
									
										
										
										
											2019-03-12 19:05:05 +00:00
										 |  |  | Listening to qcaloric now seems to work. | 
					
						
							| 
									
										
										
										
											2019-03-12 19:37:25 +00:00
										 |  |  | Added support for MacOSX. | 
					
						
							| 
									
										
										
										
											2019-02-25 21:03:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-23 12:41:17 +00:00
										 |  |  | Version 0.8.4: 2019-02-23 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Add config files support and daemon mode. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Version 0.8.3: 2019-02-17 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Add experimental support for qcaloric. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-01-27 23:03:25 +00:00
										 |  |  | Version 0.8.2: 2019-01-27 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Properly supports short C1 frames after it has received a long frame. | 
					
						
							|  |  |  | (Ie the format signature hash is properly calculated and used.) | 
					
						
							|  |  |  | Now properly extracts temperature from short frames! | 
					
						
							|  |  |  | Added support for Multical21 meters with max flow configuration. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Note! Since max flow was added to multical21, there is an extra | 
					
						
							| 
									
										
										
										
											2019-02-26 21:19:16 +00:00
										 |  |  | column in the human output and --format=fields output. | 
					
						
							| 
									
										
										
										
											2019-01-27 23:03:25 +00:00
										 |  |  | There is also "max_flow_m3h"="123" in the json output, but that does not | 
					
						
							|  |  |  | affect existing code depending on json. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-01-04 21:27:51 +00:00
										 |  |  | Version 0.8.1: 2019-01-04 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Fixed memory leak in shell invocation. | 
					
						
							|  |  |  | Improved dvparser to properly handle the supercom587 telegrams. | 
					
						
							|  |  |  | (It still does not extract all the data, but the data is properly parsed and chunked.) | 
					
						
							|  |  |  | Added address sanitizer to debug build. | 
					
						
							|  |  |  | Added static analysis check.sh. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-29 21:32:31 +00:00
										 |  |  | Version 0.8: 2018-11-29 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Multical21 now reports flow temperature and external temperature. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-23 08:04:31 +00:00
										 |  |  | Version 0.7: 2018-11-23 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | David Mallon contributed the iPerl water meter! Thanks David! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-02 12:50:12 +00:00
										 |  |  | Version 0.6: 2018-11-02 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added --shell command to invoke for example: mosquitto to send an MQTT message | 
					
						
							|  |  |  | or psql to insert received data into a database. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-02 18:00:14 +00:00
										 |  |  | Added proper T1 telegram support. First meter to use T1 is supercom587. | 
					
						
							| 
									
										
										
										
											2018-11-29 21:32:31 +00:00
										 |  |  | A large part of the supercom587 message is not yet properly decoded. | 
					
						
							|  |  |  | However the important part, the total consumption, is correct. | 
					
						
							| 
									
										
										
										
											2018-11-02 18:00:14 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-01 08:36:31 +00:00
										 |  |  | Version 0.5: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added difvif parser to extract as much as possible automatically | 
					
						
							|  |  |  | from the the telegram. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added initial support for Omnipower electricity meter. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-05 10:29:25 +00:00
										 |  |  | Version 0.4: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-01 08:36:31 +00:00
										 |  |  | Added initial support for heat energy meter Multical302. | 
					
						
							| 
									
										
										
										
											2018-03-05 10:29:25 +00:00
										 |  |  | Restructured to source to more easily support multiple meters. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ATTENTION! There is a difference in the command line interface. | 
					
						
							|  |  |  | You must now proved the meter type. Thus for each meter you | 
					
						
							|  |  |  | supply quadruplets instead of triplets. | 
					
						
							| 
									
										
										
										
											2018-02-28 21:14:16 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Version 0.3: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Added support for wmbus USB receiver Amber AMB8465. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Version 0.2: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Initial working release supporting wmbus USB receiver IMST im871a and the meter Multical21. |