For the complete documentation index, see llms.txt. This page is also available as Markdown.

Exporting cumulative data to your systems

Cumulative counters are essential metrics that track equipment usage over time, providing critical data for maintenance scheduling, cost accounting, and operational analytics. This guide covers the unique challenges and best practices for working with Hiboo's cumulative counter data.

Overview

Cumulative counters differ from other equipment data because they represent running totals that continuously increase throughout an equipment's operational life. Understanding their behavior and implementing proper handling is crucial for reliable business system integration.

How Hiboo Simplifies Counter Management:

  • Standardized counters: All cumulative data available in consistent formats across equipment brands

  • Business-ready values: Formatted for direct consumption by enterprise systems

Unique Counter Characteristics:

  • Always increasing: Values should only grow over time (except during resets)

  • Reset scenarios: Counters may reset to zero during maintenance or component replacement

  • Threshold significance: Specific counter values trigger business processes

Understanding Counter Types

Operating Time Counters

Cumulative operating hours track total engine runtime and are fundamental for:

  • Depreciation calculations: Asset value reduction based on usage

  • Maintenance scheduling: Service intervals triggered by hour thresholds

  • Rental billing: Usage-based charging for rental equipment

  • Efficiency analysis: Comparing operational vs idle time

Fleet

get
/v2/fleet/equipments/snapshot

Returns the last information available for all data kinds for the fleet. This endpoint is paginated.

Authorizations
x-access-tokenstringRequired

Generate a JWT when you log in. Use it in your following requests in the header as x-access-token: your-token-here

Query parameters
limitinteger · int32 · max: 50Optional

The numbers of items to return

Default: 20
offsetinteger · int32Optional

The number of items to skip before starting to collect the result set

Default: 0
searchstringOptional

Optional - if provided it will return the equipment with a fleet number or serialNumber matching the parameter

filterByInProgressSharingintegerOptional

This parameter allows filtering the equipments based on whether the equipment is currently involved in an in-progress sharing process or not.

Example: {"value":0,"summary":"Filter by not in progress sharing"}
Responses
200

Snapshot of all devices

application/json
get/v2/fleet/equipments/snapshot

Counter Reset Scenarios

Understanding Counter Resets

Problem: Equipment counters reset to zero during maintenance, component replacement, or system failures, disrupting business processes that depend on continuously increasing values.

Solution: Implement robust reset detection and handling strategies to maintain data continuity for business systems.

Common reset triggers:

  • Scheduled maintenance: Engine overhauls or major component replacement

  • Component failure: ECU replacement or system malfunctions

  • Software updates: Firmware updates that clear stored counters

  • Battery disconnection: Power loss that resets electronic systems

Reset detection methods:

Value decrease detection:

Maintenance correlation:

Business Impact Management

Problem: Counter resets can disrupt automated billing, maintenance scheduling, and depreciation calculations.

Solution: Implement business logic that maintains operational continuity despite counter resets.

Continuity strategies:

  • Virtual counters: Maintain separate running totals that account for resets

  • Reset adjustment: Add reset values to subsequent readings

  • Parallel tracking: Use multiple data sources to validate counter accuracy

  • Business rules: Define how different systems should handle reset scenarios

Example reset handling:

Threshold-Based Triggers

Maintenance Scheduling

Problem: Business systems need to trigger maintenance actions when equipment counters reach specific thresholds.

Solution: Implement threshold monitoring that accounts for counter behavior and business requirements.

Data kind history

get
/v2/fleet/equipments/{id}/{dataKind}

Returns time series data for a specific data kind for a piece of equipment.

Authorizations
x-access-tokenstringRequired

Generate a JWT when you log in. Use it in your following requests in the header as x-access-token: your-token-here

Path parameters
idinteger · int32Required

ID of the equipment

dataKindstring · enumRequired

Data kind identifier.

Example: batteryLevelPossible values:
Query parameters
sincestring · date-timeOptional

Default is beginning of yesterday UTC

untilstring · date-timeOptional

Default is end of today UTC

Responses
200

Snapshot of all devices

application/json
get/v2/fleet/equipments/{id}/{dataKind}

Threshold implementation:

Service interval triggers:

Business system integration:

Usage-Based Billing

Problem: Rental and service agreements require accurate usage tracking for billing purposes.

Solution: Implement precise counter monitoring with appropriate validation and billing integration.

Billing counter applications:

  • Rental equipment: Hourly charges based on operating time

  • Service contracts: Usage-based maintenance pricing

  • Project allocation: Equipment costs distributed by usage

  • Performance contracts: Billing based on productivity metrics

Billing integration considerations:

Last updated

Was this helpful?