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