Sensores y módulos

Vista general

Toda la medición de RBgrid la hacen los módulos rbAmp en el bus I2C del hub. Un hub con firmware v1.1.2 o posterior lee hasta 8 módulos. Los ve, y añade nuevos, en la página Points, bajo rbAmp modules. Lo que mide cada canal se configura como punto (véase Points).

Los módulos también pueden estar en un nodo remoto que informa al hub por radio; los canales del nodo aparecen como puntos, no como tarjetas de módulo aquí (véase Remote nodes).

La aplicación guarda los ajustes de módulos y canales directamente en el hub. Se conservan en la memoria flash interna del hub y sobreviven a los reinicios; no hace falta ningún módulo de memoria externo.

Modelo de medición

Toda la medición de tensión y de corriente la realizan los módulos rbAmp en el bus I2C; cada módulo se encarga él mismo de la sincronización y la digitalización. Los canales se configuran según su modelo de CT (abajo).

Cada módulo expone una entrada de tensión (U) y canales de corriente (I0, I1, …); una tarjeta de módulo resume esto como 1U + 7I, 3U + 3I, etc. (véase Module cards).

  • La tensión procede de la entrada U del módulo. No hay un sensor de tensión separado que el usuario pueda elegir. En la lista de puntos, la entrada de tensión aparece como un punto Voltage bus (canal V). Como la entrada principal, no se puede eliminar: "The main input and the voltage bus cannot be deleted."
  • La corriente procede de un transformador de corriente en un canal. El punto muestra el modelo de CT del canal y su rango.
  • Módulo trifásico (STD-U3I3) expone tres tensiones y tres corrientes. Puede medir su entrada en las tres fases (véase Use as the three-phase input).
  • La frecuencia la informa el hub (la tarjeta de resumen Frequency) y no es configurable. En el firmware del hub v1.1.3 y anteriores, un módulo con entradas de tensión sin conectar (por ejemplo un STD-U3I3 usado solo para corriente) podía fijar una frecuencia y una tensión erróneas, de unos 45 Hz. Desde v1.1.4 solo proceden de un módulo que ve la red.

Tarjetas de módulo

Cada módulo rbAmp conectado aparece como una tarjeta de módulo bajo Points → rbAmp modules. Debajo del modelo del módulo (o "rbAmp module") y de un distintivo de estado, online o not found, aparece una línea como esta:

module 0 · 0x50 · 1U + 7I · 6 of 7 in use

Indica el índice del módulo, su dirección I2C, su composición de canales (1U de tensión + 7I de corriente) y, en módulos con dos o más canales de corriente, cuántos están vinculados. La tarjeta muestra además:

  • el estado de calibración: "calibration confirmed", "calibration status not reported by the module" o "calibration: no data" (no se muestra en módulos BASIC);
  • "firmware version";
  • notas donde aplican:
    • módulo BASIC: solo cuenta el consumo (no ve la exportación), y su firmware no se actualiza a través del hub;
  • módulo solo de corriente: "Current-only module: for current monitoring, not energy metering — no kWh or cost shown for it."
  • módulo no calibrado: no se puede elegir el modelo de sensor;
  • una línea por canal de corriente (abajo);
  • botones, donde corresponda: Update firmware (véase Module firmware update) y Use as the three-phase input (véase abajo).

Líneas por canal

Cada canal de corriente muestra su modelo de sensor, su rango preciso y aquello a lo que está vinculado:

I2: SCT-013-010 · accurate lo–hi A → Water heater

Un canal sin vincular termina en free en lugar de un nombre de punto:

I2: SCT-013-010 · accurate lo–hi A · free

La aplicación calcula el rango preciso a partir del tipo y de la potencia nominal del sensor. Cuando el hub informa de la escala completa del canal, esta fija el extremo superior del rango. Para la especificación propia del sensor, véase la página del módulo en rbamp.com.

Estado de corrección SCT

Un canal de corriente muestra si el módulo ha aplicado su corrección SCT:

  • Corrected: el canal muestra correction ×k (el factor que aplicó).
  • Not corrected: ⚠ readings not corrected: seguido del motivo:
    • the channel is not calibrated
  • the channel gain does not match the CT model
  • the module does not know this CT model

STD-U3I3: el módulo se calibra en fábrica junto con sus sensores; sus lecturas proceden de esa calibración. La aplicación no muestra las advertencias de proximidad al límite (clipping, sensor limit) en un STD-U3I3.

Canal que no está en el módulo

Si un punto está vinculado a un canal que el módulo no tiene, el punto muestra:

no such channel on the module

El punto y su historial se conservan. No lo desvincule mientras espera (véase Points).

CT en su límite

