#!/usr/bin/env bash

query="$1"
shift
if [ -n "$query" ]; then
  scene="$(hueadm scenes | grep -i "$query" | cut -d ' ' -f 1)"
  group="$(hueadm groups | grep Schlafzimmer | cut -d ' ' -f 1)"

  hueadm recall-scene "$scene" "$group"
else
  echo "Select a scene from the following list:"
  if [ command -v rg &>/dev/null ]; then
     hueadm scenes | rg '^.*\d$' | awk '{print $2}' | sort -u
  else
    hueadm scenes | awk '{print $2}' | tail -n +2 | sort -u
  fi
fi