Anda di halaman 1dari 69

PT. TELEKOMUNIKASI INDONESIA (Persero) Tbk.

DIVISI DIGITAL
SERVICE (DDS) BANDUNG
“ CONTROLLING DAN MONITORING MI SMART HOME KIT BERBASIS
INTERNET OF THINGS ”

Periode 1 Agustus 2019 – 31 Januari 2020

Disusun Oleh
Rio Luhur Pambudi
NIM. 3.33.17.1.18

PROGRAM STUDI DIPLOMA III TEKNIK TELEKOMUNIKASI


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2020

1
HALAMAN PENGESAHAN
DARI POLITEKNIK NEGERI SEMARANG

Tempat / Objek PKL : PT. TELEKOMUNIKASI INDONESIA (Persero) Tbk.


DIVISI DIGITAL SERVICE (DDS) BANDUNG

Judul Projek : Controlling dan Monitoring Mi Smart Home Kit berbasis


Internet of Things

Jurusan : Teknik Elektro

Program Studi : DIPLOMA-III Telekomunikasi

Waktu Pelaksanaan : 1 Agustus 2019 – 31 Januari 2020

Semarang, Januari 2020


Penulis,

Rio Luhur Pambudi


NIM. 3.33.17.1.18

Mengetahui, Menyetujui,
Ketua Program Studi Pembimbing Magang
D-III Teknik Telekomunikasi

Eko Supriyanto, S. T, M. T, Muhammad Anif, S. T, M. Eng.


NIP. 197409042005011001 NIP. 197710092005011001

2
HALAMAN PENGESAHAN
DARI PT TELEKOMUNIKASI INDONESIA (Persero) Tbk.

Tempat / Objek PKL : PT. TELEKOMUNIKASI INDONESIA (Persero) Tbk.

DIVISI DIGITAL SERVICE (DDS) BANDUNG

Topik Judul : Controlling dan Monitoring Mi Smart Home Kit berbasis


Internet of Things

Jurusan : Teknik Elektro

Program Studi : DIPLOMA-III Teknik Telekomunikasi

Waktu Pelaksanaan : 01 Agustus 2019 – 31 Januari 2020

Semarang, Januari 2020


Penulis,

Rio Luhur Pambudi


NIM. 3.33.17.1.18

Mengetahui, Menyetujui,
Manager Aktivasi & Pembangunan Pembimbing Magang

Ibnu Alinursafa, S. T ., M.B.A. Ibnu Alinursafa, S. T., M.B.A.


NIK. 750031 NIK. 750031

3
KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT, atas limpahan
karunia dan rahmat-Nya sehingga penulis dapat menyelesaikan laporan magang
ini setelah mengikuti program aktivitas magang di PT. TELEKOMUNIKASI
INDONESIA (Persero) Tbk. selama 6 bulan, terhitung sejak 1 Agustus 2019
sampai dengan 31 Januari 2019.

Laporan magang dengan judul “Controlling dan Monitoring Mi Smart Home


Kit berbasis Home Assistant” disusun untuk memenuhi salah satu syarat
menyelesaikan pendidikan Program Studi Diploma III Teknik Telekomunikasi
Jurusan Teknik Elektro Politeknik Negeri Semarang.

Penulis menyadari banyak kesulitan yang dihadapi selama pelaksanaan


magang dan penyusunan laporan ini, tetapi kesulitan tersebut dapat penulis
selesaikan dengan adanya perhatian, arahan serta bimbingan dari berbagai pihak
sehingga laporan magang ini dapat terselesaikan tepat waktu. Oleh karena itu,
pada kesempatan ini, Penulis menyampaikan terimakasih kepada :

1. Bapak Ir. Supriyadi, M.T., selaku Direktur Politeknik Negeri Semarang

2. Bapak Dr. Amin Suharjono, S.T., M.T., selaku Ketua Jurusan Teknik
Elektro

3. Bapak Eko Supriyato, S.T., M.T., selaku Ketua Program Studi Diploma III
Teknik Telekomunikasi

4. Bapak Muhammad Anif S. T., M.B.A. selaku dosen pembimbing magang.

5. Bapak Ibnu Alinursafa, S. T., M.B.A. selaku Manager divisi IoT Platform.

6. Bapak Ibnu Alinursafa, S. T., M.B.A. selaku dan Bapak Faris Alemuda
M.Sc. selaku pembimbing lapangan.

7. Kedua orang tua yang senantiasa memberikan dukungan baik moril


maupun materil sehingga laporan dapat terselesaikan.

4
8. Rekan – rekan kerja di gedung OASIS yang senantiasa membantu dalam
penyelesaian projek magang ini.

9. Teman – teman Internship di divisi IoT Platform yang selalu memberi


bantuan dan semangat dalam pengerjaan projek magang.

10. Teman – teman kelas TK – 3B yang telah membantu dan mendukung


sejak awal melaksanakan magang hingga penyusunan laporan magang ini.

11. Seluruh pihak yang terlibat baik secara langsung maupun tidak langsung
yang membantu Penulis menyelesaikan laporan ini.

Penulis menyadari bahwa penyusunan laporan magang ini masih banyak


kekurangan. Oleh karena itu, saran dan kritik yang membangun sangat diharapkan
sebagai bahan perbaikan di masa yang akan datang. Semoga laporan magang ini
dapat bermanfaat bagi Penulis khususnya pihak yang berkepentingan.

Semarang, Januari 2020


Penulis,

Rio Luhur Pambudi

5
DAFTAR ISI

KATA PENGANTAR............................................................................................4
DAFTAR ISI...........................................................................................................6
DAFTAR GAMBAR..............................................................................................8
BAB I.......................................................................................................................9
PENDAHULUAN.............................................................................................9
1.1 Latar Belakang.................................................................................9
1.2 Ruang Lingkup...............................................................................10
1.3 Tujuan............................................................................................11
1.4 Manfaat..........................................................................................11
1.4.1 Bagi Mahasiswa.......................................................................11
1.4.2 Bagi PT. Telekomunikasi Indonesia Tbk Divisi Digital Service
11
1.4.3 Bagi Politeknik Negeri Semarang............................................12
1.5 Sistematika Penulisan....................................................................12
BAB II...................................................................................................................13
GAMBARAN UMUM OBJEK ATAU TEMPAT MAGANG.....................13
2.1 Profil Perusahaan...........................................................................13
2.1.1 PT. Telkom Indonesia..............................................................13
2.1.2 Divisi Digital Service...............................................................14
2.2 Visi dan Misi PT. Telkom Indonesia.............................................16
2.2.1 PT. Telkom Indonesia..............................................................16
2.2.2 Divisi Digital Servise...............................................................16
2.3 Struktur Organisasi........................................................................17
2.3.1 Telkom Indonesia Tbk.............................................................17
2.3.2 Divisi Digital Service...............................................................21
2.4 Logo Perusahaan............................................................................22
2.4.1 Logo Perusahaan Telkom.........................................................22
2.5 Produk dan Layanan.......................................................................23
2.6 Lokasi PT. Telekomunikasi Indonesai Tbk. Divisi Digital Service
26
2.7 Kajian Pustaka................................................................................27
2.7.1 Internet of Things.....................................................................27
2.7.2 Platform Antares......................................................................29
2.7.3 Home Assistant........................................................................31
2.7.4 Raspberry Pi.............................................................................31

6
2.7.5 Mi Smart Home Kit..................................................................32
2.7.6 Node.js.....................................................................................33
2.7.7 Postman....................................................................................33
BAB III..................................................................................................................35
HASIL PELAKSANAAN MAGANG..........................................................35
3.1 Pelaksanaan....................................................................................35
3.2 Hasil Pelaksanaan Magang............................................................35
3.3 Perancangan dan Pengujian...........................................................36
3.3.1 Perancangan Sistem.................................................................36
3.3.2 Pengujian..................................................................................38
3.4 Hasil Data dan Hasil Projek...........................................................59
3.4.1 Hasil data..................................................................................59
3.4.2 Hasil Projek..............................................................................60
3.5 Analisis...........................................................................................62
BAB IV..................................................................................................................65
PENUTUP.......................................................................................................65
4.1 Kesimpulan....................................................................................65
4.2 Saran...............................................................................................65
DAFTAR PUSTAKA...........................................................................................66

7
DAFTAR GAMBAR

Gambar 1. Struktur Organisasi PT. Telkom Indonesia, Tbk..................................17


Gambar 2. Struktur Organisasi Divisi Digital Service...........................................21
Gambar 3. Logo Perusaahan PT. Telkom Indonesia, Tbk.....................................22
Gambar 4. Lokasi PT. Telekomunikasi Indonesai Tbk. Divisi Digital Service.....27
Gambar 5. Arsitektur Platform Antares.................................................................30
Gambar 6. Home Assistant....................................................................................31
Gambar 7. Raspberry Pi 3 B..................................................................................32
Gambar 8. Mi Smart Home Kit..............................................................................33
Gambar 9. Aplikasi Postman..................................................................................34
Gambar 10. UI Home Assistant.............................................................................36
Gambar 11. Desain blok diagram sistem...............................................................36
Gambar 12. Perancangan pengaplikasian sistem...................................................37
Gambar 13. Mengaktifkan Node.js........................................................................53
Gambar 14. Mengaktifkan pm2.............................................................................54
Gambar 15. Header Postman.................................................................................58
Gambar 16. Format syntax Body post Mi Control Hub.........................................59
Gambar 17. Format syntax Body post Mi Control Hub.........................................59
Gambar 18. Post data Mi Control Hub ke server Antares......................................60
Gambar 19. Post data dari Postman ke server Antares..........................................60
Gambar 20. UI 1 Home Assistant..........................................................................61
Gambar 21. UI 2 Home Assistant..........................................................................61
Gambar 22. UI 3 Home Assistant..........................................................................62

