

AWS FleetWise El IoT dejará de estar abierto a nuevos clientes a partir del 30 de abril de 2026. FleetWise Los clientes actuales de AWS IoT pueden seguir utilizando el servicio. La [Guía para la movilidad conectada AWS](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/) proporciona orientación sobre cómo desarrollar e implementar servicios modulares para soluciones de movilidad conectada que se pueden utilizar para lograr capacidades equivalentes a las del AWS IoT FleetWise.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configurar FleetWise señales AWS de IoT
<a name="define-signal"></a>

Esta sección muestra cómo configurar ramificaciones, atributos, sensores y actuadores.

**Topics**
+ [Configurar ramificaciones](#configure-branch)
+ [Configuración de atributos](#configure-attributes)
+ [Configuración de sensores o actuadores](#configure-sensors-or-acuators)
+ [Configuración de tipos de datos complejos](#configure-complex-data-types)

## Configurar ramificaciones
<a name="configure-branch"></a>

Para agregar una ramificación, especifique la siguiente información:
+ `fullyQualifiedName`: el nombre completo de la ramificación es la ruta a la ramificación más el nombre de dicha ramificación. Use un punto (.) para hacer referencia a una ramificación secundaria. Por ejemplo, `Vehicle.Chassis.SteeringWheel` es el nombre completo de la ramificación `SteeringWheel`. `Vehicle.Chassis.` es la ruta a dicha ramificación.

  El nombre completo puede tener hasta 150 caracteres. Caracteres válidos: a-z, A-Z, 0-9, dos puntos (:) y guion bajo (\$1).
+ (Opcional) `Description`: la descripción de la ramificación.

  La descripción puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `deprecationMessage`: el mensaje de obsolescencia del nodo o la ramificación que se va a mover o eliminar.

  El mensaje de obsolescencia puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `comment`: un comentario además de la descripción. Puede utilizarse un comentario para proporcionar información adicional sobre la ramificación, como su razón de ser o referencias a ramificaciones relacionadas.

  El comentario puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).

## Configuración de atributos
<a name="configure-attributes"></a>

Para configurar un atributo, especifique la siguiente información:
+ `dataType`— El tipo de datos del atributo debe ser uno de los siguientes: INT8,,,,, BOOLEAN UINT8, FLOAT INT16 UINT16, DOUBLE INT32 UINT32, STRING INT64 UINT64, UNIX\$1TIMESTAMP, \$1ARRAY, \$1ARRAY, \$1ARRAY, \$1ARRAY, \$1ARRAY, INT8 \$1ARRAY, \$1ARRAY, UINT8 INT16 BOOLEAN\$1ARRAY, UINT16 FLOAT\$1ARRAY, INT32 UINT32 DOUBLE\$1ARRAY, INT64 STRING\$1ARRAY, UINT64 UNIX\$1TIMESTAMP\$1ARRAY, UNKNOWN o personalizado estructura definida en la rama de tipos de datos. fullyQualifiedName
+ `fullyQualifiedName`: el nombre completo del atributo es la ruta al atributo más el nombre del atributo. Utilice un punto (.) para hacer referencia a una señal secundaria. Por ejemplo, `Vehicle.Chassis.SteeringWheel.Diameter` es el nombre completo del atributo `Diameter`. `Vehicle.Chassis.SteeringWheel.` es la ruta a dicho atributo.

  El nombre completo puede tener hasta 150 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo).
+ (Opcional) `Description`: la descripción del atributo.

  La descripción puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `unit`: la unidad científica del atributo, como km o grados Celsius.
+ (Opcional) `min`: el valor mínimo del atributo.
+ (Opcional) `max`: el valor máximo del atributo.
+ (Opcional) `defaultValue`: el valor predeterminado del atributo.
+ (Opcional) `assignedValue`: el valor asignado al atributo.
+ (Opcional) `allowedValues`: una lista de valores que acepta el atributo.
+ (Opcional) `deprecationMessage`: el mensaje de obsolescencia del nodo o la ramificación que se va a mover o eliminar.

  El mensaje de obsolescencia puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `comment`: un comentario además de la descripción. Puede utilizarse un comentario para proporcionar información adicional sobre el atributo, como su justificación o referencias a atributos relacionados.

  El comentario puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).

## Configuración de sensores o actuadores
<a name="configure-sensors-or-acuators"></a>

Para configurar un sensor o actuador, especifique la siguiente información.
+ `dataType`— El tipo de datos de la señal debe ser uno de los siguientes: INT8,, UINT8, INT16, UINT16 INT32, BOOLEAN UINT32 INT64 UINT64, FLOAT, DOUBLE, STRING, UNIX\$1TIMESTAMP, \$1ARRAY, INT8 \$1ARRAY, UINT8 \$1ARRAY, INT16 \$1ARRAY, UINT16 INT32 \$1ARRAY, UINT32 \$1ARRAY, INT64 \$1ARRAY, UINT64 BOOLEAN\$1ARRAY, FLOAT\$1ARRAY, DOUBLE\$1ARRAY, STRING\$1ARRAY, UNIX\$1TIMESTAMP\$1ARRAY fullyQualifiedName, UNKNOWN o personalizado estructura definida en la rama de tipos de datos.
+ `fullyQualifiedName`: el nombre completo de la señal es la ruta a la señal más el nombre de la señal. Utilice un punto (.) para hacer referencia a una señal secundaria. Por ejemplo, `Vehicle.Chassis.SteeringWheel.HandsOff.HandsOffSteeringState` es el nombre completo del actuador `HandsOffSteeringState`. `Vehicle.Chassis.SteeringWheel.HandsOff.` es la ruta a dicho actuador.

  El nombre completo puede tener hasta 150 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo).
