Seharian penuh saya mengikuti dokumentasi cara menghubungkan Node-RED dengan Blynk, tetapi tidak membuahkan hasil. Disitu dijelaskan beberapa garis besar tahapnya, yaitu menyiapkan template di Blynk, Install Node-RED, Konfigurasi MQTT Broker, Buat Node-RED flow, Jalankan.
Dari sekian langkah diatas, saya terganjal di Konfigurasi MQTT Broker. Diutak-atik tetep statusnya connecting alias tidak berhail connect dengan Blynk. Padahal semua langkah sudah saya ikuti. Kemudian saya berhenti menggunakan cara ini dan mulai berfikir untuk menggunakan cara lain.
Cara yang lain yaitu pakai add-on, plugin, atau di Node-RED disebutnya pallet. Saya coba install ternyata ada kendala juga. Jadi, Node-RED saya ini diinstall di containernya docker. Dan menurut beberapa info, error ini disebabkan oleh problem DNS. Saya coba masuk ke container dan coba ping ke domain google memang tidak bisa tetapi kalau ping alamat IP di internet bisa.
Saya cari cara untuk setting DNS di docker container dan menemukan cara setting pakai docker compose. Dengan kata lain, saya perlu membuat ulang containernya dengan cara docker compose down kemudian nyalakan lagi dengan docker compose up. Cara ini beresiko hilangnya data, dan benar saja, data influxdb hilang, dan memang container influxdb ini dulu seingat saya masih ada masalah dengan persisten data nya. Singkat cerita akhirnya berhasil setting DNS dengan cara ini sekaligus perbaiki persisten data untuk influxdb juga di docker compose.
Saya pakai node-red-contrib-blynk-iot dan alhamdulillah berhasil connect atau tersambung dengan Blynk cloud. Selanjutnya tinggal setting di sisi Blynk untuk menerima data dan menampilkannya di dalam dashboard web dan mobile.