Storing Device on Board Pooling data from device Device status value request Command request

terpasang sehingga web application tidak perlu menampilkan alat ini di tampilan monitoring ataupun report.

f. Device report

Device report merupakan proses di web application untuk memberikan laporan berupa daftar peralatan beserta status dan nilainya sehingga pengguna dapat mengetahui kondisi peralatan yang terpasang di rumahnya. Laporan yang ditampilkan bisa dipilih berdasarkan waktu, alat, maupun secara real time langsung. data yang diproses berasal dari proses penyimpanan sebelumnya.

g. Set Device status value

Di proses inilah pengguna dapat menentukan baik state keadaan maupun nilai suatu alat, dengan memilih alat dan mengaturnya proses ini akan meneruskan parameter data terkait ke proses storing dan disimpan ke dalam database yang nantinya akan dipaketkan dan dikirim ke alat rumah terkait. Proses ini akan memberikan tampilan ke pengguna tergantung jenis alat yang akan diatur.

h. Storing

Data yang masuk ke web application dari embedded host akan tersimpan ke dalam database server melalui proses storing, tujuannya agar data ini bisa ditampilkan ke pengguna sesuai kebutuhannya, selain data yang berasal dari embedded host proses storing juga memiliki fungsi untuk menyimpan perintah command untuk peralatan yang diberikan oleh pengguna melalui proses set device status value, perintah ini akan diambil di proses command request.

i. Device on Board

Proses ini berada di embedded host yang memiliki fungsi untuk mengumpulkan peralatan aktif apa saja yang terpasang di jaringan PLC, sehingga sistem memiliki daftar peralatan aktif, proses ini berinteraksi dengan device driver masing–masing alat untuk memberikan statusnya apakah aktif atau tidak begitu power listrik rangkaian menyala.

j. Pooling data from device

Seperti diterangkan pada subbab sebelumnya embedded host secara periodik akan meminta request command dari server sekaligus mengirim status ke server , proses pooline inilah yang akan mengumpulkan seluruh status dan nilai dari peralatan aktif yang terpasang dari daftar peralatan yang didapat saat proses device on board , proses pooling per alat dilakukan secara bergantian melalui proses device status value request.

k. Device status value request

Proses ini memiliki fungsi membentuk seuntaian format data yang berisi perintah untuk meminta request status dan nilai suatu alat berdasarkan id masing–masing alat, jadi proses ini akan dilaksanakan ketika proses pooling dijalankan.

k. Command request

Pengiriman data antara embedded host dan server secara periodik berisi seuntaian perintah command yang diminta request untuk seluruh peralatan aktif yang terpasang , untaian ini dipecah–pecah berdasarkan alat sehingga pecahan-pecahan tersebut berisi id alat beserta perintah – perintahnya, perintah– perintah ini kemudian dikirimkan secara bergantian ke device driver alat yang sebelumnya dipaketkan dan diformat dalam bentuk protokol terdefenisi di proses set device status value.

l. Set device status value