+ (Opcional) `Description`: la descripción de la señal.

  La descripción puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional)`unit`: la unidad científica de la señal, como km o grados Celsius.
+ (Opcional) `min`: el valor mínimo de la señal.
+ (Opcional) `max`: el valor máximo de la señal.
+ (Opcional) `assignedValue`: el valor asignado a la señal.
+ (Opcional) `allowedValues`: lista de valores que acepta la señal.
+ (Opcional) `deprecationMessage`: el mensaje de obsolescencia del nodo o la ramificación que se va a mover o eliminar.

  El mensaje de obsolescencia puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `comment`: un comentario además de la descripción. Puede utilizarse un comentario para proporcionar información adicional sobre el sensor o el actuador, como su justificación o referencias a sensores o actuadores relacionados.

  El comentario puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).

## Configuración de tipos de datos complejos
<a name="configure-complex-data-types"></a>

Los tipos de datos complejos se utilizan al modelar sistemas de visión. Además de ramificaciones, estos tipos de datos se componen de estructuras y propiedades. Una estructura es una señal que se describe mediante varios valores, como una imagen. Una propiedad representa un miembro de la estructura, como un tipo de datos primitivo (por ejemplo UINT8) u otra estructura (como una marca de tiempo). Por ejemplo, Vehicle.Cameras.Front representa una ramificación, Vehicle.Cameras.Front.Image representa una estructura y Vehicle.Cameras.Timestamp representa una propiedad.

El siguiente ejemplo de tipo de datos complejo demuestra cómo se exportan las señales y los tipos de datos a un único archivo.json.

**Example tipos de datos complejos**  

```
{
  "Vehicle": {
    "type": "branch"
    // Signal tree
  },
  "ComplexDataTypes": {
    "VehicleDataTypes": {
      // complex data type tree
      "children": {
        "branch": {
          "children": {
            "Struct": {
              "children": {
                "Property": {
                  "type": "property",
                  "datatype": "Data type",
                  "description": "Description",
                  //                  ...
                }
              },
              "description": "Description",
              "type": "struct"
            }
          }
          "description": "Description",
          "type": "branch"
        }
      }
    }
  }
}
```

