Custom integration to monitor your Mintion BeagleCam (3D printer camera) inside Home Assistant.
- ✅ Connects to your BeagleCam via its local IP address or hostname
- ✅ Authenticates using your configured username and password
- ✅ Polls camera information, print status, temperature data
- ✅ Surfaces a camera feed from the BeagleCam, suitable for dashboards and AI processing
- ✅ Many sensors available, resembling OctoPrint's available sensors:
- Printer status (idle, printing, paused, completed)
- File name
- Progress (%)
- Job start time and estimated completion time
- Nozzle/bed temps (current and target)
- ✅ Real-time updates every 10 seconds
- ✅ Fails gracefully and reconnects
Until this is added to the default HACS list, install manually:
- Go to HACS → Integrations → 3 dots → Custom Repositories
- Add this repo:
https://github.com/jgrant216/ha-beaglecam - Category: Integration
- Install
BeagleCam - Restart Home Assistant
- Go to Settings → Devices & Services
- Click "Add Integration"
- Search for "BeagleCam"
- Enter:
- IP Address or Hostname
- Username
- Password
Home Assistant will validate the connection using cmd: 100 (check_user).
After setup, you'll see a single BeagleCam device with 10 sensor entities, including:
binary_sensor.beaglecam_printing: On/Off if printingsensor.beaglecam_current_state: Current printer state (idle, printing, paused, completed)sensor.beaglecam_current_file: Current file namesensor.beaglecam_job_percentage: Print progress percentagesensor.beaglecam_job_start_time: Start time of current jobsensor.beaglecam_job_estimated_finish_time: Estimated time of completionsensor.beaglecam_actual_nozzle_temp: Current nozzle temperaturesensor.beaglecam_actual_bed_temp: Current bed temperaturesensor.beaglecam_target_nozzle_temperature: Target nozzle temperaturesensor.beaglecam_target_bed_temperature: Target bed temperature
Plus, a camera entity: camera.beaglecam_camera