GitHunt
AL

AlCalzone/homeassistant-timesheet

A Home Assistant integration for tracking your work time

Timesheet Integration for Home Assistant

A Home Assistant integration for tracking your work time.

Features

  • Track daily and weekly work duration
  • Start/stop work with button entities
  • Monitor remaining time for daily and weekly targets
  • Configurable weekly hours and workdays per week

Entities

Entity Type Description
Working Binary Sensor Indicates if you're currently working
Start work Button Start tracking work time
Stop work Button Stop tracking work time
Duration today Sensor Time worked today
Duration this week Sensor Time worked this week
Remaining today Sensor Remaining time to reach daily target
Remaining this week Sensor Remaining time to reach weekly target
Work day Sensor Current work day information

Installation

  1. Open HACS in Home Assistant
  2. Click on "Integrations"
  3. Click the three dots in the top right corner
  4. Select "Custom repositories"
  5. Add https://github.com/AlCalzone/homeassistant-timesheet as an Integration
  6. Click "Add"
  7. Search for "Timesheet" and install it
  8. Restart Home Assistant

Manual

  1. Copy the custom_components/timesheet folder to your Home Assistant's custom_components directory
  2. Restart Home Assistant

Configuration

  1. Go to Settings > Devices & Services
  2. Click "Add Integration"
  3. Search for "Timesheet"
  4. Configure your weekly working hours and workdays per week

License

MIT

Languages

Python100.0%

Contributors

Created January 12, 2026
Updated January 12, 2026