Передача телеметрії із MikroTik у Home Assistant.
Налаштовуємо у Schedule:
:local url "http://192.168.1.2:8123/api/webhook/SecretID"; :local temperature [/system health get [find name="temperature"] value]; :local voltage [/system health get [find name="voltage"] value]; :local result [/tool fetch url=$url http-method=post http-header-field="Content-Type: application/json" http-data="{\"voltage\": \"$voltage\", \"temp\": \"$temperature\"}" as-value output=user];
Policy: read, test.
Вимикаємо спам у журналі.
/system logging set 0 topics=info,!fetch
У automations.conf прописуємо:
- id: mikrotik_health alias: Дані із Mikrotik triggers: - trigger: webhook webhook_id: SecretID allowed_methods: - POST local_only: true actions: - action: input_number.set_value metadata: {} data: value: '{{ trigger.json.voltage | float }}' target: entity_id: input_number.mikrotik_voltage - action: input_number.set_value metadata: {} data: value: '{{ trigger.json.temp | float }}' target: entity_id: input_number.mikrotik_temperature
Інформація для цитування:
Юрій Р. ◯ 0009-0005-3702-9223. (2025). Передача телеметрії із MikroTik у Home Assistant. Блог UA ID. Взято з: https://blog.uaid.net.ua/mikrotik-health-home-assistant
Використання фотографій або текстового контенту на інших ресурсах без клікабельного індексованого посилання заборонено.