kopia lustrzana https://github.com/weetmuts/wmbusmeters
Adding rtl_wmbus and rtl_433 to snap
rodzic
78a353de59
commit
b5ffbad590
|
@ -9,6 +9,9 @@ then
|
||||||
cp $SNAP/etc/wmbusmeters.conf $SNAP_COMMON/etc/wmbusmeters.conf
|
cp $SNAP/etc/wmbusmeters.conf $SNAP_COMMON/etc/wmbusmeters.conf
|
||||||
sed -i "s|^meterfiles=.*|meterfiles=$SNAP_COMMON/logs/meter_readings|g" "$SNAP_COMMON/etc/wmbusmeters.conf"
|
sed -i "s|^meterfiles=.*|meterfiles=$SNAP_COMMON/logs/meter_readings|g" "$SNAP_COMMON/etc/wmbusmeters.conf"
|
||||||
sed -i "s|^logfile=.*|logfile=$SNAP_COMMON/logs/wmbusmeters.log|g" "$SNAP_COMMON/etc/wmbusmeters.conf"
|
sed -i "s|^logfile=.*|logfile=$SNAP_COMMON/logs/wmbusmeters.log|g" "$SNAP_COMMON/etc/wmbusmeters.conf"
|
||||||
|
sed -i "/^device=.*/a listento=t1" "$SNAP_COMMON/etc/wmbusmeters.conf"
|
||||||
|
sed -i "/^device=.*/a # To use rtl_433 uncomment following line \n#device=rtlwmbus:LD_LIBRARY_PATH=/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void:/snap/wmbusmeters/x1/lib/x86_64-linux-gnu:/snap/wmbusmeters/x1/usr/lib/x86_64-linux-gnu::/snap/wmbusmeters/x1/lib:/snap/wmbusmeters/x1/usr/lib:/snap/wmbusmeters/x1/lib/x86_64-linux-gnu:/snap/wmbusmeters/x1/usr/lib/x86_64-linux-gnu /snap/wmbusmeters/current/usr/bin/rtl_433 -F csv -f 868.95M" "$SNAP_COMMON/etc/wmbusmeters.conf"
|
||||||
|
sed -i "/^device=.*/a # To use rtl_wmbus uncomment following line \n#device=rtlwmbus:LD_LIBRARY_PATH=/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void:/snap/wmbusmeters/x1/lib/x86_64-linux-gnu:/snap/wmbusmeters/x1/usr/lib/x86_64-linux-gnu::/snap/wmbusmeters/x1/lib:/snap/wmbusmeters/x1/usr/lib:/snap/wmbusmeters/x1/lib/x86_64-linux-gnu:/snap/wmbusmeters/x1/usr/lib/x86_64-linux-gnu /snap/wmbusmeters/current/usr/bin/rtl_sdr -f 868.95M -s 1600000 - 2>/dev/null | /snap/wmbusmeters/current/usr/bin/rtl_wmbus" "$SNAP_COMMON/etc/wmbusmeters.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Launch the snap
|
# Launch the snap
|
||||||
|
|
|
@ -7,7 +7,7 @@ description: |
|
||||||
The readings can then be published using MQTT, curled to a REST api,
|
The readings can then be published using MQTT, curled to a REST api,
|
||||||
inserted into a database or stored in a log file.
|
inserted into a database or stored in a log file.
|
||||||
Following must be executed "sudo snap connect wmbusmeters:raw-usb core:raw-usb"
|
Following must be executed "sudo snap connect wmbusmeters:raw-usb core:raw-usb"
|
||||||
to allow snap read USB devices and check that root user of your system is
|
to allow snap read USB devices and check that root user of your system is
|
||||||
added to group that can read USB devices
|
added to group that can read USB devices
|
||||||
|
|
||||||
base: core18
|
base: core18
|
||||||
|
@ -48,22 +48,43 @@ parts:
|
||||||
build-packages:
|
build-packages:
|
||||||
- g++
|
- g++
|
||||||
- make
|
- make
|
||||||
- libncurses-dev
|
- librtlsdr-dev
|
||||||
|
- libncurses5-dev
|
||||||
stage-packages:
|
stage-packages:
|
||||||
- mosquitto-clients
|
- mosquitto-clients
|
||||||
- curl
|
- curl
|
||||||
|
- libusb-1.0-0
|
||||||
|
- rtl-sdr
|
||||||
prime:
|
prime:
|
||||||
- usr/bin/
|
- usr/bin/
|
||||||
- usr/lib/
|
- usr/lib/
|
||||||
- lib/
|
- lib/
|
||||||
- etc/wmbusmeters.conf
|
- etc/wmbusmeters.conf
|
||||||
|
|
||||||
|
rtl-wmbus:
|
||||||
|
source: "https://github.com/weetmuts/rtl-wmbus.git"
|
||||||
|
plugin: make
|
||||||
|
artifacts:
|
||||||
|
- build/rtl_wmbus
|
||||||
|
organize:
|
||||||
|
build/rtl_wmbus: usr/bin/rtl_wmbus
|
||||||
|
prime:
|
||||||
|
- usr/bin/rtl_wmbus
|
||||||
|
|
||||||
|
rtl-433:
|
||||||
|
source: "https://github.com/merbanan/rtl_433.git"
|
||||||
|
plugin: cmake
|
||||||
|
organize:
|
||||||
|
bin/rtl_433: usr/bin/rtl_433
|
||||||
|
prime:
|
||||||
|
- usr/bin/rtl_433
|
||||||
|
|
||||||
apps:
|
apps:
|
||||||
wmbusmeters:
|
wmbusmeters:
|
||||||
command: launcher.sh
|
command: /bin/sh $SNAP/launcher.sh
|
||||||
daemon: simple
|
daemon: simple
|
||||||
restart-condition: always
|
restart-condition: always
|
||||||
plugs:
|
plugs:
|
||||||
- network
|
- network
|
||||||
- network-bind
|
- network-bind
|
||||||
- raw-usb
|
- raw-usb
|
Ładowanie…
Reference in New Issue