Skip to content

Objects

En Netsocs, todo lo que conectas y gestionas, ya sea un dispositivo físico o un servicio lógico, se representa como uno o más objetos.

Piensa en los objetos como bloques de construcción (como piezas de LEGO®) que te permiten modelar, monitorear y controlar tu entorno de una manera estandarizada y flexible.

¿Qué es un Objeto?

Un objeto es una representación digital que encapsula una funcionalidad específica. Típicamente, un objeto es parte de un dispositivo más grande. Por ejemplo, un dispositivo "Cámara de Seguridad" podría estar compuesto por múltiples objetos: un sensor de movimiento, una salida de audio, un canal de video, una salida de relé, etc.

Cómo Funcionan los Objetos: Estados y Propiedades de Estado

La magia de los objetos radica en sus estados y propiedades de estado. Estos definen la condición actual de un objeto en cualquier momento dado.

  • Un estado es una condición general (ej., "activo," "inactivo," "abierto," "cerrado").
  • Una propiedad de estado es un valor específico asociado con ese estado (ej., temperatura_actual = 21.5, nivel_batería = 87%, velocidad_ventilador = 2500 RPM, esta_apagado = true).

Al monitorear los cambios en estas propiedades, puedes entender qué está sucediendo. Estas propiedades son muy útiles para crear reglas y automatizaciones.

Un Ejemplo Práctico

Imagina que quieres automatizar el riego de tu jardín. Tienes un sistema de riego (dispositivo) que tiene un sensor de humedad (objeto) que reporta la humedad del suelo y un relé (objeto) que controla el riego.

  1. Un objeto llamado Sensor de Humedad reporta que su propiedad humedad_relativa ha bajado al 20%.
  2. Una regla que has configurado en Netsocs detecta este cambio.
  3. La regla envía un comando al objeto Relé para cambiar su estado a "switched_on"
  4. Al mismo tiempo, un objeto Función de Alertas podría actualizar su propiedad última_alerta al tiempo actual y enviarte una notificación: "Nivel de humedad bajo. Sistema de riego activado."

Este modelo de objetos te da un poder increíble para crear automatizaciones complejas a partir de componentes simples y reutilizables.