Thu, 25 Apr 2024 14:26:47 +0200
Version 0.9.19a6. Fixes after a short trial on the production controller. Fixed json for alternate beer termperature sensor. Fixed division by 1000 for the room temperature and humidity values. The dropdown list for devices shows the address instead of description in the list.
#!/bin/bash # # thermferm init script for Slackware. # # Copyright 2022-2024 Michiel Broek, the Netherlands. # Source default settings: if [ -r /etc/default/thermferm ]; then . /etc/default/thermferm fi PIDFILE=/run/thermferm.pid STOPTIME=45 case "$1" in start) echo -n "Starting Fermentation Controller: " if [ -f ${PIDFILE} ]; then echo "already running." else ${THERMFERM_BIN} echo "done." fi ;; stop) echo -n "Stopping Fermentation Controller: " if [ -f ${PIDFILE} ]; then kill $(cat ${PIDFILE}) tim=0 while [ true ]; do [ ! -f "${PIDFILE}" ] && break; [ $tim -gt $STOPTIME ] && break; echo -n "." sleep 1 tim=$(($tim+1)) done echo "done." else echo "wasn't running." fi ;; restart) $0 stop sleep 2 $0 start ;; *) echo "usage: $0 {start|stop|restart}" esac