En la tarjeta y en Needs attention, un canal cercano a su límite se marca:

  • clipping: la corriente ha alcanzado el punto de recorte del sensor (su corriente de escala completa, por encima de su potencia nominal); la lectura se subcuenta.
  • sensor limit: la corriente está cerca de la corriente de recorte del sensor: el hub la marca a aproximadamente el 90 % de esa corriente. En las pinzas SCT-013 la corriente de recorte es de unos el 116 % de la potencia nominal (58 A en un SCT-013-050), así que la advertencia llega hacia el 104 % de la potencia nominal (52 A). Hasta la corriente de recorte, las lecturas son correctas. Los propios sensores de los módulos STD no llevan estas marcas; leen correctamente hasta unos el 130 % de su potencia nominal.

Modelo de CT del canal

Para los canales de la serie SCT el modelo de CT se elige en los ajustes del punto (Current sensor, véase Point settings): el código SCT-013 de la pinza que realmente está montada. El modelo se escribe en el módulo junto con su calibración de tipo. Se aplica de inmediato y el módulo se reinicia; el hub no.

Cambiarlo sustituye la calibración de fábrica del canal por la calibración de ese modelo. Esa calibración de fábrica no se puede restaurar, así que elija el modelo solo para la pinza que está en uso.

  • Módulos de la serie CT (emparejados en fábrica): el sensor viene emparejado y calibrado de fábrica, así que el modelo es fijo y solo se muestra.
  • Módulos no calibrados: no se puede elegir el modelo.

Modelos SCT-013 admitidos (salida de tensión, 1 V a la corriente nominal):

  • SCT-013-005 · SCT-013-010 · SCT-013-020 · SCT-013-030 · SCT-013-050 · SCT-013-060 · SCT-013-100

La salida de corriente SCT-013-000 (50 mA) no es compatible.

Añadir módulos

Un hub con firmware v1.1.2 o posterior lee hasta 8 módulos rbAmp en su bus I2C. Añada cada uno desde la aplicación con Points → Add a module. El botón aparece en hubs con firmware 1.1.2 o posterior.

Cada módulo rbAmp nuevo llega con la dirección 0x50, y dos módulos no pueden compartir dirección. Conecte los módulos nuevos de uno en uno, con el hub apagado.

El primer módulo en un hub nuevo (hub v1.1.4)

En un hub nuevo, el módulo 0 en 0x50 es un espacio vacío hasta que se conecta un módulo allí: todavía no se mide nada en él. El diálogo lo indica: "Module 0 at 0x50 is an empty slot: nothing is measured on it. A new module from the box answers at 0x50 and takes this slot as module 0 — no address change, no scan."

  1. Apague el hub. Para retirar un módulo, desenchufe todo su cable, no solo la alimentación.
  2. Conecte UN módulo nuevo (SDA, SCL, GND, VCC) y encienda el hub. Los pines de bus por defecto del hub dependen de la placa: SDA 25 / SCL 26 en un ESP32-WROVER, y SDA 8 / SCL 9 en un ESP32-S3, que el hub admite desde el firmware v1.1.8 (el S3 no tiene GPIO25, y su GPIO26 pertenece al bus de flash/PSRAM). Ambos son valores por defecto que puede cambiar en los ajustes del hub.
  3. Espere de 10 a 20 segundos, abra Add a module de nuevo y pulse Check again. Un módulo nuevo conectado en 0x50 se recoge en este espacio: aparece como presente, y sus canales aparecen bajo Free sensors en la página Points.

Añadir un módulo en un hub nuevo: el módulo 0 en 0x50 es un espacio vacío

Si su único módulo está en otra dirección, el módulo 0 no es un espacio vacío (la entrada de red depende de él), y el diálogo indica que no responde. Mueva el módulo a 0x50, o use Find one at another address.

Más módulos

Cuando un módulo configurado ya está en 0x50, primero se mueve a una dirección libre, y después el nuevo se conecta en 0x50. En el hub v1.1.2 y v1.1.3 así es también como se añade el primer módulo.

El diálogo deduce en qué punto estás a partir del estado del hub, así que puede cerrarlo para apagar el hub y volver a abrirlo más tarde.

