Skip to main content

Pywebdriver - installation Ubuntu

1. Sur ordinateur Ubuntu 20.04 neuf

Ekimia s'occupe parfois l’installation : voir s’ils n’ont pas mis Pywebdriver en favori dans le navigateur internet.
Si oui, voir s’ils l’ont bien installé.

Si KO, utiliser successivement les 4 commandes suivantes (le mot de passe du PC sera nécessaire) :

sudowget apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 305CB544DDFC7A97https://raw.githubusercontent.com/akretion/pywebdriver/master/debian/install.sh
sudo apt-add-repositorychmod 'deb+x [arch=amd64] http://apt.akretion.com/ pywebdriver-nightly main'install.sh
sudo apt update
sudo apt install pywebdriver

Et vu que ça merde (voir journalctl -fu pywebdriver)

Voir si le fichier de config est merdique
sudo nano ./etc/pywebdriver/config.iniinstall.sh

ÀUn laredémarrage lignepeut loglevelêtre = info' est pourri, il manque un 'nécessaire

Si

1bis. problèmeSur deordinateur certificatUbuntu (voirvenant journalctld'une -fuversion pywebdriver)

antérieur
  1. Enlever le dépôt ancien que l'on utilisait pour télécharger pywebdriver
    1. Chercher "Logiciels et mises à jour" dans le menu des applications
    2. Dans "Autres logiciels", enlever les lignes contenant pywebdriver
    3. Actualiser
  2. Suivre les commandes suivantes
sudowget make-ssl-cert generate-default-snakeoil –force-overwritehttps://raw.githubusercontent.com/akretion/pywebdriver/master/debian/install.sh
sudo servicechmod pywebdriver+x restart
install.sh
Si imprimante TMT-20III non reconnue :
sudo nano ./opt/venvs/pywebdriver/lib/python2.7/site-packages/xmlescpos/supported_devices.pyinstall.sh

puis 

ajouter

2. la dernière ligne ci-dessous (Ctrl + X pour prendre en compte la modificationFinalisation et poursuivre)

{ 'vendor' : 0x04b8, 'product' : 0x0e28, 'name' : 'Epson TM-T20III' }

Puis

sudo service pywebdriver restart
# pas besoin normalement mais sait-on jamais : sudo service pywebdriver reload

Et enfin recharger la page Pywebdriver

rification de l'installation

Interface de test

Se connecter à l'adresse https://localhost:8069/

SiPour Firefoxpasser l'alerte sur lade sécurité, de Firefox, clic sur «  Avancé  » puis «  Accepter le risque et poursuivre poursuivre »
​Cliquer sur "Statut de la Posbox" : on voit ici les appareils bien connectés au point de vente et ceux sans signal.

On peut tester la liaison pour l'imprimante, l'afficheur client et la liaison TPE.

Sur Odoo

Vérifier que l'adresse https://localhost:8069/ est bien renseignée dans Odoo >> Point de vente >>  Configuration >> Point de vente >> Matériel Proxy.

Une fois Pywebdriver installé, et lors de la connexion à Odoo, on voit en haut à droite du point de vente les appareils non reliés :

Certaines actis ont des paramétrages spécifiques, par exemple plusieurs points de vente rattachés à une seule imprimante ticket de caisse (cf. CHE) => dans ce cas la caisse principale est rattachée à Pywebdriver via https://localhost:8069/ , mais les caisses secondaires ont une autre adresse IP de renseignée dans Configuration >> Point de vente.vente

Repérer le matériel connecté à la caisse : dmesg | grep tty