summaryrefslogtreecommitdiff
path: root/systemd
diff options
context:
space:
mode:
Diffstat (limited to 'systemd')
-rw-r--r--systemd/gpiorelayd.service13
-rw-r--r--systemd/inverter_bot.service13
-rw-r--r--systemd/inverter_mqtt_sender.service13
-rw-r--r--systemd/pump_bot.service13
-rw-r--r--systemd/sensors_bot.service12
-rw-r--r--systemd/sensors_mqtt_receiver.service13
-rw-r--r--systemd/sensors_mqtt_sender.service13
-rw-r--r--systemd/si7021d.service10
-rw-r--r--systemd/sound_bot.service12
-rw-r--r--systemd/sound_node.service13
-rw-r--r--systemd/sound_sensor_node.service13
-rw-r--r--systemd/sound_sensor_server.service13
12 files changed, 151 insertions, 0 deletions
diff --git a/systemd/gpiorelayd.service b/systemd/gpiorelayd.service
new file mode 100644
index 0000000..d8ea8bf
--- /dev/null
+++ b/systemd/gpiorelayd.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=GPIO Relay Daemon
+After=network-online.target
+
+[Service]
+User=root
+Group=root
+Restart=on-failure
+ExecStart=/home/user/homekit/src/gpiorelayd.py -с /etc/gpiorelayd_pump.toml
+WorkingDirectory=/root
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/systemd/inverter_bot.service b/systemd/inverter_bot.service
new file mode 100644
index 0000000..96612ae
--- /dev/null
+++ b/systemd/inverter_bot.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=InfiniSolar V 5KW Inverter Telegram Bot
+After=inverterd.service
+
+[Service]
+User=user
+Group=user
+Restart=on-failure
+ExecStart=/home/user/homekit/src/inverter_bot.py
+WorkingDirectory=/home/user
+
+[Install]
+WantedBy=multi-user.target
diff --git a/systemd/inverter_mqtt_sender.service b/systemd/inverter_mqtt_sender.service
new file mode 100644
index 0000000..e3925f6
--- /dev/null
+++ b/systemd/inverter_mqtt_sender.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Inverter MQTT sender
+After=inverterd.service
+
+[Service]
+User=user
+Group=user
+Restart=on-failure
+ExecStart=/home/user/homekit/src/inverter_mqtt_sender.py
+WorkingDirectory=/home/user
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/systemd/pump_bot.service b/systemd/pump_bot.service
new file mode 100644
index 0000000..dd8a46b
--- /dev/null
+++ b/systemd/pump_bot.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Water Pump Telegram Bot
+After=gpiorelayd.service
+
+[Service]
+User=user
+Group=user
+Restart=on-failure
+ExecStart=/home/user/homekit/src/pump_bot.py
+WorkingDirectory=/home/user
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/systemd/sensors_bot.service b/systemd/sensors_bot.service
new file mode 100644
index 0000000..50128b3
--- /dev/null
+++ b/systemd/sensors_bot.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Sensors Telegram Bot
+After=network-online.target
+
+[Service]
+Restart=on-failure
+User=user
+WorkingDirectory=/home/user
+ExecStart=/home/user/homekit/src/sensors_bot.py
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/systemd/sensors_mqtt_receiver.service b/systemd/sensors_mqtt_receiver.service
new file mode 100644
index 0000000..e67c112
--- /dev/null
+++ b/systemd/sensors_mqtt_receiver.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=sensors mqtt receiver
+After=network.target
+
+[Service]
+User=user
+Group=user
+Restart=on-failure
+ExecStart=python3 /home/user/home/src/sensors_mqtt_receiver.py
+WorkingDirectory=/home/user
+
+[Install]
+WantedBy=multi-user.target
diff --git a/systemd/sensors_mqtt_sender.service b/systemd/sensors_mqtt_sender.service
new file mode 100644
index 0000000..54da7f6
--- /dev/null
+++ b/systemd/sensors_mqtt_sender.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Sensors MQTT sender
+After=si7021d.service
+
+[Service]
+User=user
+Group=user
+Restart=on-failure
+ExecStart=/home/user/homekit/src/sensors_mqtt_sender.py
+WorkingDirectory=/home/user
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/systemd/si7021d.service b/systemd/si7021d.service
new file mode 100644
index 0000000..646746b
--- /dev/null
+++ b/systemd/si7021d.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=si7021 daemon
+After=network-online.target
+
+[Service]
+Restart=on-failure
+ExecStart=/home/user/homekit/src/si7021d.py --config /etc/si7021d.toml
+
+[Install]
+WantedBy=multi-user.target
diff --git a/systemd/sound_bot.service b/systemd/sound_bot.service
new file mode 100644
index 0000000..63bde89
--- /dev/null
+++ b/systemd/sound_bot.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=MyHomeKit's Sound Bot for Telegram
+After=network-online.target
+
+[Service]
+Restart=on-failure
+User=user
+WorkingDirectory=/home/user
+ExecStart=/home/user/homekit/src/sound_bot.py
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/systemd/sound_node.service b/systemd/sound_node.service
new file mode 100644
index 0000000..9d47a4f
--- /dev/null
+++ b/systemd/sound_node.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=MyHomeKit Sound Node (ALSA HTTP Frontend)
+After=network-online.target
+
+[Service]
+User=root
+Group=root
+Restart=on-failure
+ExecStart=/home/user/homekit/src/sound_node.py --config /etc/sound_node.toml
+WorkingDirectory=/root
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/systemd/sound_sensor_node.service b/systemd/sound_sensor_node.service
new file mode 100644
index 0000000..595e050
--- /dev/null
+++ b/systemd/sound_sensor_node.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=MyHomeKit Sound Sensor Node
+After=network-online.target
+
+[Service]
+User=root
+Group=root
+Restart=on-failure
+ExecStart=/home/user/homekit/src/sound_sensor_node.py --config /etc/sound_sensor_node.toml
+WorkingDirectory=/root
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/systemd/sound_sensor_server.service b/systemd/sound_sensor_server.service
new file mode 100644
index 0000000..f45abed
--- /dev/null
+++ b/systemd/sound_sensor_server.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=MyHomeKit Sound Sensor Central Server
+After=network-online.target
+
+[Service]
+User=user
+Group=user
+Restart=on-failure
+ExecStart=/home/user/homekit/src/sound_sensor_server.py
+WorkingDirectory=/home/user
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file