Paso a paso

  1. Libere la dirección 0x50 (si hace falta). Si uno de sus módulos ya está en 0x50, el diálogo ofrece moverlo primero: Move it to 0x5…. El módulo guarda su nueva dirección por sí mismo; sus puntos conservan sus nombres, historial y ajustes. Cuando termina: "Module n now answers at 0x5…. Address 0x50 is free for the new module."
    • Si ese módulo no responde, compruebe su conexión y pulse Check again; su dirección solo puede cambiar mientras responde.
    • Find one at another address busca un módulo nuevo que ya esté en otra dirección.
  2. Apague el hub. Para retirar un módulo, desenchufe todo su cable, no solo la alimentación: un módulo dejado en el bus sin alimentación detiene las lecturas de todos los módulos.
  3. Conecte UN módulo nuevo al conector I2C del hub, junto a los demás (SDA, SCL, GND, VCC).
  4. Encienda el hub, abra Add a module de nuevo y pulse Scan.
  5. El escaneo muestra "New module model at 0x50 · firmware version". Pulse Add.
  6. "Module n added at 0x50." Sus canales aparecen ahora bajo Free sensors en la página Points: vincúlelos como puntos (véase Binding a point). Para añadir otro, pulse Add another y repita desde el paso 1.

Cables y resistencias pull-up

  • Mantenga el cable de cada módulo de hasta 15 cm.
  • Con hasta tres módulos, deje las resistencias pull-up de los módulos como están: sin cortar, sin resistencias adicionales.
  • Con cuatro o más módulos, corte las pull-up de todos menos de uno (o instale un par externo).

Para cables más largos, véase la guía de cableado de rbAmp.

Si algo sale mal

Mensaje Qué hacer
No new module answered. Compruebe que el módulo está conectado y alimentado, y que es el único nuevo. Escanee de nuevo.
A bus line is held low — a module may be without power, set to another mode or wired wrong. Compruebe las conexiones del módulo y escanee de nuevo.
Also on the bus, not rbAmp modules: … Otros dispositivos I2C han respondido; no se añaden.
No new module answers at another address. Un módulo nuevo de la caja está en 0x50: mueva primero el módulo existente en 0x50 (paso 1).
No free address is left in 0x51–0x5F. Todas las direcciones están ocupadas.
The hub already has n modules — its maximum. El hub no admite más módulos.
This hub's firmware can't add modules from the app. Actualice el firmware del hub (véase Settings).
Couldn't read the hub's module list / The request didn't go through / The hub refused Compruebe la conexión con el hub e inténtelo de nuevo; el mensaje indica el motivo.

Si la propia página Points muestra The module bus is stuck, compruebe las conexiones (un módulo cableado sin alimentación bloquea el bus) y después reinicie el hub (véase Bus warnings).

Uso como entrada trifásica

Un módulo STD-U3I3 mide tres tensiones y tres corrientes. Su tarjeta ofrece Use as the three-phase input cuando el módulo está presente, usted tiene una entrada y la entrada no es ya trifásica. En hubs anteriores a la 1.1.2 la tarjeta muestra en su lugar "Three-phase input from one model: update the hub to 1.1.2."

Una tarjeta STD-U3I3 ya usada como entrada trifásica: los tres canales en uso, así que el botón ya no se ofrece

  1. Pulse Use as the three-phase input.
  2. Confirme Use as the input. La entrada conserva su historial.
  3. La aplicación indica que el hub medirá la entrada en las tres fases tras un reinicio. Pulse Restart now, o reinicie más tarde.

Tras el reinicio la entrada es un único punto, L1–L3, con lecturas por fase (véase la tabla Per phase (U3I3) en la página del punto). La tarjeta Phases de la vista general muestra entonces una comprobación de la rotación de fases, por ejemplo "Phase rotation forward (L1 → L2 → L3)."

Si el hub lo rechaza, la aplicación muestra el motivo.

Un punto, o un punto por fase

Desde la aplicación y el hub v1.1.5 la misma tarjeta de módulo también decide cómo se cuentan las tres fases. El modo aparece en negrita bajo la línea del firmware, con una pista de una línea, y el botón cambia al otro modo. Un hub con firmware anterior a v1.1.5 no muestra ninguna línea de modo: su tarjeta solo ofrece Use as the three-phase input, como antes.

La tarjeta dice Su pista El botón ofrece
"Input: one point for all three phases (phases netted)" "Like a meter that nets the phases: export on one phase offsets import on another." One point per phase
"Input: one point per phase" "Like a meter that counts each phase: every phase has its own import and export, nothing is offset." One point, phases netted
"Input: measured on L1 only" "Only L1 counts toward the input; L2 and L3 of this module aren't in it." One point, phases netted, y One point per phase mientras L2 y L3 estén libres

Qué modo le conviene depende del comportamiento de su contador, no de una preferencia: un contador que compensa las fases y un contador que cuenta cada fase facturan la misma casa de forma distinta.

Pasar a un punto por fase. La confirmación pregunta "Meter the input per phase?": "Each phase becomes its own input point with its own import and export, as on a meter that counts per phase. Export on one phase is no longer offset by import on another. The input point keeps its history and takes L1; L2 and L3 start from zero. Applies after a restart." Si una fase no obtiene su punto, la tarjeta indica cuál y por qué; pulsar One point per phase de nuevo lo reintenta.

