# IoT Logic

**IoT Logic** adalah alat pemrosesan data no-code/low-code yang terintegrasi dalam platform Navixy. Alat ini memberi operator telematics kendali langsung atas cara data perangkat diterima, diproses, dan didistribusikan, tanpa melibatkan pengembang untuk setiap kebutuhan baru.

Alat ini dapat bekerja dengan pelacak GPS, dash cam, sensor IoT, atau server telematics pihak ketiga yang meneruskan data perangkat ke Navixy. Data masuk dinormalisasi ke dalam format yang konsisten terlepas dari asalnya, lalu dapat diperkaya dengan atribut yang dihitung dan diarahkan ke platform Navixy, sistem eksternal, atau keduanya.

Di dalam flow, Anda dapat mentransformasi dan merutekan data berdasarkan kondisi real-time, memicu tindakan otomatis pada perangkat, dan mengirimkan hasil ke platform Navixy, sistem pihak ketiga, atau keduanya. Aliran data berkelanjutan, notifikasi berbasis peristiwa yang ditargetkan, dan output paralel ke beberapa tujuan semuanya didukung dalam satu flow.

![](/files/fb9066b804046368077965ea915b3667c9abce97)

{% hint style="info" %}
**Bagian**

IoT Logic dapat diakses oleh akun **dapat diakses oleh akun** Pemilik **di bagian** Pengaturan Akun. Untuk menemukannya:

1. Klik ikon profil di sudut kiri atas layar untuk membuka pengaturan akun Anda
2. Di bilah sisi pengaturan, pilih **IoT Logic**
   {% endhint %}

## Komponen IoT Logic

**IoT Logic** mengandalkan komponennya untuk memproses, mendekode, memperkaya, dan mengonversi data masuk secara real time, memastikan kompatibilitas dengan berbagai platform dan layanan. Dengan mengoptimalkan manajemen aliran data, solusi ini meningkatkan akurasi dan kustomisasi aktivitas terkait data Anda serta menawarkan kontrol yang lebih besar atas data yang terlibat dalam proses Anda secara umum.

### Flow

**Flow** adalah elemen fungsional inti dari IoT Logic, yang menyediakan kerangka kerja terstruktur untuk merancang, menyesuaikan, dan mengelola pemrosesan data. Ini menghadirkan workspace drag-and-drop intuitif yang menyederhanakan pembuatan pipeline data melalui urutan langkah pemrosesan data - **Node**.

Proses ini dibangun di sekitar tiga tahap utama interaksi data: penerimaan data, pengayaan data, dan pengiriman data, yang masing-masing ditangani oleh node tertentu. Berikut adalah yang paling umum:

* [node Data Source](/docs/user/id/guide/account/iot-logic/nodes/data-source-node.md) mengelola penerimaan data dengan menghubungkan tracker ke platform Navixy untuk input yang mulus.
* [Node Initiate Attribute](/docs/user/id/guide/account/iot-logic/nodes/initiate-attribute-node.md) memungkinkan pengayaan data dengan mengganti nama dan menyesuaikan parameter masuk untuk memenuhi berbagai kebutuhan aplikasi.
* [Node IF/THEN Logic](/docs/user/id/guide/account/iot-logic/nodes/logic-node.md) memungkinkan perutean data bersyarat dengan membuat titik percabangan yang mengarahkan aliran data berdasarkan ekspresi logis dan kondisi real-time.
* [node Output Endpoint](/docs/user/id/guide/account/iot-logic/nodes/output-endpoint-node.md) menangani pengiriman data dengan meneruskan data yang telah diproses ke server dan aplikasi pihak ketiga, memastikan pengiriman yang efisien.

Anda dapat membangun flow data yang mencakup kasus penggunaan atau skenario spesifik Anda dari awal, memulai dari template yang telah dikonfigurasi sebelumnya di halaman awal IoT Logic, atau mengimpor flow yang sudah ada.

{% hint style="info" %}
Untuk daftar lengkap node yang tersedia beserta deskripsi dan panduannya, lihat [Node](/docs/user/id/guide/account/iot-logic/nodes.md) halaman referensi.
{% endhint %}

### Bahasa ekspresi

IoT Logic menggunakan bahasa ekspresi bawaan berdasarkan JEXL (Java Expression Language) dengan ekstensi khusus telematics. Ini mendukung transformasi data dan logika perutean bersyarat di dalam flow, tanpa memerlukan scripting atau coding.

