electronique:teleinformation-compteur-electricite:traitement-json-tic-edf

Action disabled: register

Envoyer la sortie de RASPJSON vers une unité de traitement

La TIC du compteur électrique reliée à un démodulateur ASK nous fournit des trames JSON par le biais du programme raspjson.

Ces informations JSON doivent être communiquer à l'unité de traitement principale. Il faut s'attendre aux pires :

  • quantité de trames lues trop importante par rapport au nombre pouvant être traitée par l'unité de traitement dans un même laps de temps
  • temps de réponse de l'unité de traitement très long
  • unité de traitement injoignable

Dans ces cas, il faut continuer à réceptionner les informations et les mémoriser.

raspjson > fichier unique
traitementJSON&

Lecture du fichier buffer

#!/bin/bash    
fifo_name="/tmp/edf_20210101.json"
while true
do
    if read line; then
        curl -v http://127.0.0.1/compteurTIC/trame -H 'Content-Type: application.json' -d "`echo $line`"
        if [ $? eq 0 ], then
          sed "1,$n d" "$fifo_name"
        fi
    fi
done <"$fifo_name"
  • electronique/teleinformation-compteur-electricite/traitement-json-tic-edf.txt
  • Dernière modification : 2021/01/02 00:18
  • de Cédric ABONNEL