You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
512 B

  1. #!/bin/bash
  2. READER=human-activity-sensor
  3. LAST_SEEN_FILE=/var/tmp/human_last_seen
  4. LAST_CHECKED_FILE=/var/tmp/human_last_checked
  5. echo "Human Activity Daemon"
  6. echo ""
  7. echo "Last seen file: $LAST_SEEN_FILE"
  8. echo "Last checked file: $LAST_CHECKED_FILE"
  9. echo ""
  10. echo "Values stream:"
  11. LAST_VAL=-1
  12. while [[ true ]]; do
  13. VAL=`$READER`
  14. touch $LAST_CHECKED_FILE
  15. if [[ $VAL == "1" ]]; then
  16. touch $LAST_SEEN_FILE
  17. fi
  18. if [[ $LAST_VAL != $VAL ]]; then
  19. echo "[`date "+%F %T"`] $VAL"
  20. LAST_VAL=$VAL
  21. fi
  22. sleep 1
  23. done