Shimei MS-9380B PUBLIC Integration
Select SM-MS9380B-21316-PUBLIC to connect the device through KC25 / OM422. This generic profile provides telemetry, parameter operations and feedback without customer automation, notification groups or site locations.
Wiring and preparation
Use continuously powered Class C, RS-485 9600, 8N1, and default polling address 1. Match A/B wiring to the nameplate and manufacturer protocol. Install the EdgeBus application for 21316 / v1 and check regional radio settings. Selecting the template does not install firmware or change the dehumidifier's panel address. Polling addresses are 1–247.
Daily operation
Inspect fresh temperature, humidity, power, fault and timestamp values before changing power or the humidity setpoint (10–90). On/off timers expose raw values 0–36. Their units are unconfirmed: do not assume hours or minutes. Two defrost-probe raw values and seven fault fields are retained. Power state is not proof of compressor motion.
Writes and feedback
A power command writes once and queues one read 15 seconds later, within a total 60-second observation window. A write acknowledgement is only an acknowledgement. Confirm the actual result from a valid read or fresh report. Missing, expired or failed communication means unknown/unconfirmed, with no automatic repeated write. Serialize transparent operations per device: the protocol has no request ID, so identical delayed replies can remain ambiguous.
Sampling and location
Defaults are 300 seconds for sampling, 300 seconds for uploads and 900 seconds for the collector heartbeat. These intervals are independent. Supply all six settings: power-on delay, heartbeat, native multi-device count (fixed at 0), upload interval, sampling interval and address. SET queues one EdgeBus event restart after 15 seconds. Faster sampling adds serial load; faster uploads add radio traffic. Use readback for actual values.
The 3D-location action accepts a location object containing scene_id, model_id, coordinate_system, unit and x/y/z position. Read back _location_3d; this does not change the formal location assignment.
Acceptance scope
PUBLIC resources were published and read back. Physical actions, natural acquisition cycles, business MQTT, persistent logs and application waiting states still require field acceptance. The complete integration gate retains failed or environment-blocked checks; catalog availability is not end-to-end acceptance. Configure alarm and automatic-control policies separately.
Model catalog
| Model type | Name | id_name | Platform model ID |
|---|---|---|---|
| Template | SM-MS9380B-21316-PUBLIC | 162620014623354880 | |
| Thing Model | MS9380B公共采集参数 | ms9380b_public_para_21316 | 162620014623354882 |
| Thing Model | MS9380B公共故障 | ms9380b_public_fault_21316 | 162620014623354883 |
| Thing Model | MS9380B公共实时数据 | ms9380b_public_21316 | 162620014623354881 |
| RPC | [MS9380B公共] 开关机 | ms9380b_public_power_21316 | 162620014623354886 |
| RPC | [MS9380B公共] 设置采集参数 | ms9380b_public_set_21316 | 162620014623354884 |
| RPC | [MS9380B公共] 设置定时关原始值 | ms9380b_public_timer_off_21316 | 162620014623354889 |
| RPC | [MS9380B公共] 读取采集参数 | ms9380b_public_get_21316 | 162620014623354885 |
| RPC | [MS9380B公共] 设置定时开原始值 | ms9380b_public_timer_on_21316 | 162620014623354888 |
| RPC | [MS9380B公共] 保存3D模型位置 | ms9380b_public_location_21316 | 162620014623354890 |
| RPC | [MS9380B公共] 设置湿度 | ms9380b_public_humidity_21316 | 162620014623354887 |
Data fields
ms9380b_public_para_21316
| Field | Meaning | Type | Unit |
|---|---|---|---|
| period_up | Upload interval | number | s |
| command_id | Command identity | string | |
| addr_modbus | Modbus address | number | |
| command_rpc | Command RPC | string | |
| period_read | Sample interval | number | s |
| pwron_delay | Power on delay | number | ms |
| period_heart | Heartbeat interval | number | s |
| command_status | Command status | string | |
| sub_device_counts | Native multi-device count (fixed zero) | number | |
| command_observed_at | Command observation time | string | |
| parameter_observed_at | Parameter observation time | string |
ms9380b_public_fault_21316
| Field | Meaning | Type | Unit |
|---|---|---|---|
| fault_observed_at | Fault observation time | string | |
| fault_communication_ok | Fault communication OK | boolean | |
| fault_defrost_sensor_1 | Defrost Sensor 1 Fault | number | |
| fault_defrost_sensor_2 | Defrost Sensor 2 Fault | number | |
| fault_indoor_sensor | Indoor Sensor Fault | number | |
| fault_pressure | Pressure Protection Fault | number | |
| fault_water_full | Water Full | number | |
| fault_phase_missing | Missing Phase Fault | number | |
| fault_phase_sequence | Phase Sequence Fault | number | |
| fault_text | Fault Details | string | |
| collect_timeout | Collection Timeout | number |
ms9380b_public_21316
| Field | Meaning | Type | Unit |
|---|---|---|---|
| status | Sample status byte | number | |
| command_id | Command identity | string | |
| command_rpc | Command RPC | string | |
| timer_on_raw | Timer On Raw | number | |
| command_status | Command status | string | |
| communication_ok | Control communication OK | boolean | |
| power_expires_at | Power state expiry | string | |
| report_received_at | Report receive time | string | |
| command_observed_at | Command observation time | string | |
| control_observed_at | Control observation time | string | |
| measurement_observed_at | Measurement observation time | string | |
| measurement_communication_ok | Measurement communication OK | boolean | |
| timer_off_raw | Timer Off Raw | number | |
| power_switch | Power State | number | |
| humidity_set | Humidity Setpoint | number | %RH |
| indoor_temp | Indoor Temperature | number | ℃ |
| indoor_humidity | Indoor Humidity | number | %RH |
| defrost_temp_1_raw | Defrost Sensor 1 Raw | number | |
| defrost_temp_2_raw | Defrost Sensor 2 Raw | number | |
| has_fault | Fault Summary | number | |
| collect_timeout | Collection Timeout | number |
Model names and IDs were checked against the ThinkLink PUBLIC catalog on 2026-10-13. Catalog availability does not establish field wiring, firmware installation or physical control acceptance.