[TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Hello,
Tu as réussi à trouver ce qui ne va pas ? Des lancements en parallèle ?
Tu as réussi à trouver ce qui ne va pas ? Des lancements en parallèle ?
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
oui pour l'heure c'était ca , c'est corrigé par contre pour les scénarios pas encore, pour la sonnette malgré le clean de la matrice ca reste et il réecran l'écran donc pas top, je dois encore creuser mais j'ai pas eu le temps de m'y penché pour le moment
le scenario sonnette est le suivant :
on voit bien à la fin : [Salon][Script Shryled][clearAll]# - Options : {"enable":"1","background":"0"}
la commande fonctionne si je l'exécute manuellement..
dans mon scénario global , pareil j'ai mis un sleep de 1 sec pour voir au départ mais cela ne chage rien ..
deux clear un a la sortie du premier et un a l'entrée de l'autre mais ca clear rien du tout
le scenario sonnette est le suivant :
Code : Tout sélectionner
- Nom du scénario : Sryled Sonnette
- Mode du scénario : provoke
- Evènement : #[Extérieur][Bouton sonnette][Clic]#
ACTION
#[Salon][Script Shryled][clearAll]# - Options : {"enable":"1","background":"0"}
(sleep) Pause de : 1
CODE
(code) $dim=$sc->getVar('Dim_41');
$image=$sc->getVar('ImExt_41');
$image1="doorbell-32x32.png";
$colorClock=$sc->getCmd("#9875#");
//Enlever le # à la couleur
$colorClock=substr($colorClock,1,6);
// Image bas gauche
$url='http://192.168.100.98/led99p2.php?command=image&file=' . $image1 . '&positionx=0&positiony=0&levelimg=0.6&clear=0';
$lines = file($url);
sleep(1);
//Texte
$url='http://192.168.100.98/led99p2.php?command=scrollRight&size=14&font=ComicSansMSRegular.ttf&leveltxt=0.95&color=FFFFFF&speed=1.3&text=On%20sonne%20à%20la%20porte';
$lines = file($url);
sleep(1);
DANS 1
FAIRE
#[Salon][Script Shryled][clearAll]# - Options : {"enable":"1","background":"0"}
(scenario) start de [Notif][Gestion sryled]
la commande fonctionne si je l'exécute manuellement..
dans mon scénario global , pareil j'ai mis un sleep de 1 sec pour voir au départ mais cela ne chage rien ..
deux clear un a la sortie du premier et un a l'entrée de l'autre mais ca clear rien du tout
Code : Tout sélectionner
- Nom du scénario : Gestion sryled
- Mode du scénario : provoke
- Evènement : #[Salon][Sryled][Couleur]#
- Evènement : #[Maison][Meteo][Coucher du soleil]#
SI #[Virtuels][journuit][Etat]# == 1
ALORS
SI #time# > #[Maison][Meteo][Lever du soleil]# ET #time# < #[Maison][Meteo][Coucher du soleil]#
ALORS
(variable) Affectation de la variable : ImExt_41 à Soleil-8x8.png
(variable) Affectation de la variable : Dim_41 à 0.50
SINON
(variable) Affectation de la variable : ImExt_41 à Lune-8x8.png
(variable) Affectation de la variable : Dim_41 à 0.20
[b][i][u] (sleep) Pause de : 1
#[Salon][Sryled][Clear All]# - Options : {"enable":"1","background":"0"}[/u][/i][/b]
CODE
(code) $dim=$sc->getVar('Dim_41');
$image=$sc->getVar('ImExt_41');
$image1=$sc->getCmd("#9857#");
if ($image1=="") {
$image1="Licorne-16x16.png";
}
$tempExt=$sc->getCmd("#9315#",true,null);
$tempInt=$sc->getCmd("#6063# ",true,null);
//$tendTExt=$sc->getVar('TendanceTempExt_41');
//$tendTInt=$sc->getVar('TendanceTempInt_41');
$colorClock=$sc->getCmd("#9875#");
//Enlever le # à la couleur
$colorClock=substr($colorClock,1,6);
//Traitement couleur température
if (floatval($tempExt)<=0) {$colorExt='00ffff';}
if (floatval($tempExt)>0 and floatval($tempExt)<14) {$colorExt='004dff';}
if (floatval($tempExt)>=14 and floatval($tempExt)<28) {$colorExt='00ff80';}
if (floatval($tempExt)>=28 and floatval($tempExt)<34) {$colorExt='ffd500';}
if (floatval($tempExt)>=34) {$colorExt='ff0000';}
if (floatval($tempInt)<=16) {$colorInt='00ffff';}
if (floatval($tempInt)>16 and floatval($tempInt)<25) {$colorInt='00ff80';}
if (floatval($tempInt)>=25 and floatval($tempInt)<30) {$colorInt='ffd500';}
if (floatval($tempInt)>=30) {$colorInt='ff0000';}
//Correction bug affichage nombres ronds
if (strpos($tempExt,'.')===false) {$tempExt=$tempExt . '.0';}
if (strpos($tempInt,'.')===false) {$tempInt=$tempInt . '.0';}
//$dim = "0.9";
//$colorClock ="F0F0F0";
//Icone Soleil ou Lune
$url='http://192.168.100.98/led99p2.php?command=image&file=' . $image . '&positionx=0&positiony=24&levelimg=' . $dim . '&clear=1';
$lines = file($url);
sleep(1);
//Icone Maison
$url='http://192.168.100.98//led99p2.php?command=image&file=Maison2-8x8.png&positionx=0&positiony=15&levelimg=' . $dim . '&clear=0';
$lines = file($url);
sleep(1);
//Texte Temp Exterieure
$url='http://192.168.100.98//led99p2.php?command=statictext&size=14&font=5x8.pil&leveltxt=' . $dim . '&color=' . $colorExt . '&positionx=9&positiony=15&text=' . $tempExt . '°C' . $tendTExt;
$lines = file($url);
sleep(1);
//Texte Temp Intérieure
$url='http://192.168.100.98//led99p2.php?command=statictext&size=14&font=5x8.pil&leveltxt=' . $dim . '&color=' . $colorInt . '&positionx=9&positiony=24&text=' . $tempInt . '°C' . $tendTInt;
$lines = file($url);
sleep(1);
// Image bas droite
$url='http://192.168.100.98//led99p2.php?command=image&file=' . $image1 . '&positionx=48&positiony=16&levelimg=' . $dim . '&clear=0';
$lines = file($url);
sleep(1);
//Clock
$url='http://192.168.100.98/led99p2.php?command=clock&size=12&font=7x13B.pil&leveltxt=' . $dim . '&color=' . $colorClock . '&positionx=4&positiony=1';
$sc->log('Clock : ' . $url);
$lines = file($url);
sleep(1);
SINON
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Essaye de les remplacer par un bloc code avec une url directe pour voir si c'est au niveau du script que ça coince.
Attention aussi de ne pas enchainer des commandes différentes en moins de 1s sur des scénarios qui s'appellent. La seconde aura des chances de ne pas être prise en compte.
Attention aussi de ne pas enchainer des commandes différentes en moins de 1s sur des scénarios qui s'appellent. La seconde aura des chances de ne pas être prise en compte.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
je check ca dès que je rentre du taff
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
bon ben idem avec le bloc code, je vais tenter de mettre des sleeps pour voir.
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: Tuto : Afficheur à Matrice Leds RGB sur RPi avec API
Et du coup tu as un log du scénario avec le bloc code ?
Mets des sleeps 1s en fin de scénarios ; si c'est un pb d'enchaînement ça évitera que des commandes ne passent pas.
Mets des sleeps 1s en fin de scénarios ; si c'est un pb d'enchaînement ça évitera que des commandes ne passent pas.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
Hello,
@dcjona : Tu as trouvé ce qui clochait ?
@dcjona : Tu as trouvé ce qui clochait ?
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
Non toujours pas. Même soucis avec bloc code et sleep
Envoyé de mon Redmi Note 7 en utilisant Tapatalk
Envoyé de mon Redmi Note 7 en utilisant Tapatalk
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
Tu peux essayer de rajouter du log dans les scénarios... voir les urls qui partent, l'heure exacte de chaque commande, si d'un scénario à l'autre il n'y a pas d'enchaînement trop rapide, de réutilisation non voulue de variables etc...
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
c'est vraiment uniquement avec mon scénario sonnette, le scénario globale le réécrase .. mais ne fait pas le clean de l'ecran avant ..
pourtant j'ai bien mis le clean en fin de scénario sonnette et en début du global..
pour le reste aucun soucis c'est un pure bonheur cet ecran
pourtant j'ai bien mis le clean en fin de scénario sonnette et en début du global..
pour le reste aucun soucis c'est un pure bonheur cet ecran
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
Salut, depuis deux jours l'écran est complètement éteint je me demande si il est déjà en fin de vie et ça me paraît bizarre. Y a t'il un moyen de le tester ? Le rpi tourne et le bât est allumé mais je sais pas trop d'où le probleme provient ...
Envoyé de mon Redmi Note 7 en utilisant Tapatalk
Envoyé de mon Redmi Note 7 en utilisant Tapatalk
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
Hello,
Étonnant, les miens durent depuis bien plus longtemps !
Si tu envoies une url de commande depuis un navigateur, tu as une réponse sur l'écran ?
Tu peux regarder en te connectant dessus si le démon est en route ?
Sinon, tu arrêtes le démon :
Tu mets dans ton dossier /var/www/html/led/images le fichier suivant (dézippé avant):
Puis tu vas dans /var/www/html/led/images et tu le lances :
... ça devrait t'afficher des truc sur l'écran si tu n'as pas enlevé les images que j'avais mises par défaut.
Ensuite il faut relancer le démon :
Étonnant, les miens durent depuis bien plus longtemps !
Si tu envoies une url de commande depuis un navigateur, tu as une réponse sur l'écran ?
Tu peux regarder en te connectant dessus si le démon est en route ?
Code : Tout sélectionner
sudo systemctl status ledDaemon.service
Code : Tout sélectionner
sudo systemctl stop ledDaemon.service
Code : Tout sélectionner
sudo python 4xImages.py
Ensuite il faut relancer le démon :
Code : Tout sélectionner
sudo systemctl start ledDaemon.service
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
le demon tourne bien :
pour l'appel via url j'avais testé mais rien du tout à l'écran ...
pour la commande sudo python 4xImages.py j'ai l'erreur suivante :
j'ai tenté aussi :
Sans réaction... j'ai déjà repassé commande chez sryled pour tester si c'est l'écran ou non car le WAF a pris un coup :p
Code : Tout sélectionner
Loaded: loaded (/lib/systemd/system/ledDaemon.service; enabled; vendor preset
Active: active (running) since Fri 2019-08-16 18:35:13 CEST; 1 day 22h ago
pour la commande sudo python 4xImages.py j'ai l'erreur suivante :
Code : Tout sélectionner
Traceback (most recent call last):
File "4xImages.py", line 3, in <module>
import Image
ImportError: No module named Image
Code : Tout sélectionner
http://192.168.100.98/led99p2.php?command=scroll&size=10&font=%2Fhome%2Fpi%2Fled%2Ffonts%2Farial.ttf&leveltxt=0.95&color=f000ff&speed=1.3&text=Bien%20le%20bonjour%20%C3%A0%20tous
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
Le log du démon il dit quoi ?
Bizarrement, le module "image" du python ne devrait pas poser problème... tu as fait des mises à jour d'OS sur ton RPi qui fait tourner l'afficheur ?
L'url que tu envoies est fausse... à moins que tu n'aies rajouté la police Arial dans /home/pi/led/fonts.
Essaye plutôt :
Dans tous les cas, tu devrais avoir un retour à l'écran quand tu passes la commande. Un retour du style :
Si ce n'est pas le cas, c'est qu'il y a un problème avec le serveur php.
Tu peux voir le log php en tapant :
Bizarrement, le module "image" du python ne devrait pas poser problème... tu as fait des mises à jour d'OS sur ton RPi qui fait tourner l'afficheur ?
L'url que tu envoies est fausse... à moins que tu n'aies rajouté la police Arial dans /home/pi/led/fonts.
Essaye plutôt :
Code : Tout sélectionner
http://192.168.100.98/led99p2.php?command=scroll&size=10&font=arial.ttf&leveltxt=0.95&color=f000ff&speed=1.3&text=Bien le bonjour à tous
Code : Tout sélectionner
Commande : scroll
Taille = 10
Police = arial.ttf
Niveau = 0.95
Couleur = f000ff
Vitesse = 1.3
Texte = Bien le bonjour à tous
Tu peux voir le log php en tapant :
Code : Tout sélectionner
more /var/log/apache2/error.log
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
J'ai bien le retour sur l'écran du PC
Commande : scroll
Taille = 10
Police = arial.ttf
Niveau = 0.95
Couleur = f000ff
Vitesse = 1.3
Texte = Bien le bonjour à tous
Mais rien sur la.matrice
Envoyé de mon Redmi Note 7 en utilisant Tapatalk
Commande : scroll
Taille = 10
Police = arial.ttf
Niveau = 0.95
Couleur = f000ff
Vitesse = 1.3
Texte = Bien le bonjour à tous
Mais rien sur la.matrice
Envoyé de mon Redmi Note 7 en utilisant Tapatalk
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
Et dans le log du démon ?
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
cette dernière commande fonctionne et m'affiche correctement sur l'afficheur ce n'est donc pas l'écran ...
pour le log :
j'ai tester dans le plugin script, les mesage passe aussi, mais aucun des scénarios qui je n'ai pourtant pas modifié fonctionnent
Code : Tout sélectionner
http://192.168.100.98/led99p2.php?command=scroll&size=10&font=arial.ttf&leveltxt=0.95&color=f000ff&speed=1.3&text=Bien%20le%20bonjour%20%C3%A0%20tous
Code : Tout sélectionner
more /var/log/apache2/error.log
[Mon Aug 19 06:25:08.956251 2019] [mpm_prefork:notice] [pid 454] AH00163: Apache
/2.4.25 (Raspbian) configured -- resuming normal operations
[Mon Aug 19 06:25:08.957509 2019] [core:notice] [pid 454] AH00094: Command line:
'/usr/sbin/apache2'
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
le log du scénario principal :
et le scénario :
Code : Tout sélectionner
[2019-08-19 07:55:28][SCENARIO] Start : Scenario lance manuellement.
[2019-08-19 07:55:28][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-08-19 07:55:28][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2019-08-19 07:55:28][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-08-19 07:55:28][SCENARIO] Exécution d'un bloc élément : 440
[2019-08-19 07:55:28][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-08-19 07:55:28][SCENARIO] Evaluation de la condition : [755 > 637 ET 755 < 2056 ] = Vrai
[2019-08-19 07:55:28][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-08-19 07:55:28][SCENARIO] Affectation de la variable ImExt_41 => Soleil-8x8.png = Soleil-8x8.png
[2019-08-19 07:55:28][SCENARIO] Affectation de la variable Dim_41 => 0.50 = 0.5
[2019-08-19 07:55:28][SCENARIO] Pause de 1 seconde(s)
[2019-08-19 07:55:29][SCENARIO] Exécution de la commande [Salon][Sryled][Clear All]
[2019-08-19 07:55:29][SCENARIO] Exécution d'un bloc élément : 441
[2019-08-19 07:55:29][SCENARIO] Exécution du sous-élément de type [action] : code
[2019-08-19 07:55:29][SCENARIO] Exécution d'un bloc code
[2019-08-19 07:55:29][SCENARIO] Call to a member function getVar() on null
[2019-08-19 07:55:29][SCENARIO] Fin correcte du scénario
Code : Tout sélectionner
- Nom du scénario : Gestion sryled
- Mode du scénario : provoke
- Evènement : #[Salon][Sryled][Couleur]#
- Evènement : #[Maison][Meteo][Coucher du soleil]#
SI #[Virtuels][journuit][Etat]# == 1
ALORS
SI #time# > #[Maison][Meteo][Lever du soleil]# ET #time# < #[Maison][Meteo][Coucher du soleil]#
ALORS
(variable) Affectation de la variable : ImExt_41 à Soleil-8x8.png
(variable) Affectation de la variable : Dim_41 à 0.50
SINON
(variable) Affectation de la variable : ImExt_41 à Lune-8x8.png
(variable) Affectation de la variable : Dim_41 à 0.20
(sleep) Pause de : 1
#[Salon][Sryled][Clear All]# - Options : {"enable":"1","background":"0"}
CODE
(code) $dim=$sc->getVar('Dim_41');
$image=$sc->getVar('ImExt_41');
$image1=$sc->getCmd("#9857#");
if ($image1=="") {
$image1="Licorne-16x16.png";
}
$tempExt=$sc->getCmd("#9315#",true,null);
$tempInt=$sc->getCmd("#6063# ",true,null);
//$tendTExt=$sc->getVar('TendanceTempExt_41');
//$tendTInt=$sc->getVar('TendanceTempInt_41');
$colorClock=$sc->getCmd("#9875#");
//Enlever le # à la couleur
$colorClock=substr($colorClock,1,6);
//Traitement couleur température
if (floatval($tempExt)<=0) {$colorExt='00ffff';}
if (floatval($tempExt)>0 and floatval($tempExt)<14) {$colorExt='004dff';}
if (floatval($tempExt)>=14 and floatval($tempExt)<28) {$colorExt='00ff80';}
if (floatval($tempExt)>=28 and floatval($tempExt)<34) {$colorExt='ffd500';}
if (floatval($tempExt)>=34) {$colorExt='ff0000';}
if (floatval($tempInt)<=16) {$colorInt='00ffff';}
if (floatval($tempInt)>16 and floatval($tempInt)<25) {$colorInt='00ff80';}
if (floatval($tempInt)>=25 and floatval($tempInt)<30) {$colorInt='ffd500';}
if (floatval($tempInt)>=30) {$colorInt='ff0000';}
//Correction bug affichage nombres ronds
if (strpos($tempExt,'.')===false) {$tempExt=$tempExt . '.0';}
if (strpos($tempInt,'.')===false) {$tempInt=$tempInt . '.0';}
//$dim = "0.9";
//$colorClock ="F0F0F0";
//Icone Soleil ou Lune
$url='http://192.168.100.98/led99p2.php?command=image&file=' . $image . '&positionx=0&positiony=24&levelimg=' . $dim . '&clear=1';
$lines = file($url);
sleep(1);
//Icone Maison
$url='http://192.168.100.98//led99p2.php?command=image&file=Maison2-8x8.png&positionx=0&positiony=15&levelimg=' . $dim . '&clear=0';
$lines = file($url);
sleep(1);
//Texte Temp Exterieure
$url='http://192.168.100.98//led99p2.php?command=statictext&size=14&font=5x8.pil&leveltxt=' . $dim . '&color=' . $colorExt . '&positionx=9&positiony=15&text=' . $tempExt . '°C' . $tendTExt;
$lines = file($url);
sleep(1);
//Texte Temp Intérieure
$url='http://192.168.100.98//led99p2.php?command=statictext&size=14&font=5x8.pil&leveltxt=' . $dim . '&color=' . $colorInt . '&positionx=9&positiony=24&text=' . $tempInt . '°C' . $tendTInt;
$lines = file($url);
sleep(1);
// Image bas droite
$url='http://192.168.100.98//led99p2.php?command=image&file=' . $image1 . '&positionx=48&positiony=16&levelimg=' . $dim . '&clear=0';
$lines = file($url);
sleep(1);
//Clock
$url='http://192.168.100.98/led99p2.php?command=clock&size=12&font=7x13B.pil&leveltxt=' . $dim . '&color=' . $colorClock . '&positionx=4&positiony=1';
$sc->log('Clock : ' . $url);
$lines = file($url);
sleep(1);
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
Hello,
Il y a une erreur dans le log de ton scénario :
Regarde le début de ton code, il y a des commandes inexistantes :
Ça doit te planter tout le bloc code à partir de là, vu que les appels aux url sont tous après, tu n'obtiens rien.
Sur Jeedom, il faut que tu ailles dans Analyse/Equipements/Commandes orphelines pour les trouver toutes et les remplacer.
Il y a une erreur dans le log de ton scénario :
Code : Tout sélectionner
[2019-08-19 07:55:29][SCENARIO] Call to a member function getVar() on null
Code : Tout sélectionner
(code) $dim=$sc->getVar('Dim_41');
$image=$sc->getVar('ImExt_41');
$image1=$sc->getCmd("#9857#");
if ($image1=="") {
$image1="Licorne-16x16.png";
}
$tempExt=$sc->getCmd("#9315#",true,null);
$tempInt=$sc->getCmd("#6063# ",true,null);
Sur Jeedom, il faut que tu ailles dans Analyse/Equipements/Commandes orphelines pour les trouver toutes et les remplacer.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] Afficheur à Matrice Leds RGB sur RPi avec API
je viens de comprendre , ca coincait au niveau de la commande
getCmd(".....");
j'ai juste relancer les deux scénarios SC (installation sc et debugsc par acquis de concience et c'et reparti...
getCmd(".....");
j'ai juste relancer les deux scénarios SC (installation sc et debugsc par acquis de concience et c'et reparti...
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 13 invités