Plugin-covidattest dépendance NOK

Bonjour @Bben ,
j’ai installé le plugin #plugin-covidattest malheureusement les dépendances restent en NOK.
J’ai une jeedom smart.
merci

Salut Laguinch,

Va falloir beaucoup plus d’information.

particulièrement la partie « Contenu de la question ». (materiel, version, log en debug…)

matériel jeedom smart en v4 stable
voici donc le log en debug :

==== Launch install of CovidAttest dependancy ====
Ign:1 http://ftp.debian.org/debian stretch InRelease
Hit:2 http://security.debian.org stretch/updates InRelease
Hit:3 http://ftp.debian.org/debian stretch-updates InRelease
Hit:5 http://www.deb-multimedia.org stretch InRelease
Hit:6 http://ftp.debian.org/debian stretch-backports InRelease
Hit:7 http://ftp.debian.org/debian stretch-proposed-updates InRelease
Hit:8 http://ftp.debian.org/debian stretch Release
Hit:9 https://deb.nodesource.com/node_12.x stretch InRelease
Hit:10 https://oph.mdrjr.net/meveric all InRelease
Hit:11 https://oph.mdrjr.net/meveric stretch InRelease
Ign:4 https://repo.jeedom.com/odroid stable InRelease
Get:13 https://repo.jeedom.com/odroid stable Release [932 B]
Get:14 https://repo.jeedom.com/odroid stable Release.gpg [659 B]
Fetched 1591 B in 6s (260 B/s)
Reading package lists...
Installation ImageMagick
Reading package lists...
Building dependency tree...
Reading state information...
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
apache2 : Depends: apache2-bin (= 2.4.25-3+deb9u9) but 2.4.25-3+deb9u3 is to be installed
Depends: apache2-utils (= 2.4.25-3+deb9u9) but 2.4.25-3+deb9u3 is to be installed
Depends: apache2-data (= 2.4.25-3+deb9u9) but 2.4.25-3+deb9u3 is to be installed
imagemagick : Depends: imagemagick-6.q16 (>= 8:6.9.2.10+dfsg-2~) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
modify conf file
find: '/etc/ImageMagick*': No such file or directory
====== END OF CovidAttest DEPENDENCY INSTALLATION ====

merci

Il faut passer cette commande en ssh

1 « J'aime »

Merci @anon53349806 prfalken !
je venais faire la même suggestion à @laguinch

Ce que je ne comprends pas c’est le pb des dépendances d’apache.
On est bien sur stretch avec la 2.4.25-3+deb9u9

Je ne suis pas du tout familier avec la smart, une mise à jour non appliquée? un artefact de l’upgrade depuis jessie?
ou juste une incompatbilité?

Bonjour,
j’ai donc fait un sudo apt --fix-broken install
Appache c’est réinstallé et maintenant tout est ok
merci

J’aimerais bien que ce plugin soit définitivement obsolète.

2 « J'aime »

La solution c’est mon post pas le tien… :wink:

oui maque le « sudo » sur ton post.
Je modifie.
Ou peut on trouver un exemple de scenario car avant j’avais ca (ancienne methode) mais du coup la je suis paumé.
Merci

aA part les motifs dans la réponse au ask, ça devrait fonctionner.
=> tu peux utiliser les info de l’équipement pour générer ta liste, par exemple :

Non;#[Habitants][Attest_Gen_Ben][motif TRAVAIL]#;#[Habitants][Attest_Gen_Ben][motif ENFANTS]#;#[Habitants][Attest_Gen_Ben][motif ACHATS]#;#[Habitants][Attest_Gen_Ben][motif FAMILLE]#;#[Habitants][Attest_Gen_Ben][motif SPORT_ANIMAUX]#;#[Habitants][Attest_Gen_Ben][motif SANTE]#

qui seront stables,
et ça dépend du scénario que tu as derrière pour l’envoi

@Bben tu m’as perdu :frowning:
voici le scenario déclenché : c’est de toi

require_once dirname(__FILE__) . '/../../script/customs_scripts/PDF_Gen/AttestGen.class.php';

