Connexion Powens.Sql

Documentation de la page : connexion_powens.sql

Connexions Powens :

  • Gestion des connexions (connexion_powens.sql) : permet d’ajouter une connexion et de synchroniser MARIADB
  • Comptes Powens (banque.sql) : visualise les comptes synchronisés

Comptes Powens permet de :

  • Ajouter une synchronisation de compte :
    • Lance POWENS/CONNECT (il faut que FLASK fonctionne en lançant le run python app.py)
    • Le retour de POWENS se fait sur la page callback.sql du projet SQLPAGE
    • Le nouveau compte apparait dans MARIADB lorsque synchro_powens est exécuter soit en automatique à 2h00 soit manuellement avec planificateur de tache de Synology
  • Visualiser les informations recueillies dans MARIADB (suite exécution du script synchro_powens chaque jour à 2h00 – POWENS JOURNALIER)

Architecture :

/volume1/docker/sqlpage/sqlpage1/powens/

├── .env

├── sync_powens.py

├── run_sync_powens.sh

└── venv/

Run_sync_powens.sh dans le script powens journalier à 2h00

Mécanisme pour ajouter un compte avec POWENS :

Quand l'utilisateur clique :

  1. SQLPage appelle un script Python :
    • génération du singleAccess code
  2. Redirection automatique vers WebView Powens
  3. L'utilisateur connecte sa banque
  4. Retour sur SQLPage (page callback)
  5. Synchronisation automatique
  6. Le nouvel établissement apparaît dans la liste

Création d’un serveur FLASK :

Lancer depuis console ssh depuis le répertoire /volume1/docker/sqlpage

pip install flask à partir de console SSH

Créer /volume1/docker/sqlpage/sqlpage1/powens/app.py

Nouvelle instal flask : python3 -m pip install flask

Run avec : python app.py depuis /volume1/docker/sqlpage/sqlpage1

Dotenv pas dans l’environnement =>

  • activer le venv :
    • cd /volume1/docker/sqlpage/sqlpage1/powens
    • source venv/bin/activate
    • pip install python-dotenv
    • source /volume1/docker/sqlpage/sqlpage1/powens/venv/bin/activate
    • pip install flask
  • deplacement de app.py dans /powens et lancement depuis /powens
  • lancement puis dans firefox : http://192.168.1.17:5010/powens/connect

MARIADB :

Création d’une base finance_powens avec les tables :

  • Powens_accounts
  • Powens_transactions
  • Powens_investments
  • Powens_connections
  • Powens_snapshots

Commande pour test à partir de terminal SSH :

./run_test_powens.sh

Informations

Version : 1.0 - Auteur : Thierry - Dernière mise à jour : 12/08/2026 10:01