Gateway WebThings adalah adalah lapisan universal untuk mengatur akses ke berbagai kategori konsumen dan perangkat IoT, menyembunyikan fitur setiap platform dan tidak memerlukan penggunaan aplikasi khusus untuk setiap produsen. Untuk berinteraksi gateway dengan platform IoT, Anda dapat menggunakan protokol ZigBee dan ZWave, WiFi atau koneksi langsung melalui GPIO. Gerbang dimungkinkan membangun pada papan Raspberry Pi dan dapatkan sistem kontrol rumah pintar yang mengintegrasikan semua perangkat IoT di rumah dan menyediakan alat untuk memantau dan mengelolanya melalui antarmuka Web.
Platform ini juga memungkinkan Anda membuat aplikasi web tambahan yang dapat berinteraksi dengan perangkat melalui API Hal Web. Jadi, daripada menginstal aplikasi seluler Anda sendiri untuk setiap jenis perangkat IoT, Anda dapat menggunakan satu antarmuka web terpadu. Untuk menginstal WebThings Gateway, cukup unduh firmware yang disediakan ke kartu SD, buka host βgateway.localβ di browser, atur koneksi ke WiFi, ZigBee atau ZWave, temukan perangkat IoT yang ada, konfigurasikan parameter untuk akses eksternal dan tambahkan perangkat paling populer ke layar beranda Anda.
Gateway mendukung fungsi-fungsi seperti mengidentifikasi perangkat di jaringan lokal, memilih alamat web untuk menghubungkan ke perangkat dari Internet, membuat akun untuk mengakses antarmuka web gateway, menghubungkan perangkat yang mendukung protokol ZigBee dan Z-Wave ke gateway, aktivasi jarak jauh dan mematikan perangkat dari aplikasi web, pemantauan jarak jauh terhadap keadaan rumah dan pengawasan video.
Framework WebThings menyediakan serangkaian komponen yang dapat diganti untuk membuat perangkat IoT yang dapat berkomunikasi secara langsung menggunakan Web Things API. Perangkat tersebut dapat dideteksi secara otomatis oleh gateway berbasis WebThings Gateway atau perangkat lunak klien (menggunakan mDNS) untuk pemantauan dan pengelolaan selanjutnya melalui Web. Implementasi server untuk Web Things API disiapkan dalam bentuk perpustakaan di Ular sanca, Jawa,