kopia lustrzana https://github.com/weetmuts/wmbusmeters
snap update
Update snap Remove README - moved to https://weetmuts.github.io/wmbusmeterswiki/SNAP.htmlpull/288/head
rodzic
9a6738e219
commit
0bface5e3f
|
@ -1,65 +0,0 @@
|
||||||
Installation of snapd
|
|
||||||
===============================
|
|
||||||
|
|
||||||
Please refer to official documentation for snapd installation - https://snapcraft.io/docs/installing-snapd
|
|
||||||
|
|
||||||
Installation of wmbusmeters Snap
|
|
||||||
===============================
|
|
||||||
|
|
||||||
Installing a snap is straightforward:
|
|
||||||
|
|
||||||
sudo snap install wmbusmeters
|
|
||||||
|
|
||||||
The stable channel is used by default, but opting to install from a edge channel is easily accomplished:
|
|
||||||
|
|
||||||
sudo snap install --channel=edge wmbusmeters
|
|
||||||
|
|
||||||
In stable channel latest releases of wmbusmeters will be available, but in edge channel wmbusmeters snap will contain all latest code changes.
|
|
||||||
|
|
||||||
Using the wmbusmeters Snap
|
|
||||||
===============================
|
|
||||||
|
|
||||||
After installing the Snap, the privileged access to USB interfaces need to be configured:
|
|
||||||
|
|
||||||
sudo snap connect wmbusmeters:raw-usb core:raw-usb
|
|
||||||
sudo snap connect wmbusmeters:system-observe core:system-observe
|
|
||||||
|
|
||||||
Using wmbusmeters Daemon
|
|
||||||
-------------------------------------------
|
|
||||||
|
|
||||||
For all actions with wmbusmeters daemon, like enable/disable/start/stop/restart/status
|
|
||||||
systemctl commands should be used
|
|
||||||
|
|
||||||
For example:
|
|
||||||
|
|
||||||
systemctl start snap.wmbusmeters.wmbusmeters.service
|
|
||||||
systemctl status snap.wmbusmeters.wmbusmeters.service
|
|
||||||
|
|
||||||
Configuration for wmbusmeters
|
|
||||||
-----------------------------
|
|
||||||
|
|
||||||
Configuration of wmbusmeters is located in
|
|
||||||
`/var/snap/wmbusmeters/common/etc/`
|
|
||||||
|
|
||||||
Logs are in
|
|
||||||
`/var/snap/wmbusmeters/common/logs/`
|
|
||||||
|
|
||||||
When changes are made to configuration, service must be restarted.
|
|
||||||
|
|
||||||
Those directories are persistent across updates - files will not be deleted or changed when updating snap.
|
|
||||||
Files and directories are being deleted only when snap is removed.
|
|
||||||
|
|
||||||
When using rtlwmbus, rtl433 or shell commands then LD_LIBRARY_PATH and full path to binary inside snap should be used.
|
|
||||||
|
|
||||||
In case of rtlwmbus following configuration should be used:
|
|
||||||
|
|
||||||
device=rtlwmbus:CMD(LD_LIBRARY_PATH=/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void:/snap/wmbusmeters/current/lib/x86_64-linux-gnu:/snap/wmbusmeters/current/usr/lib/x86_64-linux-gnu:/snap/wmbusmeters/current/lib:/snap/wmbusmeters/current/usr/lib:/snap/wmbusmeters/current/usr/lib/arm-linux-gnueabihf /snap/wmbusmeters/current/usr/bin/rtl_sdr -f 868.95M -s 1600000 - 2>/dev/null | /snap/wmbusmeters/current/usr/bin/rtl_wmbus)
|
|
||||||
|
|
||||||
or rtl433
|
|
||||||
|
|
||||||
device=rtl433:CMD(LD_LIBRARY_PATH=/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void:/snap/wmbusmeters/current/lib/x86_64-linux-gnu:/snap/wmbusmeters/current/usr/lib/x86_64-linux-gnu:/snap/wmbusmeters/current/lib:/snap/wmbusmeters/current/usr/lib:/snap/wmbusmeters/current/usr/lib/arm-linux-gnueabihf /snap/wmbusmeters/current/usr/bin/rtl_433 -F csv -f 868.95M)
|
|
||||||
|
|
||||||
or when shell command is being used
|
|
||||||
|
|
||||||
shell=LD_LIBRARY_PATH=/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void:/snap/wmbusmeters/current/lib/x86_64-linux-gnu:/snap/wmbusmeters/current/usr/lib/x86_64-linux-gnu:/snap/wmbusmeters/current/lib:/snap/wmbusmeters/current/usr/lib:/snap/wmbusmeters/current/usr/lib/arm-linux-gnueabihf /snap/wmbusmeters/current/usr/bin/mosquitto_pub -h localhost -t wmbusmeters/$METER_ID -m "$METER_JSON"
|
|
||||||
|
|
|
@ -95,5 +95,23 @@ apps:
|
||||||
- system-observe
|
- system-observe
|
||||||
|
|
||||||
layout:
|
layout:
|
||||||
|
/usr/bin/curl:
|
||||||
|
bind-file: $SNAP/usr/bin/curl
|
||||||
|
/usr/bin/mosquitto_pub:
|
||||||
|
bind-file: $SNAP/usr/bin/mosquitto_pub
|
||||||
|
/usr/bin/mosquitto_sub:
|
||||||
|
bind-file: $SNAP/usr/bin/mosquitto_sub
|
||||||
|
/usr/bin/rtl_433:
|
||||||
|
bind-file: $SNAP/usr/bin/rtl_433
|
||||||
|
/usr/bin/rtl_sdr:
|
||||||
|
bind-file: $SNAP/usr/bin/rtl_sdr
|
||||||
|
/usr/bin/rtl_wmbus:
|
||||||
|
bind-file: $SNAP/usr/bin/rtl_wmbus
|
||||||
|
/usr/bin/wmbusmeters:
|
||||||
|
bind-file: $SNAP/usr/bin/wmbusmeters
|
||||||
/sbin/killall5:
|
/sbin/killall5:
|
||||||
bind-file: $SNAP/sbin/killall5
|
bind-file: $SNAP/sbin/killall5
|
||||||
|
/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/librtlsdr.so.0:
|
||||||
|
symlink: $SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/librtlsdr.so.0
|
||||||
|
/lib/$SNAPCRAFT_ARCH_TRIPLET/libusb-1.0.so.0:
|
||||||
|
symlink: $SNAP/lib/$SNAPCRAFT_ARCH_TRIPLET/libusb-1.0.so.0
|
Ładowanie…
Reference in New Issue