Skip to content

Commit

Permalink
add mqtt systemd service
Browse files Browse the repository at this point in the history
  • Loading branch information
GT3CH1 committed Apr 30, 2022
1 parent 0859328 commit 8933164
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 2 deletions.
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ deb: build-arm
@install -Dm755 target/arm-unknown-linux-gnueabihf/release/sqlsprinkler-cli $(ROOT)/usr/bin/sqlsprinkler
@install -Dm755 conf/sqlsprinkler.conf $(ROOT)/etc/sqlsprinkler/sqlsprinkler.conf
@install -Dm755 systemd/sqlsprinkler-daemon.service $(ROOT)/lib/systemd/system/sqlsprinkler-daemon.service
@install -Dm755 systemd/sqlsprinkler-mqtt-daemon.service $(ROOT)/lib/systemd/system/sqlsprinkler-mqtt-daemon.service
@install -dm755 $(ROOT)/DEBIAN
@touch $(ROOT)/DEBIAN/control
@install -Dm755 conf/preinst $(ROOT)/DEBIAN/preinst
Expand Down
6 changes: 5 additions & 1 deletion conf/sqlsprinkler.conf
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,8 @@ sqlsprinkler_user = 'changeme'
sqlsprinkler_pass = 'changeme'
sqlsprinkler_host = 'changeme'
sqlsprinkler_db = 'changeme'
verbose = false
verbose = false
mqtt_user = 'changeme'
mqtt_pass = 'changeme'
mqtt_host = 'changeme'
mqtt_enabled = false
2 changes: 1 addition & 1 deletion src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ pub struct Opts {
#[structopt(short = "w", long = "daemon", about = "Launches the SQLSprinkler API web daemon.")]
daemon_mode: bool,

#[structopt(short = "ha", long = "home-assistant", about = "Broadcasts the current system to home assistant.")]
#[structopt(short = "m", long = "home-assistant", about = "Broadcasts the current system to home assistant.")]
home_assistant: bool,

#[structopt(subcommand)]
Expand Down
14 changes: 14 additions & 0 deletions systemd/sqlsprinkler-mqtt-daemon.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[Unit]
Description=MQTT Listener for SQLSprinkler
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/sqlsprinkler -m
Restart=on-failure
RestartSec=3s
User=pi
Group=gpio

[Install]
WantedBy=multi-user.target

0 comments on commit 8933164

Please sign in to comment.