* **Formula perhitungan:** menghitung atribut data baru dari atribut yang sudah ada menggunakan operasi matematika, konversi satuan, dan dekode biner tingkat bit. Digunakan di **Atribut Inisiasi** node.
* **Formula kondisi:** mengevaluasi kondisi logis untuk memvalidasi data atau membuat cabang flow berdasarkan nilai real-time. Digunakan di **Logika IF/THEN** node.

Untuk referensi sintaks lengkap dan katalog fungsi, lihat [Navixy IoT Logic Expression Language](/docs/iot-logic-api/technologies/navixy-iot-logic-expression-language.md) dokumentasi.

### Data Stream Analyzer

Data Stream Analyzer adalah alat pemantauan yang menawarkan kemampuan pemecahan masalah real-time untuk aliran data Anda. Analyzer menyediakan tampilan terperinci atas data perangkat yang masuk, menjadikannya instrumen utama untuk menilai integritas data. Selain itu, alat ini berpotensi meminimalkan risiko operasional, meningkatkan pengambilan keputusan, dan memperbaiki kualitas layanan dengan memungkinkan Anda mengidentifikasi ketidakkonsistenan data dengan cepat, mengoptimalkan performa perangkat, dan menjaga operasi tetap lancar.

Untuk detail lebih lanjut dan petunjuk penggunaan, lihat [Data Stream Analyzer](#data-stream-analyzer).

### Navixy Generic Protocol

Navixy Generic Protocol (NGP) menjadi dasar penanganan data IoT Logic. Ini adalah mekanisme komunikasi fleksibel yang dirancang untuk menstandarkan aliran data dari berbagai perangkat GPS dan sensor yang terhubung padanya, sehingga memungkinkan integrasi tanpa hambatan ke dalam satu sistem. Terlepas dari format data aslinya, NGP menyatukan komunikasi perangkat dengan mengonversi semua data masuk ke dalam standar umum, sehingga mengurangi masalah kompatibilitas. Protokol ini memastikan transmisi data yang andal, skalabel, dan aman, menjadikannya ideal untuk tugas fleet management dan pelacakan aset yang kompleks.

Untuk detail teknis dan panduan implementasi, lihat [dokumentasi Navixy Generic Protocol](/docs/iot-logic-api/technologies/navixy-generic-protocol.md).

## Akses API

Fungsionalitas IoT Logic juga dapat diakses secara terprogram melalui Navixy API. Ini memungkinkan pengembang untuk mengotomatiskan pembuatan, pengelolaan, dan pemantauan flow.

{% hint style="info" %}
Untuk alasan keamanan, akses API memerlukan izin yang sesuai. Hubungi administrator akun Anda untuk memastikan Anda memiliki hak akses yang diperlukan.
{% endhint %}

Untuk dokumentasi API lengkap, parameter, format request/response, dan contoh kode, lihat [dokumentasi API IoT Logic](https://navixy.com/docs/iot-logic-api/).

## Konten bagian

* [Panduan mulai cepat](/docs/user/id/guide/account/iot-logic/quick-start-guide.md)
  * [Template](/docs/user/id/guide/account/iot-logic/quick-start-guide/templates.md)
* [Manajemen flow](/docs/user/id/guide/account/iot-logic/flow-management.md)
  * [Flow default](/docs/user/id/guide/account/iot-logic/flow-management/default-flow.md)
  * [Contoh konfigurasi alur](/docs/user/id/guide/account/iot-logic/flow-management/flow-configuration-example.md)
* [Node](/docs/user/id/guide/account/iot-logic/nodes.md)
  * [node Data Source](/docs/user/id/guide/account/iot-logic/nodes/data-source-node.md)
  * [Node Initiate Attribute](/docs/user/id/guide/account/iot-logic/nodes/initiate-attribute-node.md)
  * [Logika IF/THEN](/docs/user/id/guide/account/iot-logic/nodes/logic-node.md)
  * [Aksi perangkat](/docs/user/id/guide/account/iot-logic/nodes/action-node.md)
  * [Webhook](/docs/user/id/guide/account/iot-logic/nodes/webhook-node.md)
  * [node Output Endpoint](/docs/user/id/guide/account/iot-logic/nodes/output-endpoint-node.md)
* [Data Stream Analyzer](/docs/user/id/guide/account/iot-logic/data-stream-analyzer.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://navixy.com/docs/user/id/guide/account/iot-logic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
