Bonjour Loic
Jeedom Smart en 3.3.16 dernière maj aujourd'hui 02/03/2019
Retour sur erreur au moment de la sauvegarde/ouverture d'un scenario:
[MySQL] Error code : 42000 (1064). You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '101,3378,42,100,104,2878,3225,3738,,158,3844,1445,6,298,,1363,1365,149,151,1573,' at line 3 : SELECT `id`, `logicalId`, `generic_type`, `eqType`, `name`, `order`, `type`, `subType`, `eqLogic_id`, `isHistorized`, `unite`, `configuration`, `template`, `display`, `html`, `value`, `isVisible`, `alert` FROM cmd WHERE id IN (2415,9,3584,257,,101,3378,42,100,104,2878,3225,3738,,158,3844,1445,6,298,,1363,1365,149,151,1573,4267,,1542,2415,3091,626,536,682,530,165,533,758,162,539)
Ce scenario contient un bloc code dont le contenu se trouve juste après ce texte. Il s'agit d'un bilan sur divers composants de mon installation.
Sinon le scenario fonctionne normalement mais impossible de l'ouvrir, et ce problème n'existe pas quand je retourne en stable. Mes autres scénarios contenant des blocs codes sont eux accessibles.
Code : Tout sélectionner
//Code scenario controle
$val=cmd::byString("#[Salon][Freebox][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n FB: ".$val;
}
$val=cmd::byString("#[Salon][TV][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n TV: ".$val;
}
$val=cmd::byString("#[Salon][Player][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Player: ".$val;
}
$val=cmd::byString("#[Atelier][Extracteur][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Extrac: ".$val;
}
//Prises cams ######
$val=cmd::byString("#[Sécurité][Cams][Nombre On]#")->execCmd();
$bilan=$bilan."\n*Prises cams: $val";
$val=cmd::byString("#[Sous-sol][Prise cam1][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n SSol ";
}
$val=cmd::byString("#[Etage][Prise cam2][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Étage ";
}
$val=cmd::byString("#[Couloir][Prise cam3][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Couloir: ".$val;
}
$val=cmd::byString("#[Garage][Prise cam4][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Garage";
}
$val=cmd::byString("#[Salon][Prise cam5][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Devant ";
}
$val=cmd::byString("#[Veranda][Prise cam6][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Veranda";
}
$val=cmd::byString("#[Combles][Prise cam7][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Combles";
}
$val=cmd::byString("#[Salon][Prise cam8][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Salon";
}
//Lampes ######
$val=cmd::byString("#[Sécurité][Lampes][Nombre On]#")->execCmd();
$bilan=$bilan."\n*Lampes: $val";
$val=cmd::byString("#[Escalier étage][Lampe escalier][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n LPEsc: ".$val;
}
$val=cmd::byString("#[Ch Parents][LPChParents][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n LPChParents: ".$val;
}
$val=cmd::byString("#[Salon][Lampe bureau][Etat]#")->execCmd();
if ($val>0) {
$bilan=$bilan."\n LPBur: ".$val;
}
$val=cmd::byString("#[Salon][Lampe fauteuil][Etat]# ")->execCmd();
if ($val==1) {
$bilan=$bilan."\n LPFaut: ".$val;
}
$val=cmd::byString("#[Cabanon][Prises cabanon][Lumiere]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n LPCab: ".$val;
}
//DOs ######
$val=cmd::byString("#[Sécurité][Détecteurs][Nombre On]#")->execCmd();
$scenario->setLog("==>".$val);
$bilan=$bilan."\n*Détecteurs: $val";
$val=cmd::byString("#[Couloir][D.O entrée][Etat]#")->execCmd();
if ($val==0) {
$bilan=$bilan."\n DO entrée";
}
$val=cmd::byString("#[Veranda][D.O Veranda][Etat]#")->execCmd();
if ($val==0) {
$bilan=$bilan."\n DO véranda";
}
$val=cmd::byString("#[Garage][D.O porte garage][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n DO garage";
}
$val=cmd::byString("#[Garage][D. obscurite][Obscurité]#")->execCmd();
if ($val==0) {
$bilan=$bilan."\n D obscurité";
}
$val=cmd::byString("#[Combles][DIno][Fuite]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n D Inondation";
}
$val=cmd::byString("#[Cabanon][DO cabanon][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n D Cabanon";
}
//En ligne ######
$val=cmd::byString("#[Reseau][EnLigneV][EL]#")->execCmd();
$bilan=$bilan."\n*En ligne: $val";
$val=cmd::byString("#[Salon][Freebox][Etat]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Freebox";
}
$val=cmd::byString("#[Reseau][PriseLan][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Prise LAN";
}
$val=cmd::byString("#[Reseau][JDS][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n JDS";
}
$val=cmd::byString("#[Téléphones][T Laura][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Tél Laura";
}
$val=cmd::byString("#[Téléphones][T Susu][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Tél Susu";
}
$val=cmd::byString("#[Téléphones][T Amelie][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Tél Amélie";
}
$val=cmd::byString("#[Ordis][OrdiSusu][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Ordi Susu";
}
$val=cmd::byString("#[Ordis][Ordip2][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n OrdiP 2";
}
$val=cmd::byString("#[Ordis][OrdiCoco][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Ordi Coco";
}
$val=cmd::byString("#[Reseau][Etat NAS][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n NAS";
}
$val=cmd::byString("#[Reseau][Imprimante][Statut]#")->execCmd();
if ($val==1) {
$bilan=$bilan."\n Imprimante";
}
//maj variable
$scenario->setData(bilan, $bilan);