Lewati ke konten

Simulator

Tools/sim_device.py mensimulasikan beberapa node Sentinel dengan topik dan payload yang sama seperti firmware. Berguna untuk menguji gateway, bridge, dan Celestian sebelum perangkat keras tersedia. Tiap node simulasi punya dua slot suhu (t1, t2) dan dua input pintu (d1, d2, tipe door).

Terminal window
python3 Tools/sim_device.py --host localhost --racks 4
Opsi Bawaan Arti
--host, --port localhost, 1883 broker lokal gateway (di MacBook: --port 11883)
--racks 4 jumlah node simulasi
--interval 5 detik antar telemetri
--format flat flat (SenFlat v1) atau senml
--workspace, --channel, --user, --password mode langsung: satu koneksi ke Celestian dengan ID dan device key (juga CELESTIAN_DEVICE_KEY), publish ke m/<workspace>/c/<channel>/<mac>/… untuk semua node simulasi
Terminal window
python3 Tools/sim_device.py --host localhost --racks 2
python3 Tools/celestianctl.py config 02005e000001 cfg_ver=2 temp_alarm_c=25
python3 Tools/celestianctl.py watch

Yang terlihat: config/reported dengan cfg_ver 2, lalu event alarm_t1_high beserta _value saat suhu simulasi melewati 25 °C, dan alarm_t1_high di telemetri.