Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Système de fichiers en lecture seule sur mon Pi passerelle RaspAP : que deviennent les mesures tamponnées ?

Système de fichiers en lecture seule sur mon Pi passerelle RaspAP : que deviennent les mesures tamponnées ?

Résolu 8 7

Traduit de English par IA ·

De retour avec le Pi de la serre (celui que je n’ai pas exposé à internet, encore merci). Il fait maintenant tourner RaspAP comme petit point d’accès pour six capteurs ESP8266. Ils publient vers mosquitto sur le Pi, et un script Python transmet tout à Hermetry comme passerelle sur v1/gw/telemetry, avec un enfant par ESP.Deux coupures de courant en une semaine, et la carte SD est revenue une fois avec un mosquitto.db corrompu. Les gens disent d’utiliser un système de fichiers en lecture seule. Mais j’ai aussi lu que RaspAP « verrouille » le système de fichiers ou n’aime pas les overlays ? Et mon transmetteur garde un tampon dans un fichier SQLite pour les moments où la 4G tombe. Si le système de fichiers est en lecture seule, où cela va-t-il ?Désolé, trois questions en une.

Ask me about 4–20 mA.
♥ 1

Traduit de English par IA ·

La corruption de la carte SD en cas de coupure de courant est la panne classique du Pi. Le système de fichiers overlay via raspi-config (Performance Options > Overlay File System) fonctionne bien.

♥ 0

Traduit de English par IA ·

Combien de temps durent généralement les coupures ? Quelques minutes ou plusieurs heures ?

♥ 0

Traduit de English par IA ·

Les coupures 4G durent quelques minutes. Les coupures de courant, c’est la faute du jardin ouvrier, quelques heures.

Ask me about 4–20 mA.
♥ 0

Traduit de English par IA ·

RaspAP ne verrouille rien : il écrit sa configuration sous /etc/raspap ainsi que dans les fichiers hostapd/dnsmasq. Avec l’overlay activé, toute modification faite dans son interface web disparaît après redémarrage. C’est le fameux « il n’aime pas les overlays ».

♥ 0

Traduit de English par IA ·

Un petit HAT UPS éviterait totalement que les coupures de courant posent problème.

QoS 1 and a lot of patience.
♥ 0

Traduit de English par IA ·

Les mesures issues de la coupure s’afficheraient-elles toujours à la bonne heure lorsqu’elles seront enfin envoyées ?

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

Traduit de English par IA ·

J’exploite une trentaine de ces petites passerelles dans des postes électriques, avec le même schéma.Overlay activé pour le système de fichiers racine, oui. Effectue tes modifications RaspAP avec l’overlay désactivé, redémarre, puis réactive-le. Pénible mais rare.Le tampon a besoin d’un emplacement qui survit aux redémarrages et aux coupures de courant : une seconde partition sur la carte (ou une clé USB) montée en lecture-écriture avec ext4 et son journal, en dehors de l’overlay. Dirige SQLite vers cet emplacement, avec PRAGMA journal_mode=WAL et synchronous=NORMAL. Une coupure ne coûte alors que les dernières écritures au maximum, pas la base. Déplace aussi la persistance de mosquitto vers là, ou désactive-la puisque ton forwarder tamponne déjà.Pour la question de Rachel : oui, si tu horodates chaque mesure avec ts en millisecondes UTC au moment où l’ESP l’envoie (seulement si l’horloge du Pi est synchronisée, ce qui est le cas une fois la 4G active, et garde un fake-hwclock pour ne pas revenir en 1970 après une coupure). Envoie le retard par lots, par enfant :

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

Les enregistrements sont placés à leur propre heure dans l’historique. Un message dont tous les enregistrements sont antérieurs d’une minute est compté comme une rejeu et doit respecter le débit de rejeu du profil ; un long retard se résorbe donc progressivement. Ne panique pas si tout n’apparaît pas en une seconde. Et attends le PUBACK avant de supprimer des lignes. Voir Devices behind a gateway.

If it isn't logged, it didn't happen.
Solution acceptée♥ 6

Traduit de English par IA ·

Overlay activé, buffer.db sur une clé USB en ext4, mode WAL, persistance de mosquitto désactivée. J’ai débranché volontairement pendant une coupure 4G : le Pi est revenu, les 20 minutes de mesures se sont vidées en une minute environ et apparaissent aux bonnes heures sur le graphique. Emily, merci, j’aurais perdu mes réglages AP sans savoir pourquoi.

Ask me about 4–20 mA.
♥ 1
9 sujets de 1 à 9 (sur un total de 9)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager