PeakHour apka je GUI (Graphical user interface) MacOS aplikace, která pomocí SNMP sleduje, zaznamenáva a vizualizuje tok dat na libovolném počtu routerů.
Oficiálně se na webu vývojáře aplikace nic o (existujícím) API nedočtete, rovněž nic o JSON výstupu, který je generován pro vlastní použití zabudovaným www serverem a zobrazován pouze jako prostý graf, sdílený do sítě na portu 8000.
Stačí webovou stránku PeakHour Remote otevřít v Inspektoru webu. Funkce PeakHour Remote je defaultně v nastavení vypnuta – je nutné ji v konfiguraci apliakce aktivovat – jinak webserver s daty neběží.
Obsah
PeakHour HA REST API senzor
Inspektor webu / Vývojářskě nástroje (dle prohlížeče) – v Sources/Picker vidíme cca 10 generovaných souborů usageMonitorData.

Jedná se o JSON formátovaný soubor, který lze zobrazit přímo v prohlížeči.

O platformě rest jsme psali v článku Devizové kurzy v Home Assistant Lovelace, použijeme obdobný zápis pro nové rest senzory Download / Upload.
## PeakHour
- platform: rest
resource: 'http://192.168.1.25:8000/api/v1/usageMonitorData'
name: peakhour_download
value_template: '{{ value_json["currentAnytimeUsageDownloadBytes"] }}'
unit_of_measurement: Byte
scan_interval: 00:20:00
- platform: template
sensors:
peakhour_download_gb:
value_template: "{{ ((states('sensor.peakhour_download') | float ) / 1000000000 ) | round(3) }}"
unit_of_measurement: 'GB'
- platform: rest
resource: 'http://192.168.1.25:8000/api/v1/usageMonitorData'
name: peakhour_upload
value_template: '{{ value_json["currentAnytimeUsageUploadBytes"] }}'
unit_of_measurement: Byte
scan_interval: 00:20:00
- platform: template
sensors:
peakhour_upload_gb:
value_template: "{{ ((states('sensor.peakhour_upload') | float ) / 1000000000 ) | round(3) }}"
unit_of_measurement: 'GB'
Za každým senzorem v příkladu je value_template (šablona hodnoty) pro konverzi jednotek. Jako výchozí pro záznam přenesených dat PeakHour používá byte, to jest v příkladu je konverze z b (bajtů) na Gb (gigabajty).
Home Assistant
Tak může vypadat vaše karta přenesených dat v Lovelace

Užitečné
Domovská stránka PeakHour.
Další MacOS HA integrace.