mirror of
https://github.com/puzzle/lightning-beer-tap.git
synced 2025-12-17 07:04:21 +01:00
75303eb6086c3c7f1f04de6277904b42281af614
WebSocket Bridge for our LND enabled Beer Tap
build application
./gradlew build
how to run
get the built application from ./build/libs
java -jar websocket-bridge-0.0.1-SNAPSHOT.jar --url=wss://ln-self-order-pos-dev.ose3.puzzle.ch/websocket/invoice?access_token= --topic=/topic/invoice --command=./dummy_command.sh
Options:
- url: the websocket to connect to
- topic: the topic to subscribe to
- command: the shell command that is executed when a message was received on the websocket
Two Options will be routed to the shell command that is executed
- --memo
- --products
for example:
./dummy_command.sh --memo="puzzleUp #9c4a Grey Card (CHF 5.00)" --products=PRODUCT_1
GPIO handler
To execute this python module the user has to be part of the group gpio.
Dependencies
- RPi-GPIO (preinstalled on all raspberry pi distros)
- argparse
how to run
python beerme.py --product=[large,small] [--test, --memo="asdf"]
Languages
Java
67.3%
Python
16%
Shell
14.1%
Dockerfile
2.6%