DataPoint
El objeto DataPoint representa un valor, que normalmente se utiliza para representar el estado de un endpoint en un momento determinado.
Propiedades
### value (number) La propiedad value representa el valor del endpoint, como número. Vea la tabla al final de esta sección para conocer los tipos de endpoint a los que aplica esta propiedad, y su significado.
Ejemplos
Este ejemplo muestra el valor actual del primer endpoint de un dispositivo, a través de la consola de log.
env.log('Endoint value: ', myDevice.endpoints.byIndex(0).getCurrentValue().value);### isOn (boolean) La propiedad isOn indica si el endpoint está actualmente encendido. Vea la tabla al final de esta sección para conocer los tipos de endpoint a los que aplica esta propiedad, y su significado.
Ejemplos
Este ejemplo muestra el estado actual del primer endpoint de un dispositivo, a través de la consola de log.
env.log('Endoint state: ', myDevice.endpoints.byIndex(0).getCurrentValue().isOn);### state (number) La propiedad state indica el estado actual del endpoint. Esta propiedad aplica a los endpoints de tipo IAS Sensor.
Ejemplos
Este ejemplo muestra el estado actual del primer endpoint de un dispositivo, a través de la consola de log.
env.log('Endoint state: ', myDevice.endpoints.byIndex(0).getCurrentValue().state);### position (number) La propiedad position indica la posición actual, para los endpoints de tipo Closure.
Ejemplos
Este ejemplo muestra la posición actual del primer endpoint de un dispositivo, a través de la consola de log.
env.log('Endoint position: ', myDevice.endpoints.byIndex(0).getCurrentValue().position);### mode (number) La propiedad mode indica el modo actual de un endpoint de tipo Thermostat.
Ejemplos
Este ejemplo muestra el modo actual del primer endpoint de un dispositivo, a través de la consola de log.
env.log('Thermostat mode: ', myDevice.endpoints.byIndex(0).getCurrentValue().mode);### fanMode (number) La propiedad fanMode indica el modo actual del ventilador de un endpoint de tipo Thermostat.
Ejemplos
Este ejemplo muestra el modo actual del ventilador del primer endpoint de un dispositivo, a través de la consola de log.
env.log('Fan mode: ', myDevice.endpoints.byIndex(0).getCurrentValue().fanMode);### setpoint (number) La propiedad setpoint indica la temperatura deseada en un endpoint de tipo Thermostat.
Ejemplos
Este ejemplo muestra la temperatura deseada del primer endpoint de un dispositivo, a través de la consola de log.
env.log('Setpoint: ', myDevice.endpoints.byIndex(0).getCurrentValue().setpoint);### ambientTemperature (number) La propiedad ambientTemperature indica la temperatura ambiente actual de un endpoint de tipo Thermostat.
Ejemplos
Este ejemplo muestra la temperatura ambiente actual del primer endpoint de un dispositivo, a través de la consola de log.
env.log('Ambient temperature: ', myDevice.endpoints.byIndex(0).getCurrentValue().ambientTemperature);### latitude (number) La propiedad latitude indica la latitud para un endpoint de tipo Location Tracker.
Ejemplos
Este ejemplo muestra las coordenadas actuales del primer endpoint de un dispositivo, a través de la consola de log.
var v = myDevice.endpoints.byIndex(0).getCurrentValue();
env.log('Coordinates: ', v.latitude, ' - ', v.longitude);### longitude (number) La propiedad longitude indica la longitud para un endpoint de tipo Location Tracker.
Ejemplos
Este ejemplo muestra las coordenadas actuales del primer endpoint de un dispositivo, a través de la consola de log.
var v = myDevice.endpoints.byIndex(0).getCurrentValue();
env.log('Coordinates: ', v.latitude, ' - ', v.longitude);### flags (number) La propiedad flags indica las condiciones especiales de un endpoint de tipo Location Tracker.
Ejemplos
Este ejemplo muestra los flags del primer endpoint de un dispositivo, a través de la consola de log.
env.log('Flags: ', myDevice.endpoints.byIndex(0).getCurrentValue().flags);### activeEnergy (number) La propiedad activeEnergy indica la energía activa de un endpoint de tipo Energy Meter.
Ejemplos
Este ejemplo muestra la energía activa, reactiva, y aparente del primer endpoint de un dispositivo, a través de la consola de log.
var v = myDevice.endpoints.byIndex(0).getCurrentValue();
env.log('Energy (active / reactive / apparent): ', v.activeEnergy, '/', v.reactiveEnergy, '/', v.apparentEnergy);### reactiveEnergy (number) La propiedad reactiveEnergy indica la energía reactiva de un endpoint de tipo Energy Meter.
Ejemplos
Este ejemplo muestra la energía activa, reactiva, y aparente del primer endpoint de un dispositivo, a través de la consola de log.
var v = myDevice.endpoints.byIndex(0).getCurrentValue();
env.log('Energy (active / reactive / apparent): ', v.activeEnergy, '/', v.reactiveEnergy, '/', v.apparentEnergy);### apparentEnergy (number) La propiedad apparentEnergy indica la energía aparente de un endpoint de tipo Energy Meter.
Ejemplos
Este ejemplo muestra la energía activa, reactiva, y aparente del primer endpoint de un dispositivo, a través de la consola de log.
var v = myDevice.endpoints.byIndex(0).getCurrentValue();
env.log('Energy (active / reactive / apparent): ', v.activeEnergy, '/', v.reactiveEnergy, '/', v.apparentEnergy);### text (string) La propiedad text indica el texto asociado a un endpoint de tipo Text Container.
Ejemplos
Este ejemplo muestra el texto asociado al primer endpoint de un dispositivo, a través de la consola de log.
env.log('Text: ', myDevice.endpoints.byIndex(0).getCurrentValue().text);Propiedades del objeto DataPoint para cada tipo de endpoint
| Propiedad | Tipo de endpoint | Significado |
|---|---|---|
| value | Endpoints numéricos (escalares, discretos, etc.) | Valor actual |
| Appliance | Apagado: 0Encendido: 1 | |
| Dimmer | Apagado: 0Encendido: nivel actual | |
| Closure | Posición actual | |
| IAS Sensor | Estado actual | |
| isOn | Appliance / Dimmer / Thermostat | Apagado: falseEncendido: true |
| Closure | Detenido: falseEn movimiento: true | |
| state | IAS Sensor | Estado actual |
| position | Closure | Posición actual |
| mode | Thermostat | Modo actual |
| fanMode | Thermostat | Modo actual del ventilador |
| setpoint | Thermostat | Temperatura deseada |
| ambientTemperature | Thermostat | Temperatura ambiente |
| latitude | Location tracker | Latitud |
| longitude | Location tracker | Longitud |
| flags | Location tracker | Location flags |
| activeEnergy | Energy Meter | Energía activa |
| reactiveEnergy | Energy Meter | Energía reactiva |
| apparentEnergy | Energy Meter | Energía aparente |
| text | Text container | Texto actual |
Device address validation result
El objeto device address validation result representa el resultado de la validación de una dirección de dispositivo, típicamente empleado en los scripts de...
Data payload
El objeto data payload representa un payload recibido desde un dispositivo, por ejemplo un dispositivo con conectividad MQTT, HTTP, o LoRaWAN. El objeto...