8
BAB I
PENDAHULUAN

1.1 Latar Belakang


Perkembangan teknologi yang sangat pesat di era globalisasi saat
ini telah memberikan banyak manfaat dalam kemajuan diberbagai aspek.
Penggunaan teknologi oleh manusia dalam membantu menyelesaikan
pekerjaan merupakan hal yang menjadi keharusan dalam kehidupan.
Semakin banyak kebutuhan manusia semakin banyak pula teknologi-
teknologi canggih yang dibutuhkan. Dengan adanya teknologi yang
canggih ini diharapkan manusia dapat melakukan banyak pekerjaan dalam
satu waktu. Perkembangan teknologi ini telah memasuki berbagai aspek
kebutuhan manusia, mulai dari telepon pintar atau smartphone hingga
rumah pintar atau smart home. Tidak berhenti sampai disitu, munculnya
salah 1 solusi untuk membuat remote control universal agar memudahkan
managemen alat elektronik baik di rumah maupun di kantor. oleh karena
itu sistem kendali berbasis Home Assistant dibutuhkan. Home Assistant
memiliki beberapa fitur salah satunya, menggunakan Key dari tiap
perangkat yang berbeda vendor untuk mampu dikontrol dengan satu
platform. Perkembangan teknologi ini tentunya harus diikuti dengan
perkembangan pada Sumber Daya Manusia (SDM).
Sebagai lembaga pendidikan profesional yang sistem
pendidikannya diarahkan pada kesiapan skill, Politeknik mempunyai misi
untuk menghasilkan tenaga terampil yang menunjang kegiatan ekonomi
dan mampu menempatkan diri sebagai bagian yang tidak terpisahkan dari
sektor industri, baik jasa maupun manufaktur. Oleh karena itu,

9
pelaksanaan magang industri sangat diperlukan untuk mempersiapkan
sumber daya manusia yang kompeten. Magang industri pada program
studi Teknik Telekomunikasi ini dilakukan untuk memberikan gambaran
tentang dunia kerja di bidang telekomunikasi serta memberikan
pengetahuan dan pengalaman tentang aplikasi ilmu telekomunikasi yang
dipelajari saat kuliah di dunia pekerjaan. Pada program studi D3
Telekomunikasi, para mahasiswa juga diberi mata kuliah magang industri
sebanyak 6 sks dan harus menempuh program magang di perusahaan
selama minimal tiga bulan. Setelah menyelesaikan program magang,
mahasiswa D3 Telekomunikasi diharapkan memiliki kemampuan analisis
dan keterampilan yang lebih dalam menghadapi kebutuhan industri yang
ada. Untuk memenuhi program magang ini. Politeknik Negeri Semarang
bekerja sama dengan PT Telekomunikasi Indonesia Tbk. Divisi Digital
Service (DDS).
PT. Telekomunikasi Indonesia merupakan salah satu perusahaan
BUMN yang bergerak dibidang telekomunikasi. Jasa yang ditawarkan
oleh PT. Telekomunikasi Indonesia ini sangat bervariasi. Beberapa
contoh jasa yang ditawarkan adalah mengelola fungsi operation,
monitoring development dan deployment IoT Platform & IoT Connectivy,
menyusun roadmap, desain arsitektur dan capability & capacity planning
serta memastikan data acquisition & analysis dari IoT devices melalui
platform Big Data. Unit yang menyediakan jasa tersebut yaitu Internet of
Things Paltform di bawah naungan Telkom Divisi Digital Service
1.2 Ruang Lingkup
Laporan magang mengenai “Sistem kendali otomasis rumah Mi
Smart Home Kit berbasis Home Assistant“ ini akan membahas tentang
perancangan sistem otomasi rumah yang menggunakan platform open-
source Home Assistant. Ruang lingkup dalam pembuatan laporan akan
dibatasi dalam beberapa aspek:
1. Pengenalan Home Assistant
2. Pengenalan Antares

10
3. Perancangan sistem otomasi rumah berbasis Home Assistant
4. Pengambilan dan pengiriman data dari perangkat Mi Smart Home Kit
ke platform Antares menggunakan RestAPI dari Home Assistant
1.3 Tujuan
Tujuan pelaksanaan magang industri ini adalah:
1. Guna menerapkan semua teori dan praktek yang telah didapat selama
perkuliahan ke dunia kerja.
2. Mendidik mahasiswa dengan keahlian dan keterampilan teknologi
jaringan telekomunikasi agar dapat bekerja secara mandiri atau
mengisi lowongan pekerjaan yang ada di dunia usaha dan dunia
industri sebagai tenaga kerja tingkat menengah.
3. Melatih mahasiswa untuk mengembangkan sikap profesional dan
tanggung jawab kepada tugas dan pekerjaan yang dipercayakan.
4. Mengarahkan mahasiswa untuk memperoleh ide tentang judul tugas
akhir ataupun inovasi lainnya.
5. Membina dan membangun kerjasama antara Politeknik Negeri
Semarang khususnya Program Studi Diploma Teknik Telekomunikasi
dengan berbagi instansi maupun perusahaan.
6. Mahasiswa dapat menjadi tenaga kerja terdidik yang siap terjun di
masyarakat serta ikut serta membangun masyarakat melalui Sumber
Daya Manusia yang handal.
1.4 Manfaat
1.4.1 Bagi Mahasiswa
1. Mahasiswa dapat mengetahui terapan teori dan relevansinya.
2. Mahasiswa dapat memperoleh pengalaman nyata dalam dunia
kerja.
3. Mahasiswa dapat menambah ilmu dan pengetahuan dalam dunia
telekomunikasi khususnya dalam bidang yang di jadikan pokok
permasalahan.
4. Mahasiswa dapat memecahkan masalah dengan kerjasama tim.
5. Mahasiswa mampu memahami sekap profesional yang di industri.

11
1.4.2 Bagi PT. Telekomunikasi Indonesia Tbk Divisi Digital Service
1. Mendapatkan peluang untuk mengamati, mengobservasi, dan
penguatan kompetensi kepada kandidat yang akan direkrut sebagai
tenaga kerja.
2. Memantau calon tenaga kerja yang berkompeten dan handal.
3. Mendapatkan tenaga kerja tambahan dari para pemagang.
1.4.3 Bagi Politeknik Negeri Semarang
1. Politeknik Negeri Semarang memperoleh masukan, baik langsung
maupun tidak langsung dalam pengembangan kurikulum yang
sesuai dengan kebutuhan industri.
2. Dapat meningkatkan kualitas pendidikan agar menghasilkan
lulusan yang sesuai dan dibutuhkan oleh dunia kerja.
1.5 Sistematika Penulisan
Penulisan laporan magang ini akan terbagi dalam 4 BAB, agar mudah
dimengerti dan dipahami. Adapun sistematika penulisan laporan magang
ini adalah sebagai berikut:
BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang, ruang lingkup, tujuan,
manfaat, dan sistematika penulisan.
BAB II GAMBARAN UMUM PERUSAHAAN
Bab ini membahas bentang ruang lingkup perusahaan PT
Indonesia Telkom Indonesia, di antaranya mengenai profil
perusahaan, riwayat, dan sejarah perusahaan, serta
infrastruktur yang dimiliki oleh perusahaan
BAB III HASIL PELAKSANAAN MAGANG
Bab ini berisi tentang pelaksanaan magang dan penjabaran
kegiatan selama magang.
BAB IV PENUTUP
Bab ini merupakan bagian akhir dari penulisan laporan
magang yang berisi tentang kesimpulan selama pelaksanaan
magang.

12
13
BAB II
GAMBARAN UMUM OBJEK atau TEMPAT MAGANG

2.1 Profil Perusahaan


2.1.1 PT. Telkom Indonesia
Telkom Group merupakan satu-satunya perusahaan BUMN
telekomunikasi serta penyelenggara layanan telekomunikasi dan
jaringan terbesar di Indonesia. Telkom Group melayani jutaan
pelanggan di seluruh Indonesia dengan rangkaian lengkap layanan
telekomunikasi yang mencakup sambungan telepon kabel tidak
bergerak dan telepon nirkabel tidak bergerak, komunikasi seluler,
layanan jaringan dan interkoneksi serta layanan internet dan
komunikasi data. Telkom Group punmenyediakan berbagai
layanan di bidang informasi, media dan edutainment, termasuk cloud-
basedand server-based managed services, layanan e-Payment dan IT
enabler, e-Commerce dan layanan portal lainnya. Untuk mengikuti
dinamika lingkungan bisnis yang ada, maka pada tahun 2016 Telkom
telah mencanangkan transformasi kegiatan usaha dari empat segmen
usaha dalam portofolio digital TIMES (Telecommunication,
Information, Media, Edutainment) menuju skema Customer Facing
Unit (CFU) dan Functional Unit (FU). Transformasi tersebut
diperkirakan berlangsung selama 2-3 tahun ke depan dan diharapkan
dapat meningkatkan efisiensi dan efektivitas serta kinerja Telkom dan
dapat mewujudkan upaya Telkom untuk menjadi digital
telecommunication company. (Telkom, 2017).
Functional Unit Digital & Strategic Portofolio (FU DSP) adalah
salah satu direktorat di Telkom yang dipimpin oleh seorang Direktur
dengan tugas antara lain: menentukan konsepsi dan rumusan Rencana
Jangka Panjang Perseroan; menentukan strategi kebijakan portofolio

