github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/build/crd-samples/devices/create-device-model.yaml (about) 1 apiVersion: devices.kubeedge.io/v1alpha1 2 kind: DeviceModel 3 metadata: 4 name: sensor-tag-model 5 namespace: default 6 spec: 7 properties: 8 - name: temperature 9 description: temperature in degree celsius 10 type: 11 int: 12 accessMode: ReadWrite 13 maximum: 100 14 unit: degree celsius 15 - name: temperature-enable 16 description: enable data collection of temperature sensor 17 type: 18 string: 19 accessMode: ReadWrite 20 defaultValue: 'OFF' 21 propertyVisitors: 22 - propertyName: temperature 23 modbus: 24 register: CoilRegister 25 offset: 2 26 limit: 1 27 scale: 1 28 isSwap: true 29 isRegisterSwap: true 30 - propertyName: temperature-enable 31 modbus: 32 register: DiscreteInputRegister 33 offset: 3 34 limit: 1 35 scale: 1.0 36 isSwap: true 37 isRegisterSwap: true