Stocker dans un fichier un extrait de flux série.
Publié : 09 janv. 2018, 23:04
Bonjour,
Débutant en domoticz, je souhaite extraire des données depuis un flux de données d'une liaison série pour alimenter Domoticz.
En fait il s'agit d'une pompe a chaleur qui crache un flux continu de données et paramètres environ toutes les minutes sur la ligne série, les data utiles sont toutes dans une seule ligne à plusieurs champs délimitée comme ceci avec un délimiteur de début et de fin de ligne.
>>> champ 1 champ 2 ................... <<<
Connecté au raspberry, et après un stty adhoc, je me suis plus a croire qu'il suffisait de faire un bash script avec un grep ">>>" /dev/ttyUSB pour stockage dans un fichier puis un second script lisant le fichier et procédant à d'extraction des champs (awk ou cut ..... ) pour alimenter Domoticz.
S'agissant d'un /dev et donc d'un flux continue de données, je ne récupère pas la main et ne m'en sort pas en script .sh pour alimenter un fichier avec la seule ligne recherchée.
Débutant niveau 0 en python et lua, je cherche une solution simple et souhaiterait éviter de devoir installer un environnement eclipse ou autre cross compilateur pour faire cette fonction simple en C que je maitrise mieux, cela me parait un peu lourd.
Comment faire une boucle de détection de début de ligne suivie de 3 chevrons dans un flux de donné et le stocké dans un fichier en Python, Lua ou autre ?
Je remercie par avance celui et ceux qui voudront bien me donner le petit coup de pouce pour extraire cette seule ligne.
Débutant en domoticz, je souhaite extraire des données depuis un flux de données d'une liaison série pour alimenter Domoticz.
En fait il s'agit d'une pompe a chaleur qui crache un flux continu de données et paramètres environ toutes les minutes sur la ligne série, les data utiles sont toutes dans une seule ligne à plusieurs champs délimitée comme ceci avec un délimiteur de début et de fin de ligne.
>>> champ 1 champ 2 ................... <<<
Connecté au raspberry, et après un stty adhoc, je me suis plus a croire qu'il suffisait de faire un bash script avec un grep ">>>" /dev/ttyUSB pour stockage dans un fichier puis un second script lisant le fichier et procédant à d'extraction des champs (awk ou cut ..... ) pour alimenter Domoticz.
S'agissant d'un /dev et donc d'un flux continue de données, je ne récupère pas la main et ne m'en sort pas en script .sh pour alimenter un fichier avec la seule ligne recherchée.
Débutant niveau 0 en python et lua, je cherche une solution simple et souhaiterait éviter de devoir installer un environnement eclipse ou autre cross compilateur pour faire cette fonction simple en C que je maitrise mieux, cela me parait un peu lourd.
Comment faire une boucle de détection de début de ligne suivie de 3 chevrons dans un flux de donné et le stocké dans un fichier en Python, Lua ou autre ?
Je remercie par avance celui et ceux qui voudront bien me donner le petit coup de pouce pour extraire cette seule ligne.