14
bisnis Telkom Group; menentukan strategi inovasi dalam rangka
eksplorasi untuk mendapatkan sumber-sumber pertumbuhan baru;
menentukan kebijakan, tata kelola dan mekanisme inovasi dalam
rangka pengembangan portofolio bisnis Telkom Group. FU DSP terdiri
atas Sub-direktorat Corporate Strategic Planning, Department Media &
Digital Business, Department Strategic Investment, Department
Synergy & Portfolio, Proyek CFU Transformation, dan Divisi Digital
Service (DDS).
2.1.2 Divisi Digital Service
Divisi Digital Service (DDS) secara resmi ditetapkan oleh Direktur
Human Capital Management pada 30 November 2015 dalam Peraturan
Perusahaan Nomor: PR.202.25/r.00/HK.200/COP-J4000000/2015
tentang Daftar Posisi dan Formasi, Proses Bisnis, dan Uraian Posisi
Organisasi Divisi Digital Service. Divisi Digital Service mengalami
beberapa perubahan dari tahun-ketahun. Pada tahun 2003, divisi ini
bernama TELKOM RISTI sebagai pusat riset telekomunikasi. Pada
tahun 2006, divisi ini berganti nama menjadi R&D Center. Pada
tahun 2014, divisi ini berubah nama menjadi IDeC dan tahun 2015
berubah menjadi Divisi Digital Service dan digabung dengan
beberapa divisi lain sehingga tidak hanya riset telekomunikasi
yang dilakukan, melainkan juga pengujian perangkat
telekomunikasi dan pusat inovasi. DDS memiliki kantor yang berada di
2 (dua) lokasi berbeda yaitu Jakarta dan Bandung. Kantor pusat DDS
berada di Jl. Kebon Sirih 12 Jakarta Pusat dan kantor cabang berada di
Jl. Gegerkalong Hilir 47 Bandung. Organisasi DDS dibentuk sebagai
penggabungan dari 3 (tiga) unit yaitu Innovation & Development
Center (IDeC), Divisi Digital Business (DDB) dan Proyek Bisnis Big
Data. Pada saat penelitian ini dilakukan, jumlah karyawan DDS adalah
sebanyak 308 orang.
DDS dipimpin oleh seorang Executive General Manager (EGM)
DDS yang memiliki tanggung jawab atas efektivitas pengelolaan fungsi

15
coherent strategy, in-house innovation, open innovation management,
research-standardizationquality assurance dan big data analytics guna
mewujudkan coherence product (Telkom, 2015). DDS memiliki tugas
utama menghasilkan inovasi produk untuk selanjutnya diserahkan
kepada Customer Facing Unit (CFU) dan kemudian ditawarkan kepada
para pelanggan Telkom. Inovasi produk yang dilakukan oleh DDS
adalah inovasi yang bersifat scoping yaitu inovasi yang berupa produk
baru yang belum ada di katalog produk Telkom dan bukan turunan dari
produk fixed atau broadband.
Sesuai dengan Peraturan Perusahaan Nomor:
PR.202.25/r.00/HK.200/COPJ4000000/2015 maka Divisi Digital
Service dipimpin oleh seorang Executive General Manager (EGM)
yang dalam pelaksanaan tugasnya dibantu oleh dua orang Deputy
EGM, sekelompok orang yang tergabung dalam engine team, dan 20
bidang yang masing-masing dipimpin oleh seorang General Manager
(GM) atau Senior Manager (SM). Struktur organisasi DDS sesuai
Peraturan Perusahaan Nomor: PR.202.25/r.00/HK.200/COP-
J4000000/2015 dapat dilihat pada gambar berikut ini.
Tugas Divisi Digital Service
1. Mengelola Riset terhadap teknologi, infrastruktur, produk dan
bisnis baru sesuai dengan rencana strategis Perushaan.
2. Mengelola TIMES (Telecomunication Information Media
Education) Product Development Centermelalui pengelolaan
inkubasi inovasi.
3. Mengembangkan ekosistem bisnis baru yang dikembangkan
melalui tahapan inkubasiinovasi dan terbukti mampu menjadi
solusi bagi permasalahan nyata pelanggansehingga dapat menjadi
portofolio bisnis baru Telkom.
4. Mengelola kesiapan implementasi teknologi, infrastruktur, dan
produk melalui penyusunan standar dan pelaksanaan product &
infrastructure assurance untuk menjamin kesesuaian rencana

16
dan kualitas implementasi produk dan infrastruktur ICT
(Information Communication Technology) di lingkungan
Telkom Group.
5. Mengelola rekomendasi improvement terhadap bisnis,
produk dan infrastruktur, melalui pelaksanaan riset operasional
untuk memberikan solusi atas permasalahan-permasalahan
operasional pengelolaan produk dan infrastruktur dalam
bentuk technical analysis.
2.2 Visi dan Misi PT. Telkom Indonesia
2.2.1 PT. Telkom Indonesia
a. Visi
“To become a leading Telecommunication, Information, Media,
Edutainment and Services (“TIMES”) player in the region”
b. Misi
To provide “more for less” TIMES services. To be the role model
as the best managed corporation in Indonesia.
2.2.2 Divisi Digital Servise
a. Visi
Be Digital Role Model in The Region
b. Misi
1. Develop digital ecosystem to perform various innovation’s
pillars
2. Lead active role as innovation enablement centerto compere
globally

17
2.3 Struktur Organisasi
2.3.1 Telkom Indonesia Tbk

Gambar 1. Struktur Organisasi PT. Telkom Indonesia, Tbk.


Uraian tugas dan wewenang dari masing-masing bagian pada
PT.Telkom Indonesia, Tbk adalah sebagai berikut:
1. General Manager
Tugas General Manager antara lain:
a. Mampu menjamin tercapainya target kinerja jaringan Copper
& DSL Access Network dan mengimplementasikan kebijakan
manajemen operasi dan pemeliharaan system jaringan.
b. Mampu menjamin tercapainya target kinerja sistem CPE dan
mengimplementasikan kebijakan manajemen operasi dan
pemeliharaan system.
c. Mampu mengevaluasi, mengukur, memodifikasi prosedur
/system customer handling untuk tercapainya efektifitas
customer handling untuk tiap segmen pelanggan.
d. Mampu mengembangkan kriteria pekerjaan outsourcing
eksisting dengan mempertimbangkan kapabilitas internal &

18
eksternal sejalan dengan perubahan lingkungan bisnis yang
kompetitif dan turbulens.
2. Manager Acces Area Medan
Tugas Manager Acces Area Medan antara lain :
a. Monitoring anggaran operational akses Medan.
b. Monitoring kelancaran operasional di lapangan se Medan.
c. Menjustifikasi / memutuskan hal-hal yang urgent untuk di
eksekusi.
3. Manager Operational
Tugas Manager Operation antara lain :
a. Merencanakan sasaran dan ruang lingkup project serta merinci
aktivitas project dan penjadwalannya. Mampu melakukan
monitoring dan reporting pelaksanaan project.
b. Mengevaluasi kinerja sistem Copper & DSL Access Network
dan memberikan solusi optimalisasi system
c. Mengevaluasi kinerja sistem CPE dan memberikan solusi
optimalisasi sistem.
d. Menganalisis statistic gangguan dan menyusun program
penanganan gangguan layanan pelanggan secara efisien dan
efektif.
e. Menganalisis statistic performansi layanan secara menyeluruh
dan membuat rekomendasi solusi peningkatan performansi
layanan.
4. Manager Outsourching
Tugas Manager Outsourching antara lain :
a. Mengevaluasi kinerja sistem Copper & DSL Access Network
dan memberikan solusi optimalisasi sistem.
b. Menganalisa dampak penerapan peraturan dan kebijakan yang
berlaku.

19
c. Menganalisa pelaksanaan outsourcing eksisting dan kedepan
sesuai dengan strategi kebijakan makro bidang SDM dan
lingkungan bisnis.
d. Mengidentifikasi partnership management yang tepat untuk
perencanaaan dan pengembangan kemitraan/aliansi untuk
mendukung strategi perusahaan untuk impelementasinya.
5. Manager Optimalisasi
Tugas Manager Optimalisasi antara lain :
a. Mengevaluasi kinerja sistem Copper & DSL Access Network
dan memberikan solusi optimalisasi sistem.
b. Mengevaluasi kinerja sistem CPE dan memberikan solusi
optimalisasi sistem.
c. Mengevaluasi kinerja sistem Optical Access Network (OAN)
dan memberikan solusi optimalisasi sistem.
d. Mengalokasikan sumber daya dan memprediksi utilitas
masing-masing sumber daya untuk mencapai sasaran secara
optimal. Mampu memprediksi anggaran project.
e. Mengevaluasi disain Wireline Access Network sesuai dengan
kebutuhan dan kebijakan perusahaan serta mampu membuat
analisis kapabilitas dan menyusun project plan implementasi.
6. Manager Gudang
Tugas Manager Gudang antara lain :
a. Menerapkan perancangan dan implemntasi internal control.
b. Melaksanakan pengelolaan Inventory Management.
c. Menyusun produk hukum sesuai metode legal drafting.
d. Menganalisis efektivitas dan efisiensi pengelolaan sumber
penerimaan dan penggunaan kas, penyusunan proyeksi kas
serta optimalisasi idle cash.
e. Menganalisis proses pengelolaan dokumen sesuai dengan
standar yang berlaku.

