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

Sistema de archivos de solo lectura en mi Pi gateway con RaspAP: ¿qué pasa con las lecturas en búfer?

Sistema de archivos de solo lectura en mi Pi gateway con RaspAP: ¿qué pasa con las lecturas en búfer?

Resuelto 8 7

Traducido del English por IA ·

De vuelta con la Pi del invernadero (la que no expuse a internet, gracias de nuevo). Ahora ejecuta RaspAP como un pequeño punto de acceso para seis sensores ESP8266. Publican en mosquitto en la Pi, y un script de Python reenvía todo a Hermetry como gateway en v1/gw/telemetry, con un hijo por cada ESP.Dos cortes de luz en una semana, y la tarjeta SD volvió una vez con un mosquitto.db corrupto. La gente dice que use un sistema de archivos de solo lectura. Pero también leí que RaspAP «bloquea» el sistema de archivos o que no le gustan los overlays. Además, mi reenviador guarda un búfer en un archivo SQLite para cuando se cae el 4G. Si el sistema de archivos es de solo lectura, ¿dónde va eso?Perdón, tres preguntas en una.

Ask me about 4–20 mA.
♥ 1

Traducido del English por IA ·

La corrupción de la tarjeta SD por un corte de energía es el fallo clásico de la Pi. El sistema de archivos overlay mediante raspi-config (Performance Options > Overlay File System) funciona bien.

♥ 0

Traducido del English por IA ·

¿Cuánto duran normalmente los cortes? ¿Minutos u horas?

♥ 0

Traducido del English por IA ·

Las caídas de 4G duran minutos. Los cortes de corriente son culpa del huerto comunitario, unas pocas horas.

Ask me about 4–20 mA.
♥ 0

Traducido del English por IA ·

RaspAP no bloquea nada: escribe su configuración en /etc/raspap y en los archivos de hostapd/dnsmasq. Con el overlay activado, cualquier cambio que hagas en su interfaz web desaparece tras reiniciar. Esa es la historia de «no le gustan los overlays».

♥ 0

Traducido del English por IA ·

Un pequeño UPS HAT evitaría por completo que los cortes de energía supongan un problema.

QoS 1 and a lot of patience.
♥ 0

Traducido del English por IA ·

¿Las lecturas de la interrupción seguirían mostrando la hora correcta cuando por fin se envíen?

Timestamps in UTC or it didn't happen.
♥ 0

Traducido del English por IA ·

Tengo unas treinta de estas pequeñas pasarelas en subestaciones, con el mismo patrón.Overlay activado para el sistema de archivos raíz, sí. Haz tus cambios de RaspAP con el overlay desactivado, reinicia y vuelve a activarlo. Molesto pero poco frecuente.El búfer necesita un lugar que sobreviva a reinicios y cortes de energía: una segunda partición en la tarjeta (o una memoria USB) montada en lectura-escritura con ext4 y su journal, fuera del overlay. Apunta SQLite allí, con PRAGMA journal_mode=WAL y synchronous=NORMAL. Un corte entonces te costará como mucho las últimas escrituras, no la base de datos. Mueve también la persistencia de mosquitto allí, o desactívala ya que tu forwarder ya almacena en búfer.Sobre la pregunta de Rachel: sí, si marcas cada lectura con ts en milisegundos UTC cuando el ESP la envía (solo si el reloj de la Pi está sincronizado, lo cual ocurre una vez que 4G está activo, y mantén un fake-hwclock para que no aparezca 1970 tras un corte de energía). Envía el acumulado en lotes por hijo:

{"esp-bed3": [{"ts": 1767254400000, "values": {"soil_pct": 41}},
{"ts": 1767254460000, "values": {"soil_pct": 41}}]}

Los registros se guardan en su propio momento del historial. Un mensaje cuyos registros tienen todos más de un minuto de antigüedad cuenta como reproducción y debe ajustarse a la tasa de reproducción del perfil, así que un acumulado largo se vacía con el tiempo. No te preocupes si no aparece todo en un segundo. Y espera al PUBACK antes de borrar filas. Consulta Devices behind a gateway.

If it isn't logged, it didn't happen.
Solución aceptada♥ 6

Traducido del English por IA ·

Overlay activado, buffer.db en un USB con ext4, modo WAL, persistencia de mosquitto desactivada. Desconecté la corriente a propósito durante un corte 4G: el Pi volvió, las 20 minutos de lecturas se vaciaron en aproximadamente un minuto y aparecen en las horas correctas en la gráfica. Emily, gracias, habría perdido mis ajustes de AP sin saber por qué.

Ask me about 4–20 mA.
♥ 1
Viendo 9 entradas – de la 1 a la 9 (de un total de 9)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir