Anda dapat menambahkan sebanyak mungkin karakteristik ke model perangkat. Sifat-sifat ini adalah tidak terikat pada satu jenis perangkat saja, Anda dapat menggunakannya sesuai pilihan Anda.
Ini adalah proses untuk menambahkan karakteristik dan menangani perintah yang masuk:
Menentukan fitur yang Anda inginkan untuk ditambahkan.
Buka file
pushtotalk.py
.cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/grpc
nano pushtotalk.py
Tambahkan blok kode berikut di bawah blok kode yang sudah ada menangani perintah
action.devices.commands.OnOff
(jangan hapus perintah yang sudah ada blok kode).@device_handler.command('action.devices.commands.command-name') def my-function(parameter-name): if conditional: logging.info('Something happened.') else: logging.info('Something else happened.')
Temukan informasi yang Anda perlukan untuk setiap variabel dalam blok kode di atas.
command-name
Buka halaman ciri khusus dari Langkah 1 (misalnya, ColorTemperature). Gunakan perintah dari tabel Device COMMANDS. my-function
Beri nama fungsi pengendali sesuai keinginan Anda. parameter-name
Lihat kembali Device COMMANDS. pada halaman karakteristik. Setiap perintah memiliki satu atau beberapa parameter yang terkait dengannya. Ini tercantum pada "params"
di EXECUTE meminta JSON. Gunakan nama parameter yang tepat. Perhatikan bahwa beberapa dari parameter adalah objek yang berisi parameter lain - cukup gunakan level teratas.conditional
Anda tidak harus benar-benar menggunakan dalam kode pengendali, tetapi mungkin akan membantu membedakan cara mengeksekusi perintah di perangkat. Berikut adalah beberapa contoh untuk ciri Kecerahan dan ColorTemperature:
@device_handler.command('action.devices.commands.BrightnessAbsolute') def brightnessCheck(brightness): if brightness > 50: logging.info('brightness > 50') else: logging.info('brightness <= 50') @device_handler.command('action.devices.commands.ColorAbsolute') def color(color): if color.get('name') == "blue": logging.info('color is blue') else: logging.info('color is not blue')
Mengupdate model perangkat dengan ciri yang Anda tambahkan di Langkah 1.
Jalankan kode sumber yang telah dimodifikasi.
cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/grpc
python pushtotalk.py
Tekan tombol Enter dan coba kueri.
Contoh:
Atur kecerahan ke 65%.
Ubah warnanya menjadi biru.