You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Home Assistant custom integration that monitors your CashPilot passive income dashboard. Track earnings, service health, and manage containers directly from HA.
Features
Earnings overview -- total, today, and monthly earnings as sensors
Per-service monitoring -- balance, health score, uptime, CPU, and memory for every deployed service
Service control -- start, stop, and restart individual services via switches and buttons
Fleet overview -- online workers and running containers (if fleet mode is configured)
Manual collection -- trigger an earnings refresh on demand
Prerequisites
A running CashPilot instance reachable from Home Assistant
CashPilot login credentials (username and password)
Home Assistant 2024.1.0 or later
Installation
HACS (recommended)
Open HACS in Home Assistant
Click the three dots in the top right and select Custom repositories
Add https://github.com/GeiserX/cashpilot-ha with category Integration
Search for "CashPilot" and install it
Restart Home Assistant
Manual
Copy the custom_components/cashpilot/ directory into your HA config/custom_components/ folder
Restart Home Assistant
Configuration
Go to Settings > Devices & Services > Add Integration
Search for CashPilot
Enter the URL of your CashPilot instance (e.g., http://cashpilot:8080)
Enter your CashPilot username and password
Click Submit
Entities
Dashboard device
Entity
Type
Description
sensor.cashpilot_total_earnings
Sensor
Lifetime cumulative earnings (USD)
sensor.cashpilot_today_earnings
Sensor
Earnings for today (USD)
sensor.cashpilot_month_earnings
Sensor
Earnings for the current month (USD)
sensor.cashpilot_active_services
Sensor
Number of active services
button.cashpilot_collect_earnings
Button
Trigger manual earnings collection
Fleet sensors (only if fleet mode is configured)
Entity
Type
Description
sensor.cashpilot_fleet_workers_online
Sensor
Online fleet workers
sensor.cashpilot_fleet_containers_running
Sensor
Running fleet containers
Per-service devices (one device per deployed service)
automation:
- alias: "CashPilot service down alert"trigger:
- platform: stateentity_id: binary_sensor.cashpilot_honeygain_runningto: "off"for:
minutes: 10action:
- service: notify.mobile_app_phonedata:
title: "CashPilot Alert"message: "Honeygain has been down for 10 minutes."