Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

erdems98

erdems98

@erdem_s98 · Se unió el agosto 2025

Recién llegado

Veri analisti · su ve atık su · sahada 17 yıl

Temas
2
Respuestas
8
Puntos
0
Recién llegado10 puntos para Miembro

Respuestas de foro creadas

Viendo 8 entradas – de la 1 a la 8 (de un total de 8)

Traducido del English por IA ·

Desde la versión 2.2.0, la página del dispositivo tiene una pestaña Log. ¿Son los mismos datos que la consulta resourceType de arriba?

♥ 0

Traducido del Türkçe por IA ·

Con el filtro complementario el retraso casi desapareció, y el equipo ya había encontrado un MPU6050 de todos modos. También hicimos la calibración y la diferencia izquierda-derecha se fue. Al usar last en la gráfica también se acabó la tontería del 180. Menos mal que leí este artículo antes de probar la sugerencia de Hakan Bey 🙂

♥ 2

Traducido del Türkçe por IA ·

El child recibe el comando, y el punto donde te atascas está en el lado del ESP32. Un comando enviado a un dispositivo detrás del gateway baja al gateway por v1/gw/rpc, y los cambios de atributos compartidos llegan por v1/gw/attributes. Tu código probablemente solo escucha v1/rpc/req/+, que es para los comandos propios del gateway. Por eso el comando se queda en Sent. Yo me quedé atascado exactamente en el mismo punto con las estaciones de agua.Esto es lo que hice:

  1. Añadí el comando light.set al perfil de los dimmers (no al del gateway), nivel Basic, parámetro level (Number, 0-100).
  2. En la tarjeta deslizador: Run a command: Device = child atolye-3, Command = light.set, para level The control’s value. Convierto el deslizador 0-100 a 0-255 en el lado del ESP32.
  3. Vinculé el slot Current value a la telemetría level del mismo child, para que la tarjeta muestre el valor real del dimmer.
  4. Para la luz desactivé Ask before running, para que no pida confirmación en cada desplazamiento.

En el lado del ESP32, después de cada conexión, suscríbete a v1/gw/rpc. Muestra primero el mensaje recibido en el puerto serie para ver su estructura, luego determina de ahí para qué child es y haz la escritura BLE:

mqtt.subscribe("v1/gw/rpc", 1);

void onMsg(char* topic, byte* payload, unsigned int len) {
  if (strcmp(topic, "v1/gw/rpc") == 0) {
    Serial.write(payload, len);   // önce yapıya bak
    Serial.println();
    // child adını ve level'ı çöz:
    // bleSetLevel(name, map(level, 0, 100, 0, 255));
  }
}

Las reglas de las tarjetas de control están aquí: Kontrol kartları

Solución aceptada♥ 5

Traducido del Türkçe por IA ·

+1. La duración predeterminada de la clave es de 90 días, anótalo en el calendario; si no, después de tres meses la página aparecerá vacía sin avisar.

♥ 0

Traducido del Türkçe por IA ·

Dejando de lado el puerto: si pones el token del dispositivo en la página, cualquiera que mire el código fuente de la página puede publicar datos en nombre de tu dispositivo con ese token. La temperatura del invernadero marca 80 grados, tu madre se va a asustar 🙂 Saca el token de ahí.

♥ 1

Traducido del Türkçe por IA ·

El cálculo lo aclaró mucho, gracias. Monté el de la ventana con un panel de 0,5 W + un supercondensador de 1 F + BQ25570, llevo dos semanas sin pilas; supercap_v no baja de 3,9 por la noche. En los demás pasé a NTP + envío por lotes cada hora, y la pendiente de battery_v bajó de 25 mV al día a 6 mV al día. Enterré la idea de la colmena y la lavadora 🙂

♥ 0

Traducido del Türkçe por IA ·

El reloj no está sincronizado, pero no uso NTP para nada. Leí en algún sitio que inventarse los ts está prohibido.

♥ 0
Viendo 8 entradas – de la 1 a la 8 (de un total de 8)