20
f. Mampu menganalisis hasil negosiasi dan memelihara
hubungan yang positif dengan pihak lain dalam menyelesaikan
masalah.
7. Asman CCA ( Customer Corporote Access )
Tugas Asman CCA antara lain:
a. Pemeliharaan saluran data dan Internet.
b. Perbaikkan saluran pelanggan cluster.
c. Pemeliharaan saluran LC (Led Cenal).
8. Asman CAM (Cooper Access Maintenance )
Tugas Asman CAM antara lain :
a. Pemeliharaan kabel primer dan sekunder tembaga.
b. Penanggulangan gangguan kabel primer dan sekunder.
c. Pembenahan jaringan.
9. Asman MFRAN (Maintenance Fiber and Radio Access Network )
Tugas Asman MFRAN antara lain :
a. Pemeliharaan kabel Fiber Optik dan radio.
b. Penanggulangan gangguan kabel Fiber Optik dan radio.
c. Monitoring availability perangkat MSOAN dan MSAN.
10. Asman Daman ( Data Manajemen )
Tugas Asman Daman antara lain :
a. Purifikasi data jaringan.
b. Updating data SISKA.
c. Updating gambar skematik.
11. Asman CPE ( Customer Premise Equipment )
Tugas Asman CPE antara lain :
a. Memonitor pasang baru speedy sudah teerinstall dengan baik
dan benar.
b. Mengendalikan gangguan speedy agar tetap sesuai tolok ukur.
c. Mengoptimalkna perangkat yang layak untuk broadband.
12. Asman TOS ( Technical Operation Support )
Tugas Asman Tos antara lain :

21
a. Mengkompulir kebutuhan material operasional
penanggulangan gangguan.
b. Mengendalikan anggaran dan kebutuhan operasional.
c. Validasi BA dari mitra untuk penagihan.
13. SVP CPE
Tugas Svp Cpe antara lain :
a. Instalasi pasang baru Speedy.
b. Penanggulangan gangguan speedy sampai dengan perangkat
pelanggan.
c. Administrasi BA pasang baru Speedy (SN Modem, Tanggal
Instal, petugas Instal ).
14. SVP Publik Phone
Tugas Svp Publik Phone antara lain :
a. Pemeliharaan Telepon Umum coin dan kartu.
b. Pasang baru Telepon Umum coin dan kartu.
c. Memelihara Availability perangkat Telepon Umum agar tetap
handal 100%.
2.3.2 Divisi Digital Service

22
Gambar 2. Struktur Organisasi Divisi Digital Service
Telkom DDS (Divisi Digital Service) membawahi dua deputi.
Yaitu Deputi EGM Cohenerence & Innovation Managementdan Deputi
EGM Research & BigData. Bidang IAS (Infrastructure Assurance)
berada dibawah deputi EGM Research & Big Datadan membawahi unit
PIE (Product & Infrastructure Experience), UREL (User Relation). Di
unit PIE terdapat laboratorium QA (Quality Assurance), yang terdiri
dari laboratorium kabel, energi, kalibrasi, transmisi, dan CPE.

2.4 Logo Perusahaan


2.4.1 Logo Perusahaan Telkom
Logo baru PT. Telkom Tbk, mencerminkan brand positioning “Life
Confident” dimana keahlian dan dedikasi diberikan bagi semua
pelanggan untuk mendukung kehidupan mereka dimanapun mereka
berada. Brand positioning ini didukung oleh “service culuture” baru
yaitu : expertise, empowering, assured, progressive, dan heart. Logo
bulat dengan siluet tangan ini merupakan cerminan dari “brand value”
baru yang selanjutnya disebut dengan “Life in Touch” dan diperkuat
dengan tagline baru yakni “the world is in your hand”

Gambar 3. Logo Perusaahan PT. Telkom Indonesia, Tbk.

23
Untuk lebih mengenal logo PT. Telkom Indonesia ini, PT. Telkom
memberikan makna- makna dari setiap simbolnya. Berikut adalah
makna- makna dari masing- masing symbol yang ada:
a. Expertise
Symbol dari lingkaran bermakna kelengkapan produk dan layanan
dalam portofolio bisnis baru Telkom yaitu TIMES
(Telecommunication, Information, Media & Edutainment, Service).
b. Empowering
Symbol tangan yang meraih ke luar ini mencerminkan
pertumbuhan dan ekspansi dari luar.
c. Assured
Symbol dari jemari tangan memaknai sebuah kecermatan,
perhatian, serta kepercayaan dan hubungan yang erat.
d. Progressive
Symbol dari kombinasi tangan dan lingkaran ini berarti matahari
terbit yang bermakna perubahan dan awal yang baru.
e. Heart
Telapak tangan mencerminkan kehidupan untuk menggapai masa
depan.

Selain symbol- symbol di atas, ada juga masing- masing makna dari
warna- warna yang digunakan pada logo PT. Telkom Indonesia
diantaranya adalah:

a. Warna merah melambangkan spirit Telkom yang selalu optimis


dan berani dalam menghadapi tantangan dan perubahan.
b. Warna putih melambangkan spirit Telkom untuk memberikan yang
terbaik bagi bangsa.
c. Warna hitam melambangkan kemauan keras.
d. Warna abu- abu melambangkan teknologi.
2.5 Produk dan Layanan
1. Indihome Fiber

24
Indonesia Digital Home atau disingkat Indihome, merupakan produk
layanan internet terbaru milik PT. Telkom Indonesia yang diluncurkan
sejak tahun 2015 bertepatan dengan dihentikannya layanan internet
speedy oleh PT. Telkom sebelumnya. Dengan slogan “Saatnya beralih
ke Fiber! Akses Internet Super Cepat dan Canggih”, Indihome
memberikan layanan baru berupa paket triple play (3p) yang berisikan
3 paket sekaligus, yaitu:
a. Layanan telepon rumah gratis local dan interaksi
Bila dihitung 1 bulan 30 hari, pelangaan dalam setiap harinya
akan memperoleh layanan bebas nelpon (gratis) ke sesama telpon
rumah selama 30 menit baik local maupun interlokal sebanyak
1000 menit nelpon.
b. Layanan internet indihome fiber
Merupakan layanan onternet berkecepatan tinggi menggunakan
teknologi Fiber Optik dari Telkom Indonesia yang memiliki
keunggulan :
 Lebih cepat
