bg

Interrogation et journalisation des compteurs d'eau vers PostgreSQL

Un guide complet pour lire les données des compteurs d'eau RS232 et exporter les valeurs analysées directement dans une base de données PostgreSQL avec votre structure de base de données.

1. Configuration du protocole : Débitmètres et compteurs d’eau

Type de communication : Interrogation active (M-Bus / MODBUS)

Les compteurs d’eau industriels communiquent généralement via M-Bus (Meter-Bus) sur RS232/RS485 à l’aide d’un convertisseur de niveau. Utilisez le plugin « M-Bus Data Parser ». L’enregistreur envoie une trame REQ_UD2 (demande de données de classe 2) à l’adresse spécifique du compteur, et l’analyseur décodera le télégramme de réponse en variables de volume, débit et température.

Appliquez cette configuration de base pour la connexion série :

{
  "port": "COM2",
  "baud_rate": 2400,
  "data_bits": 8,
  "stop_bits": 1,
  "parity": "even",
  "protocol": "mbus_en13757",
  "poll_interval_ms": 60000
}
Sélection du plugin M-Bus pour lire les données du compteur d’eau.

Sélection du plugin M-Bus pour lire les données du compteur d’eau.

Configuration du plugin M-Bus.

Configuration du plugin M-Bus.

Prêt à connecter Débitmètres et compteurs d’eau à PostgreSQL ?

2. Configuration de la base de données : PostgreSQL

Installez le pilote ODBC PostgreSQL (psqlODBC) sur le serveur exécutant Advanced Serial Data Logger. Créez un DSN système ou utilisez une chaîne de connexion directe dans le plugin SQL Database Professional comme 192.168.1.100:mabase.

Utilisez le script SQL suivant pour créer votre table cible. Assurez-vous que votre rôle utilisateur dispose des privilèges INSERT pour le schéma cible. Utilisez le type de données NUMERIC pour éviter les pertes de précision en virgule flottante des données brutes des capteurs.

CREATE TABLE rs232_logs (
  id SERIAL PRIMARY KEY,
  log_timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  device_name VARCHAR(50),
  extracted_value NUMERIC(10, 2)
);
Sélection du connecteur de base de données PostgreSQL.

Sélection du connecteur de base de données PostgreSQL.

Paramètres de connexion à la base de données PgSQL.

Paramètres de connexion à la base de données PgSQL.

File d'attente SQL pour insérer des données dans votre table.

File d'attente SQL pour insérer des données dans votre table.

3. Dépannage spécifique au protocole

  • Réception de données hexadécimales inutilisables au lieu de télégrammes M-Bus: M-Bus exige impérativement une parité paire. Vérifiez les paramètres du port COM dans l’enregistreur de données et assurez-vous qu’il est réglé sur 8 bits de données, 1 bit d’arrêt et parité paire.
  • L’enregistreur affiche des données illisibles (caractères étranges) au lieu des codes HEX attendus: Vous devez modifier le mode « Affichage des données » dans les paramètres de l’enregistreur. Sélectionnez « Afficher comme #XX » pour toutes les plages d’octets.
  • Quelles valeurs l’enregistreur peut-il lire ?: M-Bus permet à l’enregistreur de lire toutes les valeurs disponibles en une seule fois. L’enregistreur les exporte sous forme de valeurs distinctes (variables).

4. Dépannage spécifique à la base de données

  • FATAL : échec de l'authentification par mot de passe: Vérifiez que votre fichier pg_hba.conf autorise les connexions depuis l'adresse IP du Data Logger (si distant) et que la méthode d'authentification est définie sur md5 ou scram-sha-256.
  • J'ai deux enregistrements similaires avec le même horodatage dans ma base de données pour chaque enregistrement: Vérifiez que vous n'utilisez pas deux plugins d'exportation de données en même temps. Par exemple, ODBC Database et SQL Database Pro, car ils peuvent exporter vos données en parallèle.
  • J'ai installé les pilotes ODBC et créé un DSN, mais votre logiciel ne me permet pas de le sélectionner.: Notre logiciel nécessite des pilotes ODBC 32 bits. Par conséquent, vous devez installer cette version des pilotes pour créer un DSN dans l'administrateur ODBC 32 bits. Vous pouvez utiliser le bouton « Setup » dans le plugin « ODBC Database » pour le faire.

Prêt à connecter Débitmètres et compteurs d’eau à PostgreSQL ?

Produit Acheter Télécharger Assistance Contact Plan du site
Droits d’auteur © 1999 - 2026, AGG Software.
Tous droits réservés.. Conditions d'utilisation | Politique de confidentialité