Connexion Powens.Sql
- 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 :
- SQLPage appelle un script Python :
- génération du singleAccess code
- Redirection automatique vers WebView Powens
- L'utilisateur connecte sa banque
- Retour sur SQLPage (page callback)
- Synchronisation automatique
- 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