Teknologi kabel fitur optic mampu mentransfer data
(Bandwidth) hingga kecepatan ratusan megabyte/sec (Mbps)
(jauh lebih cepat bila dibandingkan dengan kabel coaxial atau
kabel tembaga (copper).
 Lebih stabil
Kecepatan teknologi fiber optic jauh lebih stabil bila
dibandingkan dengan kabel tembaga (copper) pada saat
dilakukan sharing (sharing internet secara bersamaan).
 Lebih handal
Fiber optic lebih tahan terhadap kondisi cuaca apapun seperti
serangan petir dan gangguan dari electromagnet
dibandingkan kabel coaxial ataupun kabel tembaga/ copper.
c. Layanan Useetv cable

25
Merupakan paket tv kabel dengan layanan 90 channel lebih siaran
TV baik dari dalam negeri maupun luar negeri. Pengguna bias
me-replay/ memutar ulang acara favoritnya dalam 7 hari ke
belakang. Anda juga bisa memutar kembali acara tersebut.
Pengguna juga bisa mem-pause (berhenti sejenak) dan me-rewind
(memutar kembali) siaran televisi yang menarik unutk tidak
dilewatkan tontonannya. Pelanggan juga bisa merekan tayangan
menarik favoritnya jika ingin menjadi arsip digital home anda.
Dan berbagi fasilitas lainnya dihadirkan oleh Telkom Indonesia.
2. Seluler
Telkomsel merupakan penyedia lyanan telekomunikasi seluler
dengan teknologi GSM dan 3G. melalui penawaran serangkaian
produknya, seperti kartu HALO, simPATI, dan kartu AS. Telkomsel
menawarkan layanan pascabayar dan prabayar. Para pelanggan dan
pengguna Telkomsel mendapatkan beragam fitur, aplikasi dan layanan
bernilai tambah (value added service), termasuk SMS, WAP, GPRS,
MMS, Wi-Fi, roaming internasional, mobile banking, CSD, dan
EDGE. Seluruh fitur layanan tersebut didukung oleh jangkauan sinyal
yang luas dan tarif yang kompetitif unttuk memenuhi kebutuhan
pelanggan akan komunikasi dan multimedia. Telkomsel memiliki dua
produk kartu prabayar yaitu:
a. SimPATI
Produk ini merupakan kartu prabayar pertama dan terpopuler di
Asia dan merupakan produk telkomsel yang paling sukses.
Perbedaan dengan layanan prabayar operator lainnya adalah
simPATI memberikan jasa roaming internasional atau domestic.
Keunggulan kompetitif lainnya dari simPATI adalah fitur
keamanannya (bebas dari penyadapan dan penggandaan),
kemudahan akses serta harga yang terjangkau. Seluruh pelanggan
simPATI akan mendapat nilai layanan yang optimal dan
berkesinambungan akan pengguna kartu tersebut.

26
b. Kartu AS
Produk ini diluncurkan pada tahun 2004 dan merupakan produk
kartu prabayar yang murah dan terjangkau. Kartu As dapat
digunakan di seluruh Indonesia dengan tarif percakapan yang
kompetitif
c. PT Telekomunikasi Indonesia Internasional
TELIN atau PT Telekomunikasi Indonesia Internasional
adalah sebuah perseroan tertutup yang bergerak dalam bidang
telekomunikasi. PT Telekomunikasi Indonesia Internasional
didirikan pada tahun 1995 dan berbasis di Jakarta, Indonesia.
TELIN sebelumnya dikenal sebagai PT. AriaWest Internaisonal
dan berubah nama menjadi PT Telekomunikasi Indonesia
Internasional pada Maret 2007. TELIN merupakan anak
perusakaan dari Telkom Indonesia, sebuah perusahaan
telekomunikasi dan penyedia jaringan milik negara. Selain di
Indonesia, perusahaan ini memiliki anak cabang yang beroperasi
di Singapura, Hong Kong, dan Malaysia.
TELIN melayani layanan operator internasional dan
investasi di bisnis telekmunikasi internasional serta berfungsi
sebagai lengan bisnis Telkom dalam mengelola dan
mengembangkan lini bisnisnya ke luar negeri. Saat ini TELIN
memiliki 8 anak perusahaan yaitu TELIN Singapura, TELIN
Hong Kong, TELIN Timor Leste dengan produk yang disebut
Telkomcel, Telkom Australia, TELIN Malaysia, Telkom Macau,
Telkom Taiwan, Telkom Amerika Serikat dan cabang Myanmar.
Telekomunikasi Indonesia Internasional, melalui anak
perusahaannya menyediakan layanan data, termasuk bandwidth
internasional, transit IP global, data center, dan layanan CDN.
Selain itu, beroperasi juga sebagai kontak pusat penyedia jasa
outsourcing di Malaysia.
2.6 Lokasi PT. Telekomunikasi Indonesai Tbk. Divisi Digital Service

27
PT. Telekomunikasi Indonesia, Tbk. Divisi Digital Service berlokasi
di Jl. Gegerkalong Hilir No. 47, Sukasari, Kota Bandung dan di Telkom
STO Gambir Jakarta yang beralamat di Jalan Merdeka Selatan No.11,
RW.2, Gambir, Jakarta Pusat.

Gambar 4. Lokasi PT. Telekomunikasi Indonesai Tbk. Divisi


Digital Service

2.7 Kajian Pustaka


2.7.1 Internet of Things
Menurut Wikipedia, Internet of Things atau dikenal juga dengan
singkatan IoT, merupakan sebuah konsep yang bertujuan untuk
memperluas manfaat dari konektivitas internet yang tersambung secara
terus-menerus. Adapun kemampuan seperti berbagi data, remote
control, dan sebagainya, termasuk juga pada benda di dunia nyata.
Contohnya bahan pangan, elektronik, koleksi, peralatan apa saja,
termasuk benda hidup yang semuanya tersambung ke jaringan lokal dan
global melalui sensor yang tertanam dan selalu aktif.
Makna serupa yang lain, Internet of Things (IoT) adalah sebuah
konsep/skenario dimana suatu objek yang memiliki kemampuan untuk
mentransfer data melalui jaringan tanpa memerlukan interaksi manusia
ke manusia atau manusia ke komputer. "A Things" pada Internet of

28
Things dapat didefinisikan sebagai subjek misalkan orang dengan
monitor implant jantung, hewan peternakan dengan transponder
biochip, sebuah mobil yang telah dilengkapi built-in sensor untuk
memperingatkan pengemudi ketika tekanan ban rendah. Sejauh ini, IoT
paling erat hubungannya dengan komunikasi machine-to machine
(M2M) di bidang manufaktur dan listrik, perminyakan, dan gas. Produk
dibangun dengan kemampuan komunikasi M2M yang sering disebut
dengan sistem cerdas atau "smart". (contoh: smart label, smart meter,
smart grid sensor). Meskipun konsep ini kurang populer hingga tahun
1999, namun IoT telah dikembangkan selama beberapa dekade. Alat
Internet pertama, misalnya, adalah mesin Coke di Carnegie Melon
University di awal 1980-an. Para programer dapat terhubung ke mesin
melalui Internet, memeriksa status mesin dan menentukan apakah ada
atau tidak minuman dingin yang menunggu mereka, tanpa harus pergi
ke mesin tersebut.
Ada beberapa unsur pembentuk IoT yang mendasar termasuk
kecerdasan buatan, konektivitas, sensor, keterlibatan aktif serta
pemakaian perangkat berukuran kecil. Berikut, kami akan menjelaskan
masing-masing unsur pemberntuk tersebut dengan singkat:
a Kecerdasan Buatan (Artificial Intelligence/AI) − IoT membuat
hampir semua mesin yang ada menjadi “Smart”. Ini berarti IoT bisa
meningkatkan segala aspek kehidupan kita dengan pengembangan
teknologi yang didasarkan pada AI. Jadi, pengembangan teknologi
yang ada dilakukan dengan pengumpulan data, algoritma
kecerdasan buatan, dan jaringan yang tersedia. Sebenarnya ya
contohnya bisa jadi mesin yang tergolong sederhana semacam
meningkatkan/mengembangkan lemari es/kulkas Anda sehingga
bisa mendeteksi jika stok susu dan sereal favorit Anda sudah
hampir habis, bahkan bisa juga membuat pesanan ke supermarket
secara otomatis jika stok mau habis. Penerapan kecerdasan buatan
ini memang sangatlah menarik.

29
b Konektivitas − Dalam IoT, ada kemungkinan untuk
membuat/membuka jaringan baru, dan jaringan khusus IoT. Jadi,
jaringan ini tak lagi terikat hanya dengan penyedia utamanya saja.
Jaringannya tidak harus berskala besar dan mahal, bisa tersedia
pada skala yang jauh lebih kecil dan lebih murah. IoT bisa
menciptakan jaringan kecil tersebut di antara perangkat sistem.
c Sensor − Sensor ini merupakan pembeda yang membuat IoT unik
dibanding mesin canggih lainnya. Sensor ini mampu
mendefinisikan instrumen, yang mengubah IoT dari jaringan
standar dan cenderung pasif dalam perangkat, hingga menjadi suatu
sistem aktif yang sanggup diintegrasikan ke dunia nyata sehari-hari
kita.
d Keterlibatan Aktif (Active Engagement) − Engangement yang
sering diterapkan teknologi umumnya yang termasuk pasif. IoT ini
mengenalkan paradigma yang baru bagi konten aktif, produk,
maupun keterlibatan layanan.
e Perangkat Berukuran Kecil − Perangkat, seperti yang diperkirakan
para pakar teknologi, memang menjadi semakin kecil, makin
murah, dan lebih kuat dari masa ke masa. IoT memanfaatkan
perangkat-perangkat kecil yang dibuat khusus ini agar
menghasilkan ketepatan, skalabilitas, dan fleksibilitas yang baik.
2.7.2 Platform Antares
Platform adalah arsitektur hardware/fondasi/standar bagaimana
sebuah sistem dimana aplikasi/program dapat berjalan atau bisa juga
dikatakan Platform adalah dasar dari teknologi dimana teknologi yang
lain atau proses-proses dibuat. Sebuah Platform terdiri dari sistem
operasi yaitu program sistem koordinasi komputer yang memberikan
perintah-perintah kepada prosesor dan hardware untuk melakukan
operasi-operasi logis dan mengatur pergerakan data di komputer.
Banyak orang beranggapan bahwa Platform dan Sistem Operasi adalah
sama, namun pada kenyataanya tidak. Platform merupakan dasar atau

30
tempat dimana sistem operasi bekerja, tanpa platform sistem operasi
tidak akan bisa berjalan. Beberapa contoh dari platform yaitu PC,
MAC, PDA/Smartphone, Xbox, PS3, Nintendo Wii, dll.
Sedangkan platform Antares adalah platform IoT yang
dikembangkan oleh PT. Telekomunikasi, Tbk. khususnya bidang
Infrastructure Research and Standarization (IRS) Divisi Digital Service.
Antares merupakan kependekan dari Application and Technlogy.
Antares merupakan platform horizontal berbasis open oneM2M yang
berarti mencakup infrastructure domain dan field domain.

Gambar 5. Arsitektur Platform Antares


Keunggulan Antares dibandingkan dengan platform lain diantara
nya telah mendukung IPv6, mendukung 4 standard protocol seperti
HTTP, MQTT, CoAp, Web Socket, dikembangkan berdasarkan
standard global yakni oneM2M, terdapat mekanisme langganan dan
notifikasi, akses control yang dibatasi untuk setiap end user, dan
platform ini gratis untuk developer namun, dibatasi 10000 akses per
hari untuk mengakses Application Programming Interface (API).
Platform Antares merupakan middleware yang menghubungkan
antara developer dengan end user. End user yang berlangganan ke

31
developer tidak perlu tahu tentang Antares, developer dapat
mensubscribe data yang tersimpan pada Antares ke website/ aplikasi
yang dibuatnya, sehingga end user tidak berhubungan langsung dengan
platform.
Platform antarres sendiri merupakan generic platform yang dapat
menyimpan berbagai tipe data. UI yang sederhana dan user friendly
menjadikan keunggulan dari plarform ini pula. Namun karena masih
dalam pengembangan, dashboard Antares baru bisa menampilkan data
integer pada grafik, akan tetapi menyimpan data selain integer juga
dapat dilakukan meskipun interface nya masih berupa table.
2.7.3 Home Assistant
Home Assistant adalah platform otomasi rumah open-source yang
berbasis Python 3. Mampu melacak dan megendalikan bermacam
perangkat dari berbagai vendor seperti Amazon Alexa, Xiaomi, Arduino,
ESPHome, Philips Hue, dan lainya di rumah dengan kontrol otomatis.
Home Assistant memiliki 3 fitur utama yaitu mengamati, mengontrol,
dan otomasi.

Gambar 6. Home Assistant


2.7.4 Raspberry Pi
Raspberry Pi merupakan perangkat yang difungsikan sebagai
server web dalam penelitian ini. Adapun spesifikasi dari raspberry ini

32
adalah sebagai berikut. Memory : 512MB SDRAM, Ethernet : Onboard
10/100 Ethernet RJ45 jackmm, USB 2.0 : Dual USB Connector, Video
Output : HDMI / Composite RCA, Audio Output : 3,5 mm Jack,
HDMI, Operating System : Linux, Dimendions : 8,6x5,4x1,7 cm,
Onboard Storage : SD, MMC, SDIO card slot.

Gambar 7. Raspberry Pi 3 B
2.7.5 Mi Smart Home Kit
Mi Smart Home Kit merupakan beberapa smart devices yang terdiri
dari multifungsional gateway dengan kehadiran dari sensor gerak,
sensor magnet untuk pintu dan jendela, switch Mi Hub, sensor suhu dan
kelembapan, dan sensor getaran, dan smart plug. Via Mi Smart Home
Kit, pengguna mampu menggunakan beberapa fungsi seperti: lampu
malam, notifikasi pintar, bel pintu tanpa kabel, dan juga terdapat
berbagai fungsi yang didapat dari menggabungkan fungsi dari masing-
masing smart devices.

33
Gambar 8. Mi Smart Home Kit

2.7.6 Node.js

Node.js dibuat oleh Ryan Dahl pada tahun 2009, Node.js


merupakan peranti pengembang untuk membuat aplikasi web yang
menggunakan JavaScript dan C/C++ sebagai bahasa pemrograman.
Bahasa pemrograman lainnya yang dapat digunakan salah satunya yaitu
PHP, yang merupakan bahasa pemrograman server side yang sangat
banyak digunakan saat ini, Jika dibandingkan dengan Node.js ada
perbedaan mendasar yang membedakan ke duanya yaitu Node.js
mendukung model non-blocking I/O (asynchronous) dan event driven,
sedangkan PHP belum mendukungnya. adapun arsitektur node.js
seperti Google V8. Dalam arsitektur, Node.js berfungsi sebagai mesin
compiler yang ditulis dalam C ++ dan Library Libuv bertanggung jawab
untuk menangani operasi asynchronous I / O dan event loop utama.

2.7.7 Postman
Postman merupakan sebuah software yang memuat fungsi lengkap
pengembangan sistem dalam mengirimkan dan menerima respon

34
server. Software ini mendukung pengembangan sistem REST API
dengan mengklasifikasi request berdasarkan request method, URL dan
parameter-parameter request.

Gambar 9. Aplikasi Postman

35
BAB III
HASIL PELAKSANAAN MAGANG

3.1 Pelaksanaan
Pelaksanaan magang bertempat di Telkom Bandung yang beralamat di
Jalan Gegerkalong Hilir No.47, Sukasari, Bandung. Magang dilaksanakan
sselama 6 bulan, dimulai sejak tanggal 1 Agustus 2019 hingga 31 Januari
2020.
Kegiatan magang pada hari pertama adalah pengenalan perusahaan
dan uraian mengenai hak dan kewajiban penulis selama mengikuti
program magang. Peserta magang dari Politeknik Negeri Semarang
ditempatkan di 3 unit dengan pembagian 2 orang pada unit Internet of
Things Platform yang ditempatkan di Bandung, 2 orang di unit Data
Scientist yang ditempatkan di Jakarta, dan I orang di Tribe Agiculture
yang ditempatkan di Jakarta pula.
Kegiatan minggu pertama, penulis dikenalkan dengan Platform
Antares. Platform Antares adalah platform IoT yang dikembangkan oleh
PT. Telekomunikasi Indonesia, Tbk. khususnya di bidang Infrastructure
Research and Standarization (IRS) Divisi Digital Service. Antares sendiri
merupakan singkatan dari Application and Technology Platform as your
Reliable Solution. Antares merupakan platform horizontal yang berbasis
open one M2M dengan standard M2M.
Magang dilaksanakan dari hari senin hingga hari jumat dan dimulai
pukul 08.00 WIB hingga pukul 17.00 WIB. Durasi kerja pada unit IoT
Platform memiliki system office hour dimana tidak ada pembagian waktu
kerja atau shift kerja setiap harinya.
3.2 Hasil Pelaksanaan Magang

36
Setelah selama 6 bulan melaksanakan magang, penulis berhasil
menyelesaikan project yang diberikan perusahaan. Projek “ Controlling
dan Monitoring Mi Smart Home Kit berbasis Internet of Things ”
diselesaikan dengan menggunakan Home Assistant. Hasil dari projek ini
berupa platform “ Sistem kendali Mi Smart Home Kit berbasis Internet of
Things ”

Gambar 10. UI Home Assistant


3.3 Perancangan dan Pengujian
3.3.1 Perancangan Sistem
3.3.1.1 Perancangan blok diagram sistem
Perancangan blok diagram sistem Home Assistant dan Mi Smart
Home Kit.

37
Gambar 11. Desain blok diagram sistem

3.3.1.2 Perancangan pengaplikasian sistem


Perancangan pengaplikasian sistem dibawah ini identik dengan
cetak biru sebenarnya.

Gambar 12. Perancangan pengaplikasian sistem

38
3.3.2 Pengujian

N Deskripsi Prosedur Pengujian Input Output Status


o
Deteksi Perangkat Menambahkan Syntax YAML dari Home Assistant mendeteksi Berhasil
perangkat xiaomi aqara dan key perangkat Mi Smart Home Kit dan
dari Mi Home App menampilkan data serta perintah
di UI
Mengirim Mengirim perintah Klik toogle dari UI Mi Gateway dan Smart Plug Berhasil
Perintah ke on/off untuk Mi card perangkat UI menyala atau mati berdasarkan
Perangkat Gatewat dan Smart tersebut perintah yang diberikan
Plug
Pengiriman dan Mengambil data dari Syntax js dan restAPI Terminal mendeteksi data dengan Berhasil
Pengambilan data tiap perangkat dari xiaomi aqara input console log dan
Xiaomi dan serta restAPI Antares mengirimkan data yg telah
mengirimkan data tervalidasi ke device Antares
tersebut ke Antares

39
Pengujian dilakukan +5 kali. Pengujian pertama dilakukan untuk
pengambilan data dengan menambahkan perangkat Mi Smart Home Kit
menggunakan syntax YAML serta key dari Mi Home App dan pengecekan
apakah syntax yang dimasukkan di configuration.yaml benar. Pada saat
pengujian ini terlebih dahulu melakukan komunikasi serial dengan Mi
Gateway agar membuka port yang tertutup sehingga perangkat dapat
diidentifikasi oleh Home Assistant. Kemudian pengujian kedua kembali
memasukkan perintah baik melalui menu services maupun button toggle
untuk mengaktifkan maupun mematikan perangkat Mi Gateway dan Mi
Smart Plug. Pada tahap ini diharapkan platform Home Assistant mampu
melakukan monitoring beserta controlling. Pengujian ketiga dilakukan
untuk mengambil data tiap perangkat menggunakan restAPI yang tersedia
di dokumentasi Home Assistant dan mengirimkan data yang telah di
parsing ke dalam device yang telah dibuat di Antares serta post perintah
dari Postman ke Antares. Dalam pengujian ini diperlukan penginstalan
node.js ataupun pm2 agar program memiliki middleware yang berfungsi
untuk looping setiap proses pengambilan dan pengiriman data. Pengujian
terakhir ini dilakukan menggunakan visual studio code dan terminal untuk
mengaktifkan node.js maupun pm2. Berikut merupakan syntax untuk post
data dari Home Assistant ke Antares.

40
console.log('Brightness',bright) const axios = require('axios');

var https = require('https');


const agent = new https.Agent({
rejectUnauthorized: false
})
setInterval(() => {
function device1 (){
var date1
var date2
var status
var bright
var color
var battery
var voltage
var measure
var xx = []

axios.get('http://192.168.x.x:8123/api/states/light.gateway_light_7c49ebb3e75d',{
headers:{
'Authorization': 'Bearer access-token',
'Content-type':'application/json',
}
}).then(function(response){
xx.push(response.data)
// console.log(response)
date1=response.data.last_changed
console.log('last Update',response.data.last_updated)
date2=response.data.last_updated
console.log('last Change',response.data.state)

41
bright=response.data.attributes.brightness

color=response.data.attributes.rgb_color
console.log('RGB color',color)

status = response.data.state
console.log(status)
var con =
"{\"Last_update\":\""+date2+"\",\"last_change\":\""+date1+"\",\"Status \":\""+status+"\",\"Brightness\
":\""+bright+"\",\"Color\":\""+color+"\"}"
console.log(con)
axios.post('https://platform.antares.id:8443/~/antares-cse/antares-id/Data_Dummy/xiaomi',
{
"m2m:cin": {
"con": con
}
},{
headers:{
'X-M2M-Origin':'access-id:access-password',
'Content-type':'application/json;ty=4',
'Accept':'application/json'
},httpsAgent: agent
}).then(function(response){
console.log('appapapapa',response.data)
}).catch(function(error){
console.log(error)
})
console.log(status)
}).catch(function(error){
console.log(error)
})
}

42
function device2 (){
var date1
var date2
var status
var bright
var color
var battery
var voltage
var measure
var xx = []
axios.get('http://192.168.x.x:8123/api/states/binary_sensor.vibration_158d000312ed1b',{
headers:{
'Authorization': 'Bearer access-token',
'Content-type':'application/json',
}
}).then(function(response){
xx.push(response.data)
console.log(response.data)
date1=response.data.last_changed
console.log('last Update',response.data.last_updated)
date2=response.data.last_updated
console.log('last Changsse',response.data.state)
battery=response.data.attributes.battery_level
console.log('Battasadery',battery)
voltage=response.data.attributes.voltage
console.log('Voltaeasge',voltage)

43
status = response.data.state
var con =
"{\"Last_update\":\""+date1+"\",\"last_change\":\""+date2+"\",\"Status \":\""+status+"\",\"Battery\":\""
+battery+"\",\"Voltage\":\""+voltage+"\"}"
console.log(con)
axios.post('https://platform.antares.id:8443/~/antares-cse/antares-
id/Data_Dummy/Vibration',
{
"m2m:cin": {
"con": con
}
},{
headers:{
'X-M2M-Origin':'access-id:access-password',
'Content-type':'application/json;ty=4',
'Accept':'application/json'
},httpsAgent: agent
}).then(function(response){
console.log('appapapapa',response.data)
}).catch(function(error){
console.log(error)
})
console.log(status)
}).catch(function(err){
console.log(err)
})
}

function device3 (){


var date1
var date2
var status
var bright
var color

44
var battery

var voltage
var measure
var xx = []

axios.get('http://192.168.x.x:8123/api/states/binary_sensor.switch_158d00029120d3',{
headers:{
'Authorization': 'Bearer access-token',
'Content-type':'application/json',
}
}).then(function(response){
xx.push(response.data)
console.log(response.data)
date1=response.data.last_changed
console.log('last Update',response.data.last_updated)
date2=response.data.last_updated
console.log('last Change',response.data.state)
battery=response.data.attributes.battery_level
console.log('Battery',battery)
voltage=response.data.attributes.voltage
console.log('Voltage',voltage)

status = response.data.state
var con =
"{\"Last_update\":\""+date1+"\",\"last_change\":\""+date2+"\",\"Status \":\""+status+"\",\"Battery\":\""
+battery+"\",\"Voltage\":\""+voltage+"\"}"
console.log(con)
axios.post('https://platform.antares.id:8443/~/antares-cse/antares-id/Data_Dummy/Switch',

45
{

"m2m:cin": {
"con": con
}
},{
headers:{
'X-M2M-Origin':'access-id:access-password',
'Content-type':'application/json;ty=4',
'Accept':'application/json'
},httpsAgent: agent
}).then(function(response){
console.log('appapapapa',response.data)
}).catch(function(error){
console.log(error)
})
console.log(status)
}).catch(function(error){
console.log(error)
})
}

function device4(){
var date1
var date2
var status
var bright
var color
var battery
var voltage
var measure
var xx = []

46
axios.get('http://192.168.x.xx:8123/api/states/sensor.temperature_158d0002bf89ea',{
headers:{
'Authorization': 'Bearer access-token',
'Content-type':'application/json',
}
}).then(function(response){
xx.push(response.data)
console.log(response.data)
date1=response.data.last_changed
console.log('last Update',response.data.last_updated)
date2=response.data.last_updated
console.log('last Change',date2)
measure=response.data.attributes.unit_of_measurement
console.log('Celcius',measure)

status = response.data.state
var con =
"{\"Last_update\":\""+date1+"\",\"last_change\":\""+date2+"\",\"Celcius \":\""+status+"\"}"
console.log(con)
axios.post('https://platform.antares.id:8443/~/antares-cse/antares-
id/Data_Dummy/Temperature_Humidity',
{
"m2m:cin": {
"con": con
}
},{
headers:{
'X-M2M-Origin':'access-id:access-password',

'Content-type':'application/json;ty=4',

47
'Accept':'application/json'
},httpsAgent: agent
}).then(function(response){
console.log('appapapapa',response.data)
}).catch(function(error){
console.log(error)
})
console.log(status)
}).catch(function(error){
console.log(error)
})
}

function device5(){
var date1
var date2
var status
var bright
var color
var battery
var voltage
var measure
var xx = []

axios.get('http://192.168.x.xx:8123/api/states/sensor.humidity_158d0002bf89ea',{
headers:{
'Authorization': 'Bearer access-token',
'Content-type':'application/json',

48
}
}).then(function(response){
xx.push(response.data)
// console.log(response.data)
date1=response.data.last_changed
console.log('last Update',response.data.last_updated)
date2=response.data.last_updated
console.log('last Change',response.data.state)
battery=response.data.attributes.battery_level
console.log('Battery',battery)
voltage=response.data.attributes.voltage
console.log('Voltage',voltage)
measure=response.data.attributes.unit_of_measurement
console.log('Humidity',measure)

status = response.data.state
var con =
"{\"Last_update\":\""+date1+"\",\"last_change\":\""+date2+"\",\"Humidity \":\""+status+"\",\"Battery\":
\""+battery+"\",\"Voltage\":\""+voltage+"\"}"
console.log(con)
axios.post('https://platform.antares.id:8443/~/antares-cse/antares-
id/Data_Dummy/Temperature_Humidity',
{
"m2m:cin": {
"con": con
}
},{
headers:{
'X-M2M-Origin':'access-id:access-password',
'Content-type':'application/json;ty=4',
'Accept':'application/json'
},httpsAgent: agent

49
}).then(function(response){
console.log('appapapapa',response.data)
}).catch(function(error){
console.log(error)
})
console.log(status)
}).catch(function(error){
console.log(error)
})
}

function device6(){
var date1
var date2
var status
var bright
var color
var battery
var voltage
var measure
var xx = []
axios.get('http://192.168.x.xx:8123/api/states/binary_sensor.door_window_sensor_158d00028
8b06b',{
headers:{
'Authorization': 'Bearer access-token',
'Content-type':'application/json',
}
}).then(function(response){

50
xx.push(response.data)
// console.log(response.data)
date1=response.data.last_changed
console.log('last Update',response.data.last_updated)
date2=response.data.last_updated
console.log('last Change',response.data.state)
battery=response.data.attributes.battery_level
console.log('Battery',battery)
voltage=response.data.attributes.voltage
console.log('Voltage',voltage)

status = response.data.state
var con =
"{\"Last_update\":\""+date1+"\",\"last_change\":\""+date2+"\",\"Status \":\""+status+"\",\"Battery\":\""
+battery+"\",\"Voltage\":\""+voltage+"\"}"
console.log(con)
axios.post('https://platform.antares.id:8443/~/antares-cse/antares-
id/Data_Dummy/Door_Window',
{
"m2m:cin": {
"con": con
}
},{
headers:{
'X-M2M-Origin':'access-id:access-password',
'Content-type':'application/json;ty=4',
'Accept':'application/json'
},httpsAgent: agent
}).then(function(response){
console.log('appapapapa',response.data)
}).catch(function(error){
console.log(error)

51
})
console.log(status)
}).catch(function(error){
console.log(error)
})
}

function device7 (){


var date1
var date2
var status
var bright
var color
var battery
var voltage
var measure
var xx = []
axios.get('http://192.168.x.xx:8123/api/states/binary_sensor.motion_sensor_158d00011089b9'
,{
headers:{
'Authorization': 'Bearer access-token',
'Content-type':'application/json',
}
}).then(function(response){
xx.push(response.data)
// console.log(response.data)
date1=response.data.last_changed

52
console.log('last Update',response.data.last_updated)
date2=response.data.last_updated
console.log('last Change',response.data.state)
battery=response.data.attributes.battery_level
console.log('Battery',battery)
voltage=response.data.attributes.voltage
console.log('Voltage',voltage)

status = response.data.state
var con =
"{\"Last_update\":\""+date1+"\",\"last_change\":\""+date2+"\",\"Status \":\""+status+"\",\"Battery\":\""
+battery+"\",\"Voltage\":\""+voltage+"\"}"
console.log(con)
axios.post('https://platform.antares.id:8443/~/antares-cse/antares-id/Data_Dummy/Motion',
{
"m2m:cin": {
"con": con
}
},{
headers:{
'X-M2M-Origin':'access-id:access-password',
'Content-type':'application/json;ty=4',
'Accept':'application/json'
},httpsAgent: agent
}).then(function(response){
console.log('appapapapa',response.data)
}).catch(function(error){
console.log(error)
})
console.log(status)
}).catch(function(error){

53
console.log(error)
})
}
device1();
device2();
device3();
device4();
device5();
device6();
device7();
}, 10000);

