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
HACS (Recommended)
- Open HACS in Home Assistant
- Click on "Integrations"
- Click the three dots in the top right corner
- Select "Custom repositories"
- Add
https://github.com/AlCalzone/homeassistant-timesheetas an Integration - Click "Add"
- Search for "Timesheet" and install it
- Restart Home Assistant
Manual
- Copy the
custom_components/timesheetfolder to your Home Assistant'scustom_componentsdirectory - Restart Home Assistant
Configuration
- Go to Settings > Devices & Services
- Click "Add Integration"
- Search for "Timesheet"
- Configure your weekly working hours and workdays per week
License
MIT