> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/user/id/guide/account/iot-logic.md).

# IoT Logic

Proses data telematika tanpa kode di IoT Logic. Terima data dari pelacak GPS, terapkan transformasi, dan arahkan hasil ke Navixy atau sistem eksternal.

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

Alat ini dapat bekerja dengan perangkat GPS, kamera dasbor, sensor IoT, atau server telematika pihak ketiga yang meneruskan data perangkat ke Navixy. Data masuk dinormalisasi ke format yang konsisten terlepas dari asalnya, lalu dapat diperkaya dengan atribut terhitung dan diarahkan ke platform Navixy, sistem eksternal, atau keduanya.

Di dalam aliran, Anda dapat mengubah dan mengarahkan data berdasarkan kondisi waktu nyata, memicu tindakan otomatis pada perangkat, dan mengirimkan hasil ke platform Navixy, sistem pihak ketiga, atau keduanya. Aliran data berkelanjutan, notifikasi yang ditargetkan berbasis peristiwa, dan keluaran paralel ke beberapa tujuan semuanya didukung dalam satu aliran.

<figure><img src="https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-037a4de143619168a27f6c5779c1b69692ccc0a2%2Fiot-logic-dataflow-overview.png?alt=media" alt="Diagram of the IoT Logic data flow. On the left, telematics devices and sensors, and OEM and third-party servers, send data into the IoT Logic cloud. Inside the cloud, data passes through three stages: receive data, enrich data, and route results. From there it fans out to three destinations on the right: the Navixy platform, business apps and services, and third-party systems. A separate dashed path labeled &#x22;Commands&#x22; runs from the routing stage back to the devices, showing that IoT Logic can also send commands to devices."><figcaption></figcaption></figure>

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

IoT Logic dapat diakses oleh akun **Pemilik** di **Pengaturan akun** bagian. 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 waktu nyata, memastikan kompatibilitas dengan berbagai platform dan layanan. Dengan mengoptimalkan pengelolaan aliran data, solusi ini meningkatkan akurasi dan kustomisasi aktivitas Anda yang terkait data serta menawarkan kontrol yang lebih besar atas data yang terlibat dalam proses Anda secara umum.

### Aliran

**Aliran** adalah elemen fungsional utama IoT Logic, yang menyediakan kerangka kerja terstruktur untuk merancang, menyesuaikan, dan mengelola pemrosesan data. Ini memperkenalkan ruang kerja seret dan lepas yang intuitif yang menyederhanakan pembuatan alur data melalui serangkaian langkah pemrosesan data, **Node**.

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

* [node Sumber Data](/docs/user/id/guide/account/iot-logic/nodes/data-source-node.md) mengelola penerimaan data dengan menghubungkan perangkat GPS ke platform Navixy untuk input yang lancar. Ini juga dapat memperkaya perangkat yang sudah berada dalam aliran dengan data yang didorong dari sistem eksternal.
* [Simpul Inisiasi Atribut](/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.
* [Simpul Logika IF/THEN](/docs/user/id/guide/account/iot-logic/nodes/logic-node.md) memungkinkan pengalihan data bersyarat dengan membuat titik percabangan yang mengarahkan aliran data berdasarkan ekspresi logis dan kondisi waktu nyata.
* [simpul Titik Akhir Output](/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 aliran data yang mencakup kasus penggunaan atau skenario spesifik Anda dari awal, memulai dari templat yang telah dikonfigurasi sebelumnya di halaman awal IoT Logic, atau mengimpor aliran yang sudah ada.

{% hint style="info" %}
Untuk daftar lengkap simpul yang tersedia beserta deskripsi dan panduan, 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 telematika. Bahasa ini mendukung logika transformasi data dan pengalihan bersyarat di dalam aliran, tanpa memerlukan skrip atau pengodean.

* **Rumus perhitungan:** menghitung atribut data baru dari atribut yang sudah ada menggunakan operasi matematika, konversi satuan, dan dekode biner tingkat bit. Digunakan di **Inisiasi Atribut** simpul.
* **Rumus kondisi:** mengevaluasi kondisi logis untuk memvalidasi data atau membuat percabangan aliran berdasarkan nilai waktu nyata. Digunakan di **Logika** simpul.

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

Rumus perhitungan dan rumus kondisi sama-sama bekerja pada nilai yang dikirimkan oleh perangkat GPS. Nilai yang hilang dapat menghentikan rumus agar tidak menghasilkan apa pun. Lihat [Nilai yang hilang dalam ekspresi](/docs/user/id/guide/account/iot-logic/nodes/missing-values-in-expressions.md).

### Penganalisis Data

Penganalisis Data adalah alat pemantauan yang menawarkan kemampuan pemecahan masalah waktu nyata untuk aliran data Anda. Penganalisis ini memberikan tampilan rinci 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 kinerja perangkat, dan mempertahankan operasi yang lancar.

Untuk detail lebih lanjut dan petunjuk penggunaan, lihat [Penganalisis Data](#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 beragam perangkat GPS dan sensor yang terhubung kepadanya, sehingga memungkinkan integrasi yang lancar ke dalam satu sistem. Terlepas dari format data aslinya, NGP menyatukan komunikasi perangkat dengan mengonversi semua data masuk ke standar umum, sehingga mengurangi masalah kompatibilitas. Protokol ini memastikan transmisi data yang andal, dapat diskalakan, dan aman, menjadikannya ideal untuk tugas manajemen Armada 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 mengotomatisasi pembuatan, pengelolaan, dan pemantauan aliran.

{% hint style="info" %}
Karena 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 permintaan/respons, dan contoh kode, lihat [dokumentasi API IoT Logic](https://navixy.com/docs/iot-logic-api/).

## Isi bagian

* [Panduan memulai cepat](/docs/user/id/guide/account/iot-logic/quick-start-guide.md)
  * [Templat](/docs/user/id/guide/account/iot-logic/quick-start-guide/templates.md)
* [Pengelolaan aliran](/docs/user/id/guide/account/iot-logic/flow-management.md)
  * [Pemrosesan data bawaan](/docs/user/id/guide/account/iot-logic/flow-management/default-flow.md)
  * [Contoh konfigurasi aliran](/docs/user/id/guide/account/iot-logic/flow-management/flow-configuration-example.md)
* [Node](/docs/user/id/guide/account/iot-logic/nodes.md)
  * [node Sumber Data](/docs/user/id/guide/account/iot-logic/nodes/data-source-node.md)
  * [Simpul Inisiasi Atribut](/docs/user/id/guide/account/iot-logic/nodes/initiate-attribute-node.md)
  * [Logika](/docs/user/id/guide/account/iot-logic/nodes/logic-node.md)
  * [Aksi](/docs/user/id/guide/account/iot-logic/nodes/action-node.md)
  * [Webhook](/docs/user/id/guide/account/iot-logic/nodes/webhook-node.md)
  * [simpul Titik Akhir Output](/docs/user/id/guide/account/iot-logic/nodes/output-endpoint-node.md)
  * [Fungsi Perimeter](/docs/user/id/guide/account/iot-logic/nodes/geofence-functions.md)
  * [Nilai yang hilang dalam ekspresi](/docs/user/id/guide/account/iot-logic/nodes/missing-values-in-expressions.md)
* [Penganalisis Data](/docs/user/id/guide/account/iot-logic/data-stream-analyzer.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