**nota**  
Puede descargar un [script de demostración](https://raw.githubusercontent.com/aws/aws-iot-fleetwise-edge/main/tools/cloud/ros2-to-nodes.py) para convertir los mensajes ROS 2 en archivos VSS .json compatibles con el catálogo de señales. Para obtener más información, consulte la [https://github.com/aws/aws-iot-fleetwise-edge/blob/main/docs/dev-guide/vision-system-data/vision-system-data-demo.ipynb](https://github.com/aws/aws-iot-fleetwise-edge/blob/main/docs/dev-guide/vision-system-data/vision-system-data-demo.ipynb).  
Los datos de sistemas de visión están en versión de vista previa y sujetos a cambios.

### Configuración de estructura
<a name="configure-custom-structure"></a>

Para configurar una estructura personalizada, especifique la siguiente información.
+ `fullyQualifiedName`: el nombre totalmente cualificado de la estructura personalizada. Por ejemplo, el nombre totalmente cualificado de una estructura personalizada podría ser `ComplexDataTypes.VehicleDataTypes.SVMCamera`.

  El nombre completo puede tener hasta 150 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo).
+ (Opcional) `Description`: la descripción de la señal.

  La descripción puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `deprecationMessage`: el mensaje de obsolescencia del nodo o la ramificación que se va a mover o eliminar.

  El mensaje de obsolescencia puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `comment`: un comentario además de la descripción. Puede utilizarse un comentario para proporcionar información adicional sobre el sensor o el actuador, como su justificación o referencias a sensores o actuadores relacionados.

  El comentario puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).

### Configuración de la propiedad
<a name="configure-custom-property"></a>

Para configurar una propiedad personalizada, especifique la siguiente información.
+ `dataType`— El tipo de datos de la señal debe ser uno de los siguientes: INT8,,,, UINT8 INT16, BOOLEAN UINT16 INT32 UINT32, FLOAT INT64 UINT64, DOUBLE, STRING, UNIX\$1TIMESTAMP, \$1ARRAY, \$1ARRAY, INT8 \$1ARRAY, UINT8 \$1ARRAY, INT16 \$1ARRAY, UINT16 \$1ARRAY, INT32 \$1ARRAY, UINT32 INT64 BOOLEAN\$1ARRAY, UINT64 FLOAT\$1ARRAY, DOUBLE\$1ARRAY, STRING\$1ARRAY, UNIX\$1TIMESTAMP\$1ARRAY, STRUCT ARRAY o UNKNOWN.
+ `fullyQualifiedName`: el nombre totalmente cualificado de la propiedad personalizada. Por ejemplo, el nombre totalmente cualificado de una propiedad personalizada podría ser `ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS`.

  El nombre completo puede tener hasta 150 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo).
+ (Opcional) `Description`: la descripción de la señal.

  La descripción puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `deprecationMessage`: el mensaje de obsolescencia del nodo o la ramificación que se va a mover o eliminar.

  El mensaje de obsolescencia puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `comment`: un comentario además de la descripción. Puede utilizarse un comentario para proporcionar información adicional sobre el sensor o el actuador, como su justificación o referencias a sensores o actuadores relacionados.

  El comentario puede tener hasta 2048 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo) y - (guion).
+ (Opcional) `dataEncoding`: indica si la propiedad es de datos binarios. La codificación de datos de la propiedad personalizada debe ser una de las siguientes: BINARY o TYPED.
+ (Opcional)`structFullyQualifiedName `: el nombre completo del nodo de estructura (estructura) de la propiedad personalizada si el tipo de datos de la propiedad personalizada es Estructura o StructArray.

  El nombre completo puede tener hasta 150 caracteres. Caracteres válidos: a-z, A-Z, 0-9, : (dos puntos), \$1 (guion bajo).