Export Formats

Five output formats with automatic column detection, field filtering, and per-format watermark injection.

Format Extension Content-Type Watermark
Csv.csvtext/csvComment row
Json.jsonapplication/json_watermark field
Pdf.pdfapplication/pdfSkipped (binary)
Xlsx.xlsxapplication/vnd.openxmlformats...Skipped (binary)
Xml.xmltext/xmlXML comment

Serialization

  • CSV: entity_id + auto-detected columns from EntitySnapshot fields. Configurable field filter.
  • JSON: Array of objects with entity_id + filtered fields. Pretty-printed.
  • PDF: Via printpdf. Tabular layout with headers.
  • XLSX: Via rust_xlsxwriter. Multi-sheet with header row formatting.
  • XML: Via quick-xml. Entity elements with field attributes.

Data Sources

  • Live: Current entity state from ControlBus.entity_states
  • Historical: Time-range query against ClickHouse telemetry_v2

Questions?

Reach out for help with integration, deployment, or custom domain codecs.