Atributos Computados en Pixel.AR GPS
Los atributos computados son campos calculados automáticamente a partir de otros datos. Permiten crear métricas personalizadas como consumo por kilómetro, velocidad promedio, o cualquier cálculo que necesites.
⚠️ Esta es una función avanzada. Requiere conocimientos básicos de expresiones y lógica.
¿Qué Son los Atributos Computados?
Son valores que la plataforma calcula automáticamente usando fórmulas que vos definís.
Ejemplos
| Atributo | Fórmula simplificada |
|---|---|
| Consumo por km | combustible_usado / distancia |
| Velocidad en nudos | velocidad_kmh × 0.539957 |
| Batería baja | voltaje < 11.5 |
¿Necesitás ayuda con el corte de motor?
La instalación del relé requiere cuidado. Nuestros técnicos pueden instalarlo de forma segura.
Acceder a Atributos Computados
- Iniciá sesión en https://pixelargps.xyz
- Menú Configuración → Atributos computados o Computed Attributes
- Verás la lista de atributos existentes
Crear un Atributo Computado
Paso 1: Agregar
Hacé clic en "+" para crear uno nuevo.
Paso 2: Configurar
| Campo | Descripción |
|---|---|
| Descripción | Nombre descriptivo del atributo |
| Atributo | Nombre técnico (sin espacios, ej: consumoKm) |
| Expresión | La fórmula de cálculo |
| Tipo | Tipo de resultado (número, texto, booleano) |
Paso 3: Escribir la Expresión
Las expresiones usan los valores disponibles del dispositivo.
Variables Disponibles
| Variable | Descripción |
|---|---|
speed | Velocidad en km/h (o unidad del servidor) |
course | Rumbo en grados |
altitude | Altitud en metros |
latitude | Latitud |
longitude | Longitud |
power | Voltaje de alimentación |
battery | Nivel de batería (%) |
fuel | Nivel de combustible |
odometer | Odómetro/distancia total |
hours | Horas de motor |
ignition | Estado de ignición (true/false) |
Paso 4: Guardar
Hacé clic en Guardar. El atributo se calculará en cada posición nueva.
¿Tu GPS no se conecta al servidor?
Verificamos tu configuración de servidor y puerto para que tu GPS conecte en minutos.
Ejemplos Prácticos
Ejemplo 1: Batería Baja (Booleano)
Detectar cuando el voltaje es bajo:
| Campo | Valor |
|---|---|
| Descripción | Batería baja |
| Atributo | batteryLow |
| Expresión | power < 11.5 |
| Tipo | Boolean |
Resultado: true si el voltaje es menor a 11.5V
Ejemplo 2: Velocidad en Nudos
Convertir km/h a nudos:
| Campo | Valor |
|---|---|
| Descripción | Velocidad en nudos |
| Atributo | speedKnots |
| Expresión | speed * 0.539957 |
| Tipo | Number |
Ejemplo 3: Velocidad en MPH
Convertir km/h a millas por hora:
| Campo | Valor |
|---|---|
| Descripción | Velocidad en MPH |
| Atributo | speedMph |
| Expresión | speed * 0.621371 |
| Tipo | Number |
Ejemplo 4: Altura en Pies
Convertir metros a pies:
| Campo | Valor |
|---|---|
| Descripción | Altitud en pies |
| Atributo | altitudeFeet |
| Expresión | altitude * 3.28084 |
| Tipo | Number |
Ejemplo 5: Motor Encendido (Texto)
Mostrar estado como texto:
| Campo | Valor |
|---|---|
| Descripción | Estado motor |
| Atributo | motorStatus |
| Expresión | ignition ? "Encendido" : "Apagado" |
| Tipo | String |
Ejemplo 6: Rango de Batería
Clasificar nivel de batería:
| Campo | Valor |
|---|---|
| Descripción | Rango batería |
| Atributo | batteryRange |
| Expresión | power > 12.5 ? "OK" : (power > 11.5 ? "Baja" : "Crítica") |
| Tipo | String |
Operadores Disponibles
Operadores Matemáticos
| Operador | Descripción | Ejemplo |
|---|---|---|
+ | Suma | speed + 10 |
- | Resta | altitude - 100 |
* | Multiplicación | speed * 0.54 |
/ | División | fuel / distance |
% | Módulo | hours % 24 |
Operadores de Comparación
| Operador | Descripción | Ejemplo |
|---|---|---|
< | Menor que | power < 11.5 |
> | Mayor que | speed > 80 |
<= | Menor o igual | battery <= 20 |
>= | Mayor o igual | fuel >= 50 |
== | Igual | ignition == true |
!= | Diferente | speed != 0 |
Operadores Lógicos
| Operador | Descripción | Ejemplo |
|---|---|---|
&& | Y (AND) | speed > 0 && ignition |
| ` | ` | |
! | Negación (NOT) | !ignition |
Operador Ternario
Para condiciones:
condición ? valor_si_true : valor_si_false
Ejemplo: speed > 80 ? "Rápido" : "Normal"
¿Problemas configurando el APN?
El APN es crítico para la conexión. Si tu GPS no transmite, te ayudamos a encontrar el APN correcto para tu operadora.
Vincular a Dispositivos
Después de crear el atributo:
- Ir a Configuración → Dispositivos
- Editar el dispositivo
- En Atributos, agregar el atributo computado
- Guardar
O vincular a todos:
- Editar el atributo computado
- Seleccionar todos los dispositivos o un grupo
- Guardar
Ver los Valores Computados
Los valores aparecen:
- En el popup del dispositivo en el mapa
- En los reportes (si el campo está incluido)
- En la API al consultar posiciones
¿Dudas sobre el intervalo de reporte?
Te ayudamos a elegir el intervalo óptimo para tu uso: ahorro de datos vs precisión en tiempo real.
Casos de Uso Reales
Control de Flota
| Atributo | Uso |
|---|---|
consumoKm | Eficiencia de combustible |
horasMotor | Programar mantenimiento |
excesiveIdling | Detectar ralentí excesivo |
Seguridad
| Atributo | Uso |
|---|---|
speeding | Marcar cuando excede límite |
tamperAlert | Detectar desconexión |
lowBattery | Alertar batería baja |
Reportes Personalizados
| Atributo | Uso |
|---|---|
speedMph | Para clientes en USA |
distanceMiles | Distancia en millas |
fuelGallons | Combustible en galones |
Solución de Problemas
El atributo no se calcula
- Verificá que la expresión sea válida
- Comprobá que las variables existan en el dispositivo
- El dispositivo debe enviar esos datos (ej: ignición requiere cable)
El valor es incorrecto
- Revisá la fórmula
- Verificá las unidades de los valores de entrada
- Probá la expresión con valores conocidos
El atributo no aparece
- Verificá que esté vinculado al dispositivo
- Refrescá la página
- Esperá una nueva posición del GPS
Expresiones Avanzadas
Con Funciones Matemáticas
Algunas plataformas soportan:
| Función | Descripción |
|---|---|
Math.abs(x) | Valor absoluto |
Math.round(x) | Redondear |
Math.floor(x) | Redondear hacia abajo |
Math.ceil(x) | Redondear hacia arriba |
Math.sqrt(x) | Raíz cuadrada |
Math.pow(x, y) | Potencia |
Ejemplo: Math.round(speed * 0.621371) → Velocidad en MPH redondeada
Condicionales Anidados
speed > 120 ? "Muy rápido" : (speed > 80 ? "Rápido" : (speed > 0 ? "Normal" : "Detenido"))
Resumen
Crear Atributo Computado
| Paso | Acción |
|---|---|
| 1 | Configuración → Atributos computados → Agregar |
| 2 | Definir nombre, atributo, tipo |
| 3 | Escribir la expresión/fórmula |
| 4 | Guardar |
| 5 | Vincular a dispositivos |
Expresión Básica
variable operador valor
Ejemplo: speed > 80
Expresión con Ternario
condición ? resultado_true : resultado_false
Ejemplo: power < 11.5 ? "Baja" : "OK"
Próximos Pasos
Con atributos computados podés:
- Personalizar métricas para tu negocio
- Automatizar cálculos complejos
- Mejorar reportes con datos calculados
¡Los atributos computados te dan flexibilidad total para analizar tu flota!
📱 Descargá nuestra App GPS TRACKER PIXEL.AR
Controlá tu vehículo o flota desde tu celular. Monitoreo en tiempo real • Comandos remotos • Reportes detallados • Alertas instantáneas
Tutoriales relacionados
Cómo Acceder a la Plataforma Pixel.AR GPS: Guía Completa de Inicio de Sesión
Tutorial paso a paso para acceder a la plataforma de rastreo Pixel.AR GPS. Aprende a iniciar sesión, recuperar contraseña, configurar tu perfil y navegar por el panel principal.
Cómo Agregar Dispositivos GPS a la Plataforma Pixel.AR GPS
Guía completa para agregar, vincular y configurar dispositivos GPS en la plataforma Pixel.AR GPS. Aprende a registrar rastreadores por IMEI, asignar nombres y verificar conexión.
Cómo Usar la App Móvil Pixel.AR GPS Manager
Guía completa de la aplicación móvil Pixel.AR GPS Manager para Android. Aprende a instalar, configurar y usar todas las funciones de rastreo desde tu celular.