Gambar 13. Mengaktifkan Node.js

54
Gambar 14. Mengaktifkan pm2
Berikut merupakan syntax untuk post perintah dari Postman ke
perangkat melalui server Antares terlebih dahulu.

55
var mqtt = require('mqtt'), url = require('url');

var axios = require('axios')

var https = require('https');

const agent = new https.Agent({

rejectUnauthorized: false

})

// Parse

var mqtt_url = url.parse(process.env.CLOUDAMQP_MQTT_URL || 'mqtt://mqtt.antares.id:1883');

var auth = (mqtt_url.auth || ':').split(':');

var url = "mqtt://" + mqtt_url.host;

//username: auth[0] + ":" + auth[0] if you are on a shared instance

var options = {

port: mqtt_url.port,

clientId: 'access-id:access-password'

// username: auth[0],

// password: auth[1],

};

// Create a client connection

var client = mqtt.connect(url, options);

client.on('connect', function() { // When connected

var s =""

var t

// subscribe to a topic

client.subscribe('/oneM2M/resp/antares-cse/access-id:access-password/json', function() {

// when a message arrives, do something with it

56
client.on('message', function(topic, message, packet) {

var x = JSON.parse(message.toString('utf8'))

var i = x["m2m:rsp"].pc["m2m:cin"].con

var de = i.split('"')

console.log(i);

console.log(de[11])

if (i == s){

console.log('skip')

}else{

var state

if (de[9]=="S"){

if (de[11] == "on"){

state = "turn_on"

}else{

state = "turn_off"

axios.post('http://192.168.x.x:8123/api/services/light/'+state,

"entity_id": "light.gateway_light_7c49ebb3e75d"

},{

headers:{

'Authorization': 'Bearer access-token',

'Content-type':'application/json',

},httpsAgent: agent

}).then(function(response){

console.log(response.data)

57
}).catch(function(error){

console.log(error)

})

s= i

}else{

console.log('switch')

if (de[11] == "on"){

state = "turn_on"

}else{

state = "turn_off"

axios.post('http://192.168.x.x:8123/api/services/switch/'+state,

"entity_id": "switch.plug_158d0002831fa7"

},{

headers:{

'Authorization': 'Bearer access-token',

'Content-type':'application/json',

},httpsAgent: agent

}).then(function(response){

console.log(response.data)

}).catch(function(error){

console.log(error)

})

s= i

58
}

// client.end()

// console.log

});

});

// publish a message to a topic

// client.publish('hello/world', 'my message', function() {

// console.log("Message is published");

// client.end(); // Close the connection when published

// });

});

Gambar 15. Header Postman

59
Gambar 16. Format syntax Body post Mi Control Hub

Gambar 17. Format syntax Body post Mi Control Hub

3.4 Hasil Data dan Hasil Projek


3.4.1 Hasil data
Data yang dihasilkan pada platform Antares berupa status waktu,
dan nilai tergantung pada tiap perangkat.

60
Gambar 18. Post data Mi Control Hub ke server Antares

Gambar 19. Post data dari Postman ke server Antares


3.4.2 Hasil Projek
Berikut merupakan hasil akhir dari project yang telah dibuat,
dengan UI platform yang sudah di rapikan.

61
Gambar 20. UI 1 Home Assistant

Gambar 21. UI 2 Home Assistant

62
Gambar 22. UI 3 Home Assistant
3.5 Analisis
Skenario post data dari Home Assistant ke Antares

Aksi Actor Reaksi Sistem

Skenario Normal

1. Mengaktifkan pm2 /
node.js pada syntax
2. Muncul teks indikasi
aktifnya pm2 maupun
node.js di terminal.

3. Muncul data dari tiap


perangkat yang telah di
parsing yang disebabkan
oleh syntax console log
4. Masuknya data dari
perangkat Xiaomi ke
dalam device tujuan yang
berada di server Antares

63
Skenario post data dari Postman ke Antares

Aksi Actor Reaksi Sistem


Skenario Normal
1. Klik menu Send pada
Postman setelah
mengaktifkan pm2 /
node.js
2. Masuknya data dari
perangkat Xiaomi ke dalam
device tujuan yang berada
di server Antares
3. Pengiriman perintah
(on/off) berdampak seketika
pada kondisi perangkat
Xiaomi

Pm2 atau node.js disini berfungsi sebagai middleware dalam sistem


ini, yaitu berperan untuk menjalankan perintah get data dari Home
Assistant lalu post ke Antares secara terus-menerus. Aktivasi metode
node.js lebih sederhana dibandingkan dengan pm2, namun pm2 akan
menjalankan prosesnya meskipun terminal ditutup, sedangkan proses
node.js akan berhenti apabila terminal ditutup. diperlukan beberapa
komponen untuk menginstall pm2 maupun node.js diantaranya Node.js,
sedangkan untuk pm2 dengan syntax “npm install pm2” di terminal.
Syntax diatas sudah memparsing tiap data yang diterima dari berbagai
perangkat Xiaomi yang umum-nya berupa waktu terakhir update dari
perangkat tersebut, baterai, dan tegangan dari tiap perangkat.
Pada saat pengujian tidak terjadi permasalahan apapun. Tetapi
sebelum pengujian ada kendala dari perangkat Xiaomi Mi Temperature
and Humidity sensor, dimana ada kala setiap beberapa jam maka
perangkat tersebut mati. Belum diketahui pasti alasan dari permasalahan

64
tersebut, namun diperkirakan karena daya tangkap sinyal zigbee oleh
perangkat tersebut dari Mi Gateway yang kurang kuat, maka perangkat
tersebut secara otomatis mematikan perangkat untuk penghematan daya.

65
BAB IV
PENUTUP

4.1 Kesimpulan
Setelah melakukan projek Controlling dan Monitoring Mi Smart
Home Kit berbasis Internet of Things ini dan berdasarkana analisis data
serta hasil pengujian, didapatkan kesimpulan sebagai berikut:
1. Fungsi dari setiap perangkat Mi Smart Home Kit berjalan dengan
benar.
2. Pengiriman data ke server atau ANTARES berhasil serta continue
tanpa adanya cacat data yang ditampilkan, serta pengiriman data
dengan delay 60 detik selalu ter-update apabila ada perubahan kondisi
pada perangkat Xiaomi.
3. Pengaplikasian post data yang sebelumnya dilakukan dengan Postman
mampu dikembangkan dan diimplementasikan menggunakan mobile
app.
4.2 Saran
Untuk pengembangan sistem ini kedepannya, ada beberapa saran agar
sistem ini menjadi lebih baik lagi, yaitu:
1. Penyempurnaan dalam membuat Mobile App untuk post data ke server
Antares menggunakan Android Studio, dikarenakan pembuatan
mobile app penggunakan MIT Application Inventor memiliki fitur
yang lebih sedikit dibangdingkan Android Studio.
2. Menambahkan smart devices lain ke dalam platform Home Assistant,
seperti Alexa, dan lainya.
3. Menyempurnakan UI Home Assistant agar eye-catching atau membuat
dashboard baru jika ingin menggantikan Home Assistant.

66
DAFTAR PUSTAKA

Mustikawati, Elsa (2016). PENGUJIAN PERANGKAT TELEKOMUNIKASI


GPON. Dikutip 26 Juli 2019 dari docplayer: ttps://docplayer.info/52170555-
Laporan-kerja-praktik-pengujian-perangkat-telekomunikasi-gpon-di-pt-
telekomunikasi-indonesia-divisi-digital-service-bandung.html

Nurcahyanti, Fitria (2017). LAPORAN PRAKTIK KERJA LAPANGAN PADA

PT. TELEKOMUNIKASI INDONESIA Tbk, WITEL JAKARTA

TIMUR BAGIAN PAYMENT COLLECTION. Dikutip 26 Juli 2019 dari repository:


ttp://repository.fe.unj.ac.id/4590/1/FITRIA%20NURCAHYANTI.pdf

Cahyono, Gunawan Hendro. Tanpa Tahun. INTERNET OF THINGS. Dikutip 26


Juli 2019 dari pusdiklatmigas: http://pusdiklatmigas.esdm.go.id/file/t1_-
_internet_of_things_(gunawan_hc).pdf

PT DEWA WEB (2018). Internet of Things: Panduan Lengkap. Dikutip 27 Juli


2019 dari dewaweb: https://www.dewaweb.com/blog/internet-of-things/amp/

Ichwan, Muhammad.dkk. (2013, April). PEMBANGUNAN PROTOTIPE SISTEM


PENGENDALIAN PERALATAN LISTRIK PADA PLATFORM ANDROID.
Dikutip 27 Juli 2019 dari itenas: http://lib.itenas.ac.id/kti/wp-
content/uploads/2013/10/Jurnal-No1Vol4-2.pdf

home-assistant.io. January 19, 2016. December 05, 2019. https://www.home-


assistant.io/blog/2016/01/19/perfect-home-automation/

D. Prihatmoko, “Pemanfaatan Raspberry Pi Sebagai Server Web Untuk


Penjadwalan Kontrol Lampu Jarak Jauh,” J. Infotel, vol. 9, no. 1, p. 84, 2017

67
A. Rohman, I. Yatini, “Aplikasi asisten praktikum menggunakan nodejs dan
database mongodb (studi kasus lab stmik akakom),” pp. 73–82, 2016.

antares.id. August, 2017. December 05, 2019. https://antares.id/id/docs.html

B. Adi Pranata, A. Hijriani, and A. Junaidi, “Perancangan Application


Programming Interface (Api) Berbasis Web Menggunakan Gaya Arsitektur
Representational State Transfer (Rest) Untuk Pengembangan Sistem Informasi
Administrasi Pasien Klinik Perawatan Kulit,” J. Komputasi, vol. 6, no. 1, pp. 33–
42, 2018.

LAMPIRAN

68
a. Surat Bukti Pelaksanaan Magang
b. Dokumentasi
c. Data atau Formulir Pendukung Laporan Magang

69