Volver a un punto. La confirmación pregunta "Meter the input as one point?". Cuando hay puntos de fase que eliminar, el botón está en rojo y el texto los nombra: "The points … are deleted and their own history is erased; their totals move into the input, so the site's totals stay." Sus totales sobreviven; sus registros propios no — así que descargue lo que necesite de History antes de reagrupar. Si no hay puntos de fase que eliminar, la entrada simplemente conserva su historial.

En cualquier caso el cambio necesita un reinicio. La tarjeta dice "Saved. The hub meters the input this way after a restart." y ofrece Restart now, que pregunta "Reboot the device now?" ("The hub goes offline for about half a minute; metering resumes after start-up."). Hasta que reinicie, la tarjeta dice "The change applies after a restart — until then the card shows the old layout." y oculta los botones de modo. En la app v1.1.5 ese mensaje aparecía encima de la lista de módulos, donde podía quedar fuera de la pantalla: si pulsó un botón de modo allí y no pasó nada, suba la vista — el reinicio sigue siendo necesario.

Lo que muestra la aplicación por periodo mientras la entrada está dividida. Desde el firmware v1.1.6, con el paquete de aplicación correspondiente, esas cifras cubren toda la entrada: el hub sirve los tres puntos de fase como una única serie sumada. En v1.1.5 las cifras por periodo — el saldo de Economics, el mes y "vs yesterday" de la vista general, el gráfico de energía — mostraban solo el punto L1. Los valores en vivo y los totales del sistema del hub son la suma completa en cualquiera de las dos versiones, cada punto de fase conserva su propio historial en el hub, y la página History siempre muestra las fases por separado.

Una entrada dividida son tres puntos de medida, no uno, así que ocupa tres de los doce para los que el hub guarda historial (véase Points).

⚠️ Antes de instalar un firmware anterior a v1.1.5 en un hub cuya entrada se mide por fase, vuelva a un solo punto. El firmware anterior solo maneja un punto de suministro.

Actualización del firmware del módulo

Los módulos STD pueden actualizar su firmware a través del hub, con un archivo de imagen suministrado por RobotDyn. La tarjeta del módulo muestra Update firmware cuando el módulo lo admite y está presente. Los módulos BASIC no se actualizan a través del hub.

Actualización del firmware del módulo (solo STD): elija el archivo .ota suministrado por RobotDyn

El diálogo muestra la versión actual del módulo. El hub escribe la nueva imagen en la mitad de memoria libre del módulo y cambia el módulo a ella; esto tarda unos 2 minutos por Wi-Fi, y la medición continúa.

Pasos

  1. Pulse Update firmware en la tarjeta del módulo.
  2. Choose .ota file: la imagen de RobotDyn.
  3. Si vino con un archivo .manifest, añádalo con Add .manifest. Sin él, el hub comprueba que la imagen encaja con la placa solo después de escribir la imagen completa (unos 2 minutos).
  4. La aplicación comprueba el archivo antes de enviarlo:
    • debe ser un archivo .ota de exactamente el tamaño que espera el módulo;
    • el manifiesto debe coincidir con el .ota, con la mitad de memoria libre del módulo y con su placa.

Si una comprobación falla, el mensaje indica cuál, y el archivo no se envía. Si es la versión que el módulo ya ejecuta, la aplicación se lo indica; no necesita actualizar.

  1. Inicie la actualización. El progreso muestra Writing, Checking what was written, Switching the module to the new firmware y, al final, Done.

Mientras cambia, el módulo está fuera del bus durante 10–15 segundos; es lo esperado. Si el firmware nuevo no arranca, el módulo vuelve al anterior por sí mismo.

Puede cerrar la ventana con Hide; la actualización continúa, y al abrir el diálogo de nuevo se retoma.

Las actualizaciones de firmware del módulo funcionan desde el firmware del hub v1.1.0, solo en módulos STD.

Resultados

Mensaje Significado
The module runs the new firmware: old → new. Hecho.
The module stayed on its previous firmware. Reason: … La actualización no se aplicó; el módulo ejecuta su firmware anterior. Hub log → abre Events; el registro del hub está en su pestaña Log.
The hub is already updating a module. Espere a que termine y vuelva a intentarlo.
The hub refused / Could not send the file El mensaje indica el motivo.

Actualización de los gráficos

Los gráficos se actualizan solos: la vista de hora una vez por minuto, la vista de día una vez cada 5 minutos, y los rangos más largos una vez cada 15 minutos.