#!/bin/bash

usage="xfhem [define|delete] watchdog [SERVER]"

PATH="/opt/fhem:$PATH"

function process_watchdog {
	server=$1
	case $operation in
	define)
		if [ -z "$server" ]
		then
			echo "SERVER required for define operation"
			echo $usage
			exit 1
		fi
		fhem.pl 7072 "define watchdog at +*00:10:00 \"/usr/share/sysal/bin/triggerWatchdog_REST http://$server/sysal/rest rwd-$hostname $hostname\""
		;;
	delete)
		fhem.pl 7072 "delete watchdog"
		;;
	*)
		echo "invalid operation $operation"
		echo $usage
		exit 1
		;;
	esac
}
		
if [ $# -lt 2 ]
then
	echo $usage
	exit 1
fi

operation=$1
object=$2

hostname=$(hostname)

case $2 in
watchdog)
	process_watchdog $3
	;;
*)
	echo "invalid object $2"
	echo $usage
	exit 1
	;;
esac
	
