volttron membaca poin BACnet ke bus pesan
Saya menyiapkan pi serak di bangku tes dengan pengontrol MSTP BACnet dengan 2 sensor suhu. Bagaimana saya dapat terus membaca / mempublikasikan pembacaan sensor ini ke bus pesan VOLTTRON?
RPi-> ethernet-> router-> mstpperangkat
Saya rasa saya kehilangan beberapa langkah awal dengan cara melihat file log VOLTTRON di terminal pi. Apakah mungkin untuk melihat melalui SSH terminal pi dan ekor bus VOLTTRON .log / message?
Saya memiliki pengaturan volttron dan berjalan di pi, dengan menjalankan python3 bacnet_scan.py
saya dapat melihat router BACnet & pengontrol MSTP saya dengan sensor temp:
Device Address = <Address 192.168.0.190>
Device Id = 0
maxAPDULengthAccepted = 1476
segmentationSupported = noSegmentation
vendorID = 245
Device Address = <RemoteStation 12345:2>
Device Id = 201201
maxAPDULengthAccepted = 286
segmentationSupported = noSegmentation
vendorID = 11
Berjalan, python3 grab_bacnet_config.py 201201 --driver-out-file uhl.csv
melalui nano
saya dapat melihat file ini:
{
"driver_config": {
"device_address": "12345:2",
"device_id": 201201
},
"driver_type": "bacnet",
"registry_config": "config://registry_configs/<stdout>"
}
Apakah mungkin untuk melihat pembacaan sensor (kelanjutan pembacaan BACnet) pada bus pesan analogInput 1
dan analogInput 2
?
Terima kasih!
EDIT
Tonton video youTUBE ini!
Jawaban
Komunikasi BACnet di VOLTTRON memiliki setidaknya 1 langkah tambahan di atas beberapa driver lainnya, yaitu untuk mengkonfigurasi dan menginstal agen BACnet Proxy. Saya sarankan membaca dokumentasi , tetapi itu dapat diinstal sama seperti agen lain, dan dalam banyak kasus satu-satunya nilai yang perlu Anda ubah adalah alamat, yang merupakan alamat yang dibuat oleh perangkat virtual BACnet oleh proxy. harus mengikat ke (seringkali IP lokal Anda dengan port BACnet default).
Selain itu, driver di VOLTTRON memerlukan 2 file konfigurasi: konfigurasi driver dan konfigurasi registri. 'uhl.csv' (benar-benar file JSON) yang Anda buat di atas adalah konfigurasi driver yang memberi tahu pengemudi utama cara mengontrol driver. Konfigurasi registri adalah CSV (sebenarnya CSV) yang memberi tahu pengemudi cara membaca perangkat (info lebih lanjut di sini ). Skrip utilitas yang sama yang membuat konfigurasi driver Anda dapat digunakan untuk membuat kedua konfigurasi:
python3 grab_bacnet_config.py 201201 --driver-out-file uhl.json --registry-out-file uhl.csv
Ketika kedua file telah dibuat, mereka harus dimuat ke dalam config store menggunakan sub-perintah config store VOLTTRON-Control ( panduan ini menunjukkan langkah-langkah untuk driver palsu, langkah-langkahnya sama, spesifikasi driver apa yang berbeda).
Terkait SSH dan melihat lingkungan Anda, SSH (Secure Shell) menghubungkan Anda ke satu instance shell. Ada utilitas seperti tmux yang memungkinkan Anda memiliki banyak shell dalam satu koneksi SSH, tetapi sebagai pengganti mempelajari cara menggunakan tmux, umumnya saya membuat beberapa koneksi SSH (kemungkinan ada opsi lain juga, ini hanya milik saya sendiri metode).