// la liste des motif que j'utilise, 
//les nom des clé étant les valeurs de la variable retourné dans un ask telegram préalable transmis dans un tag 'motif'
$motifArray=array('Travail'=>ATTESTGEN::TRAVAIL,
                  'Ecole'=>ATTESTGEN::ENFANT,
                  'Loisirs'=>ATTESTGEN::LOISIR,
                  'Achats'=>ATTESTGEN::ACHAT,
                  'Soins'=>ATTESTGEN::SANTE,
                  'Famille'=>ATTESTGEN::FAMILLE            
  
  );

// les renseignements des utilisateurs,
// les clés sont les valeurs du tag 'Qui' que je passe au scénario
$infosArray=array(
  'Yann'=>array('nom'=>'xxxxxxx','prenom'=>'xxxxxxx', 'ddn'=>'xxxxxxx','lieu_naiss'=>'xxxxxxx','adresse'=>'xxxxxxx','ville'=>'xxxxxxx', 'code_postal'=>'xxxxxxx'),
  'Carole'=>array('nom'=>'xxxxxxx','prenom'=>'xxxxxxx', 'ddn'=>'xxxxxxx','lieu_naiss'=>'xxxxxxx','adresse'=>'3xxxxxxx','ville'=>'xxxxxxx', 'code_postal'=>'xxxxxxx'),
  'Max'=>array('nom'=>'xxxxxxx','prenom'=>'xxxxxxx', 'ddn'=>'xxxxxxx','lieu_naiss'=>'xxxxxxx','adresse'=>'xxxxxxx','ville'=>'xxxxxxx', 'code_postal'=>'xxxxxxx'),
  'Noa'=>array('nom'=>'xxxxxxx','prenom'=>'xxxxxxx', 'ddn'=>'xxxxxxx','lieu_naiss'=>'xxxxxxx','adresse'=>xxxxxxx','ville'=>'xxxxxxx', 'code_postal'=>'xxxxxxx')
  );
  
$tags=$scenario->getTags();// récup des tag

if(!isset($tags['#qui#'])){// si le tag qui n'est pas renseigné, je me met moi, pour les tests principalement
  	$scenario->setLog('QUI non reconnu'.$tags['#qui#']);
	$tags['#qui#']='Yann';
}
if(!isset($tags['#motif#'])){// pour les motif, par défaut je met sortie, comme ça quand je ne répond pas au ask il m'envoi par défaut une attestation sortie
  	$scenario->setLog('motif non reconnu'.$tags['#motif#']);
	$tags['#motif#']='Sortie';
}
$qui=$tags['#qui#'];

// on valorise les variables selon les entrée des array au dessus
$nom=$infosArray[$qui]['nom'];
$prenom=$infosArray[$qui]['prenom'];
$date_naissance=$infosArray[$qui]['ddn'];
$lieu_naissance=$infosArray[$qui]['lieu_naiss'];
$adresse=$infosArray[$qui]['adresse'];
$code_postal=$infosArray[$qui]['code_postal'];
$ville=$infosArray[$qui]['ville'];

$motif=$motifArray[$tags['#motif#']];// selection du motif

$date_time=strftime("%d/%m/%G a %Hh%M");// récupération de la date+heure courante

// génération du pdf
$ag = new ATTESTGEN();
$pdfURL = $ag->generate_attest($nom, $prenom, $date_naissance,$lieu_naissance,$adresse,$code_postal,$ville, array($motif));
$pngURL = $ag->getPNGURL();

$scenario->setLog('PDF URL String : '.$pdfURL);
$scenario->setLog('PNG URL String : '.$pngURL);

//option fichier PNG pour le QR code et pdf
$strOption='file='.$pngURL.','.$pdfURL;
$scenario->setLog('Option String : '.$strOption);
$messCol= array('title'=>$strOption, 'message'=> 'Attestation COVID du '.$date_time.' / '.$motif);

if($qui=='xxxxxxx'){
	$cmd=cmd::byString("#[Maison][Telegram xxxxxxx][xxxxxxx]#");
}elseif($qui=='xxxxxxx'){
  	$cmd=cmd::byString("#[Maison][Telegram xxxxxxx][xxxxxxx]#");
}elseif($qui=='xxxxxxx'){
  	$cmd=cmd::byString("#[Maison][Telegram xxxxxxx][xxxxxxx]#");
}elseif($qui=='xxxxxxx'){
  	$cmd=cmd::byString("#[Maison][Telegram Noa][xxxxxxx]#");
}
  $cmd->execCmd($messCol, $cache=0);

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.