@matze-dev
Ich habe jetzt nochmal eine jungfräuliche SD Karte genommen, ein neues Image installiert
| pi@raspberrypi:~ $ lsb_release -a |
| No LSB modules are available. |
| Distributor ID: Raspbian |
| Description: Raspbian GNU/Linux 10 (buster) |
| Release: 10 |
| Codename: buster |
mosqutto installiert
sudo apt-get install mosquitto
| pi@raspberrypi:~ $ apt policy mosquitto |
| mosquitto: |
| Installiert: 1.5.7-1+deb10u1 |
| Installationskandidat: 1.5.7-1+deb10u1 |
| Versionstabelle: |
| *** 1.5.7-1+deb10u1 500 |
| 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages |
| 100 /var/lib/dpkg/status |
und den wmbusmeters aus den Quellen installiert
| pi@raspberrypi:~ $ more /etc/wmbusmeters.conf |
| loglevel=debug |
| device=/dev/ttyUSB0:im871a:t1 |
| logtelegrams=true |
| format=json |
| meterfiles=/var/log/wmbusmeters/meter_readings |
| meterfilesaction=append |
| meterfilesnaming=name |
| meterfilestimestamp=day |
| logfile=/var/log/wmbusmeters/wmbusmeters.log |
| shell=/usr/local/bin/mosquitto_pub -d -h localhost -t wmbusmeters/$METER_ID -m "$METER_JSON" |
| alarmshell=/usr/local/bin/mosquitto_pub -d -h localhost -t wmbusmeters_alarm -m "$ALARM_TYPE $ALARM_MESSAGE" |
| alarmtimeout=1h |
| alarmexpectedactivity=mon-sun(00-23) |
| pi@raspberrypi:~ $ more /etc/wmbusmeters.d/MyTapWater |
| name=MyTapWater |
| type=multical21 |
| id=57813696 |
| key=E4E7EAF6FD17EAFB9587BC2996783C63 |
| pi@raspberrypi:~ $ sudo systemctl status wmbusmeters |
| ● wmbusmeters.service - "wmbusmeters service" |
| Loaded: loaded (/lib/systemd/system/wmbusmeters.service; disabled; vendor preset: enabled) |
| Active: active (running) since Sat 2021-07-17 16:14:49 CEST; 9min ago |
| Docs: https://github.com/weetmuts/wmbusmeters |
| man:wmbusmeters(1) |
| Process: 2774 ExecStartPre=/bin/mkdir -p /var/log/wmbusmeters/meter_readings (code=exited, status=0/SUCCESS) |
| Process: 2775 ExecStartPre=/bin/chown -R wmbusmeters:wmbusmeters /var/log/wmbusmeters (code=exited, status=0/SUCCESS) |
| Process: 2776 ExecStartPre=/bin/mkdir -p /run/wmbusmeters (code=exited, status=0/SUCCESS) |
| Process: 2777 ExecStartPre=/bin/chown -R wmbusmeters:wmbusmeters /run/wmbusmeters (code=exited, status=0/SUCCESS) |
| Process: 2778 ExecStart=/usr/sbin/wmbusmetersd /run/wmbusmeters/wmbusmeters.pid (code=exited, status=0/SUCCESS) |
| Main PID: 2779 (wmbusmetersd) |
| Tasks: 3 (limit: 4915) |
| CGroup: /system.slice/wmbusmeters.service |
| └─2779 /usr/sbin/wmbusmetersd /run/wmbusmeters/wmbusmeters.pid |
| |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (config) "alarmshell" "/usr/local/bin/mosquitto_pub -d -h localhost -t w |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (config) "alarmtimeout" "1h" |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (config) "alarmexpectedactivity" "mon-sun(00-23)" |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (config) "" "" |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (config) loading meter file /etc/wmbusmeters.d/MyTapWater |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (config) name=MyTapWater |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (config) type=multical21 |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (config) id=57813696 |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (config) key=<notprinted> |
| Jul 17 16:14:49 raspberrypi wmbusmetersd[2779]: (wmbusmeters) using log file /var/log/wmbusmeters/wmbusmeters.log |
| pi@raspberrypi:~ $ |
| {1} |
| pi@raspberrypi:~ $ more /var/log/wmbusmeters/wmbusmeters.log |
| (serial) stopping manager |
| (serial) EVENT thread interrupted |
| (serial) event loop stopped! |
| (serial) TIMER thread interrupted |
| (wmbusmeters) shutting down |
| (wmbusmeters) logging started 2021-07-17 16:31:43 using _ |
| (wmbusmeters) version: _ |
| (config) store meter files in: "/var/log/wmbusmeters/meter_readings" |
| (config) using device: /dev/ttyUSB0:im871a:t1 |
| (config) number of meters: 1 |
| [2021-07-17_16:31:43] [ALARM SpecifiedDeviceNotFound] the device /dev/ttyUSB0:im871a:t1 is not working |
| (shell) exec "/bin/sh" |
| (shell) arg "-c" |
| (shell) arg "/usr/local/bin/mosquitto_pub -d -h localhost -t wmbusmeters_alarm -m "$ALARM_TYPE $ALARM_MESSAGE"" |
| (shell) env "ALARM_TYPE=SpecifiedDeviceNotFound" |
| (shell) env "ALARM_MESSAGE=[ALARM SpecifiedDeviceNotFound] the device /dev/ttyUSB0:im871a:t1 is not working" |
| (shell) waiting for child 7033 to complete. |
| (shell) /bin/sh: return code 127 |
| [2021-07-17_16:31:44] (shell) /bin/sh exited with non-zero return code: 127 |
| (serial) EVENT thread interrupted |
| No wmbus device detected, waiting for a device to be plugged in. |
| (shell) exec (capture output) "/bin/pidof" |
| (shell) arg "wmbusmetersd" |
| (shell) output: >>>7030 |
| <<< |
| (serial) EVENT thread interrupted |
| (shell) return code 0 |
| (shell) 7035 exited |
| (shell) exec (capture output) "/bin/pidof" |
| (shell) arg "wmbusmeters" |
| (shell) output: >>>652 |
| <<< |
| (serial) EVENT thread interrupted |
| (shell) return code 0 |
| (shell) 7036 exited |
| Notice! Other wmbusmeters (pid 652) is running and it might hog any wmbus devices. |
| (serial) registered regular callback HOT_PLUG_DETECTOR(0) every 2 seconds |
| (wmbusmeters) waiting for telegrams |
| (serial) waiting for stop |
| (serial) EVENT thread interrupted |
| (serial) TIMER thread interrupted |
| [2021-07-17_16:31:46] (memory) rss 2818048 peak 2.68 MiB |
| pi@raspberrypi:~ $ |
Hier sieht es für mich so aus, als ob der USB Stick nicht erkannt wird. Muss man da evtl. einen Treiber installieren?
| pi@raspberrypi:~ $ lsusb |
| Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub |
| Bus 001 Device 003: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP2102/CP2109 UART Bridge Controller [CP210x family] |
| Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub |
| Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub |
| pi@raspberrypi:~ $ ls -l /dev/serial/by-id |
| insgesamt 0 |
| lrwxrwxrwx 1 root root 13 Jul 17 16:06 usb-Silicon_Labs_WiMOD_iM871A-usb_00919907-if00-port0 -> ../../ttyUSB0 |
| pi@raspberrypi:~ $ |