[Framework SC] les scenarios en php
Re: [Framework SC] les scenarios en php
Désolé mal lu ton message
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
Re: [Framework SC] les scenarios en php
Résultat de la commande :
root@raspberrypi:/var/www/html# chmod -R 775
chmod: opérande manquant après « 775 »
Saisissez « chmod --help » pour plus d'informations.
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
Re: [Framework SC] les scenarios en php
la commande est écrite page précédente dans mon dernier post
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Re: [Framework SC] les scenarios en php
Merci...
j'ai enfin copié et exécuté la commande qui a été prise en compte ... non sans avoir essayé sur mon ancien Jeedom, en me trompant de console putty !
J'ai essayé l'installation du framework et même résultat
Je ne vais pas te retenir plus longtemps ...et la fatigue ce soir me conduit à faire un peu n'importe quoi
A très bientôt, car mon installation terminée, je vais utiliser ton super Framework
j'ai enfin copié et exécuté la commande qui a été prise en compte ... non sans avoir essayé sur mon ancien Jeedom, en me trompant de console putty !
J'ai essayé l'installation du framework et même résultat
Je ne vais pas te retenir plus longtemps ...et la fatigue ce soir me conduit à faire un peu n'importe quoi
A très bientôt, car mon installation terminée, je vais utiliser ton super Framework
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
Re: [Framework SC] les scenarios en php
Hello
Mise a jour effectuée.
Juste un petit message:
- ERREUR: Impossible d'exécuter le script d'installation du thème darksobre !
J e ne sais pas si important.
Mise a jour effectuée.
Juste un petit message:
- ERREUR: Impossible d'exécuter le script d'installation du thème darksobre !
J e ne sais pas si important.
Code : Tout sélectionner
[2016-05-11 23:53:55][SCENARIO] VERSION APRES INSTALLATION: 0.8.9b
[2016-05-11 23:53:55][SCENARIO] Archive temporaire d'installation du framework supprimée
[2016-05-11 23:53:55][SCENARIO] Framework mis à jour avec succès vers la nouvelle version
[2016-05-11 23:53:55][SCENARIO] --- INTEGRATION DU FRAMEWORK DANS JEEDOM
[2016-05-11 23:53:55][SCENARIO] Ouverture du fichier /usr/share/nginx/www/jeedom/core/class/scenarioExpression.class.php
[2016-05-11 23:53:55][SCENARIO] Insertion des modifications afin d'intégrer le framework dans Jeedom
[2016-05-11 23:53:55][SCENARIO] Backup du fichier /usr/share/nginx/www/jeedom/core/class/scenarioExpression.class.php...
[2016-05-11 23:53:55][SCENARIO] Backup éffectué vers /usr/share/nginx/www/jeedom/core/class/scenarioExpression.class.php.old
[2016-05-11 23:53:55][SCENARIO] Sauvegarde du fichier /usr/share/nginx/www/jeedom/core/class/scenarioExpression.class.php
[2016-05-11 23:53:55][SCENARIO] Framework intégré dans Jeedom avec succès
[2016-05-11 23:53:55][SCENARIO] --- FIN INSTALLATION DU FRAMEWORK
[2016-05-11 23:53:55][SCENARIO] INFO: DOCUMENTATION DISPONIBLE EN LOCAL EN CLIQUANT ICI
[2016-05-11 23:53:55][SCENARIO] - - -
[2016-05-11 23:53:55][SCENARIO] - /* - Exécution du script d'installation du thème darksobre - */
[2016-05-11 23:53:55][SCENARIO] - - -
[2016-05-11 23:54:11][SCENARIO] - ERREUR: Impossible d'exécuter le script d'installation du thème darksobre !
[2016-05-11 23:54:11][SCENARIO] - - -
[2016-05-11 23:54:11][SCENARIO] - /* - Fin du Bloc code n°1 - */
[2016-05-11 23:54:11][SCENARIO] - - -
[2016-05-11 23:54:11][SCENARIO] Fin correcte du scénario
Gestion d'ouverture / fermeture Portail et garage
Gestion filtration piscine
Divers éclairages
Et tout plein d'autres choses ...
JEEDOM NUC 3.3.33 ULTIMATE
Mon matériel ici
Gestion filtration piscine
Divers éclairages
Et tout plein d'autres choses ...
JEEDOM NUC 3.3.33 ULTIMATE
Mon matériel ici
Re: [Framework SC] les scenarios en php
Bonjour,
Mise à jour ok, mais j'ai une question, à chaque mise à jour du framework par :
je trouve dans les logs du scénario qu'il a aussi fait la mise à jour du thème darksobre
j'ai loupé un truc ou bien .....
ken@vo
Phil
Mise à jour ok, mais j'ai une question, à chaque mise à jour du framework par :
Code : Tout sélectionner
sc::load("install", true);
Code : Tout sélectionner
[2016-05-12 09:50:56][SCENARIO] - /* - Exécution du script d'installation du thème darksobre - */
[2016-05-12 09:50:56][SCENARIO] - - -
[2016-05-12 09:50:56][SCENARIO] **************************************************
[2016-05-12 09:50:56][SCENARIO] * Script de mise à jour du thème darksobre *
[2016-05-12 09:50:56][SCENARIO] **************************************************
[2016-05-12 09:50:56][SCENARIO] --- DECLENCHEUR:
[2016-05-12 09:50:56][SCENARIO] user
[2016-05-12 09:50:56][SCENARIO] --- CONFIG:
[2016-05-12 09:50:56][SCENARIO] Url de l'archive du thème: http://rulistaff.free.fr/theme/dark-sobre.zip
[2016-05-12 09:50:56][SCENARIO] Nom du dossier du thème: darksobre
[2016-05-12 09:50:56][SCENARIO] Répertoire temporaire: /tmp
[2016-05-12 09:50:56][SCENARIO] --- MAJ DU THEME DARKSOBRE:
[2016-05-12 09:50:56][SCENARIO] Dossier de Jeedom: /usr/share/nginx/www/jeedom
[2016-05-12 09:50:56][SCENARIO] Recherche de la version du thème...
[2016-05-12 09:50:56][SCENARIO] VERSION EXISTANTE: v0.9.90 by dJuL 05/2016
[2016-05-12 09:50:56][SCENARIO] Téléchargement de l’archive http://rulistaff.free.fr/theme/dark-sobre.zip...
[2016-05-12 09:50:56][SCENARIO] Extraction de l’archive...
[2016-05-12 09:50:57][SCENARIO] Archive extraite vers /usr/share/nginx/www/jeedom/core/themes/darksobre
[2016-05-12 09:50:57][SCENARIO] Recherche de la version du thème...
[2016-05-12 09:50:57][SCENARIO] VERSION APRES INSTALLATION: v0.9.90 by dJuL 05/2016
[2016-05-12 09:50:57][SCENARIO] Archive temporaire d'installation du thème supprimée
[2016-05-12 09:50:57][SCENARIO] Thème insallé dans la même version (pas de mise à jour disponible)
[2016-05-12 09:50:57][SCENARIO] --- FIN MAJ DU THEME DARKSOBRE
[2016-05-12 09:50:57][SCENARIO] - - -
[2016-05-12 09:50:57][SCENARIO] - /* - Fin du Bloc code n°1 - */
[2016-05-12 09:50:57][SCENARIO] - - -
[2016-05-12 09:50:57][SCENARIO] Fin correcte du scénario
------------------------------------
ken@vo
Phil
Box : Jeedom Maitre dans VM Esxi NUC intel i5, Jeedom Esclave RPI2 avec Zwave, Rfxcom, Blink1, EDISIO et TTS + VM Zoneminder
Protocoles : Zwave, X10, DI-O, HUE, EDISIO
Teleinfo (Dauguet rs232 mise en réseau avec une arduino mega)
Protocoles : Zwave, X10, DI-O, HUE, EDISIO
Teleinfo (Dauguet rs232 mise en réseau avec une arduino mega)
Re: [Framework SC] les scenarios en php
Bonjour
J'y vois plus clair ce matin
Comme je l'expliquais, l'image Jeedom n'étant plus disponible, j'ai effectué une installation manuelle de Jeedom (selon la procédure décrite ici : viewtopic.php?f=23&t=18237#p327211)
Pour info, j'ai également déplacé la partition linux sur SSD selon la procédure ici : viewtopic.php?f=23&t=10102#p194238
Je constate que le dossier Jeedom est alors le suivant :
A noter enfin que je ne rencontre pas de problème dans l'installation des plugins
J'y vois plus clair ce matin
Comme je l'expliquais, l'image Jeedom n'étant plus disponible, j'ai effectué une installation manuelle de Jeedom (selon la procédure décrite ici : viewtopic.php?f=23&t=18237#p327211)
Pour info, j'ai également déplacé la partition linux sur SSD selon la procédure ici : viewtopic.php?f=23&t=10102#p194238
Je constate que le dossier Jeedom est alors le suivant :
Avec une installation depuis une image, le dossier Jeedom était celui-ci :/var/www/html
J'ai bien appliqué la commande "chmod -R 775 /var/www/html" mais l'installation du Framework plante toujours avec le message suivant :/usr/share/nginx/www/jeedom
En fait, je constate une différence dans le propriétaire et groupe de propriétaire du répertoire racine selon l'installation manuelle ou avec l'image :[2016-05-12 09:49:07][SCENARIO] Début d'exécution du scénario : [Gestion][Install Framework sc]. Scenario lance manuellement
[2016-05-12 09:49:07][SCENARIO] Exécution du sous-élément de type [action] : code
[2016-05-12 09:49:07][SCENARIO] Exécution d'un bloc code
[2016-05-12 09:49:07][SCENARIO] **************************************************
[2016-05-12 09:49:07][SCENARIO] * Script d'installation du Framework sc *
[2016-05-12 09:49:07][SCENARIO] **************************************************
[2016-05-12 09:49:07][SCENARIO] --- DECLENCHEUR:
[2016-05-12 09:49:07][SCENARIO] user
[2016-05-12 09:49:07][SCENARIO] --- CONFIG:
[2016-05-12 09:49:07][SCENARIO] Url de l'archive du framework: http://rulistaff.free.fr/sc/sc_framework.zip
[2016-05-12 09:49:07][SCENARIO] Dossier d'installation: sc
[2016-05-12 09:49:07][SCENARIO] Répertoire temporaire: /tmp
[2016-05-12 09:49:07][SCENARIO] --- INSTALLATION DU FRAMEWORK:
[2016-05-12 09:49:07][SCENARIO] Dossier de Jeedom: /var/www/html
[2016-05-12 09:49:07][SCENARIO] Recherche de la version du framework...
[2016-05-12 09:49:07][SCENARIO] VERSION EXISTANTE: Aucune
[2016-05-12 09:49:07][SCENARIO] Téléchargement de l’archive http://rulistaff.free.fr/sc/sc_framework.zip...
[2016-05-12 09:49:09][SCENARIO] Extraction de l’archive...
[2016-05-12 09:49:09][SCENARIO] Impossible d’extraire l’archive
[2016-05-12 09:49:09][SCENARIO] Installation abandonnée
[2016-05-12 09:49:09][SCENARIO] --- FIN INSTALLATION DU FRAMEWORK
[2016-05-12 09:49:09][SCENARIO] Archive temporaire d'installation du framework supprimée
[2016-05-12 09:49:09][SCENARIO] Fin correcte du scénario
root@raspberrypi:/var/www# ls -l
total 4
drwxrwxr-x 17 root root 4096 mai 10 13:47 html
A noter que dans les deux cas, les sous-répertoires ont ce type de droits (avec www-data comme propriétaire et groupe propriétaire)root@Jeedom:/usr/share/nginx/www# ls -l
total 1
drwxrwxr-x 20 www-data www-data 1024 mai 12 10:00 jeedom
J'imagine qu'il faut éviter de passer cette commande : "chmod -R 777 /var/www/html"drwxrwxr-x 46 www-data www-data 4096 mai 10 13:19 3rdparty
A noter enfin que je ne rencontre pas de problème dans l'installation des plugins
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
Re: [Framework SC] les scenarios en php
Tu as essayé de changer le propriétaire avec chown ?
Avec ça ça devrait marcher et tout redéfinir.
Code : Tout sélectionner
chown -R www-data:www-data /var/www/html
chmod -R 775 /var/www/html
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Re: [Framework SC] les scenarios en php
Oui c'est normal, avec le paramètre autostart à true, c'est update_all() qui est lancée.Phil56 a écrit :Bonjour,
Mise à jour ok, mais j'ai une question, à chaque mise à jour du framework par :
je trouve dans les logs du scénario qu'il a aussi fait la mise à jour du thème darksobreCode : Tout sélectionner
sc::load("install", true);
j'ai loupé un truc ou bien .....
http://rulistaff.free.fr/sc/doc/?class-sc_install
Pour ne mettre à jour que le framework il faut faire :
Code : Tout sélectionner
sc::load("install");
sc_install::update_sc();
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Re: [Framework SC] les scenarios en php
Soit ta machine à eu une petite coupure de net ou ta box un pb de résolution dns, soit le serveur a été inaccessible à ce moment là, je ne vois que ça...Claude69 a écrit :Hello
Mise a jour effectuée.
Juste un petit message:
- ERREUR: Impossible d'exécuter le script d'installation du thème darksobre !
J e ne sais pas si important.
Réessaye pour voir si ça le fait encore.
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Re: [Framework SC] les scenarios en php
Merci. Effectivement, pas de message d'erreur cette fois
Gestion d'ouverture / fermeture Portail et garage
Gestion filtration piscine
Divers éclairages
Et tout plein d'autres choses ...
JEEDOM NUC 3.3.33 ULTIMATE
Mon matériel ici
Gestion filtration piscine
Divers éclairages
Et tout plein d'autres choses ...
JEEDOM NUC 3.3.33 ULTIMATE
Mon matériel ici
Re: [Framework SC] les scenarios en php
Je n'osais pas changer le propriétaire du dossierdJuL a écrit :Tu as essayé de changer le propriétaire avec chown ?
Avec ça ça devrait marcher et tout redéfinir.Code : Tout sélectionner
chown -R www-data:www-data /var/www/html chmod -R 775 /var/www/html
C'est tout bon ... Merci @dJuL !
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100
Re: [Framework SC] les scenarios en php
cool !
De rien
De rien
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Re: [Framework SC] les scenarios en php
salut @dJul
tout d'abord un grand merci pour ton travail, je ne suis pas développeur à la base mais je sens que je vais m'y mettre assez facilement
J'ai une petite remarque sur l'update du framework.
Voici déjà le log du scénario que j'ai (sc + darksobre) :
Si je regarde la partie Framework, on a bien les 2 mêmes versions mais il y a quand même la modification du fichier scenarioExpression.class.php et je me dis que le fichier d'origine n'existe plus du tout. J'ai juste ?
La modification de ce fichier est uniquement faite pour que le framework soit actif, donc on a besoin de le modifier SI le framework n'est pas installé. Si j'ai toujours juste alors pourquoi le modifier à chaque fois ?
Bon je ne suis pas développeur alors c'est juste de la déduction.
Autre demande : tu dis dans la doc qu'il faut réinstaller le framework après chaque mise à jour de Jeedom.
J'aimerai mettre en place une installation automatique du framework dans un scénario qui vérifiait l'existence du répertoire "sc", et si celui-ci n'existe pas alors on lance l'install avec "eval....".
Bien entendu, j'en suis incapable ... donc si tu as un bout de code à me donner, ce serait top !!
tout d'abord un grand merci pour ton travail, je ne suis pas développeur à la base mais je sens que je vais m'y mettre assez facilement
J'ai une petite remarque sur l'update du framework.
Voici déjà le log du scénario que j'ai (sc + darksobre) :
Code : Tout sélectionner
[2016-05-12 16:16:25][SCENARIO] Début d'exécution du scénario : [framework_sc][update_sc et darksobre]. Scenario lance manuellement
[2016-05-12 16:16:25][SCENARIO] Exécution du sous-élément de type [action] : code
[2016-05-12 16:16:25][SCENARIO] Exécution d'un bloc code
[2016-05-12 16:16:25][SCENARIO] - ----------------------------------------
[2016-05-12 16:16:25][SCENARIO] - - Framework sc v0.8.9b -
[2016-05-12 16:16:25][SCENARIO] - - Vos scenarios en PHP -
[2016-05-12 16:16:25][SCENARIO] - - by dJuL -
[2016-05-12 16:16:25][SCENARIO] - ----------------------------------------
[2016-05-12 16:16:25][SCENARIO] - INFO: DOCUMENTATION DISPONIBLE EN LOCAL EN CLIQUANT ICI
[2016-05-12 16:16:25][SCENARIO] - - -
[2016-05-12 16:16:25][SCENARIO] - /* - Execution du Bloc code n°1 - */
[2016-05-12 16:16:25][SCENARIO] - - -
[2016-05-12 16:16:25][SCENARIO] - Tentative de chargement de la librairie: sc_install.class.php
[2016-05-12 16:16:25][SCENARIO] - SUCCÈS: sc_install chargé
[2016-05-12 16:16:25][SCENARIO] - INFO: Lancement de l'initialisation de la classe sc_install
[2016-05-12 16:16:25][SCENARIO] - ----------------------------------------
[2016-05-12 16:16:25][SCENARIO] - - Librarie sc_install v0.9b -
[2016-05-12 16:16:25][SCENARIO] - - Effectue les mises à jour -
[2016-05-12 16:16:25][SCENARIO] - ----------------------------------------
[2016-05-12 16:16:25][SCENARIO] - - -
[2016-05-12 16:16:25][SCENARIO] - /* - Exécution du script d'installation du framework sc - */
[2016-05-12 16:16:25][SCENARIO] - - -
[2016-05-12 16:16:25][SCENARIO] **************************************************
[2016-05-12 16:16:25][SCENARIO] * Script d'installation du Framework sc *
[2016-05-12 16:16:25][SCENARIO] **************************************************
[2016-05-12 16:16:25][SCENARIO] --- DECLENCHEUR:
[2016-05-12 16:16:25][SCENARIO] user
[2016-05-12 16:16:25][SCENARIO] --- CONFIG:
[2016-05-12 16:16:25][SCENARIO] Url de l'archive du framework: http://rulistaff.free.fr/sc/sc_framework.zip
[2016-05-12 16:16:25][SCENARIO] Dossier d'installation: sc
[2016-05-12 16:16:25][SCENARIO] Répertoire temporaire: /tmp
[2016-05-12 16:16:25][SCENARIO] --- INSTALLATION DU FRAMEWORK:
[2016-05-12 16:16:25][SCENARIO] Dossier de Jeedom: /usr/share/nginx/www/jeedom
[2016-05-12 16:16:25][SCENARIO] Recherche de la version du framework...
[2016-05-12 16:16:25][SCENARIO] VERSION EXISTANTE: 0.8.9b
[2016-05-12 16:16:25][SCENARIO] Téléchargement de l’archive http://rulistaff.free.fr/sc/sc_framework.zip...
[2016-05-12 16:16:33][SCENARIO] Suppression de l'ancienne version...
[2016-05-12 16:16:33][SCENARIO] Extraction de l’archive...
[2016-05-12 16:16:33][SCENARIO] Archive extraite vers /usr/share/nginx/www/jeedom
[2016-05-12 16:16:33][SCENARIO] Recherche de la version du framework...
[2016-05-12 16:16:33][SCENARIO] VERSION APRES INSTALLATION: 0.8.9b
[2016-05-12 16:16:33][SCENARIO] Archive temporaire d'installation du framework supprimée
[2016-05-12 16:16:33][SCENARIO] Framework insallé dans la même version (pas de mise à jour disponible)
[2016-05-12 16:16:33][SCENARIO] --- INTEGRATION DU FRAMEWORK DANS JEEDOM
[2016-05-12 16:16:33][SCENARIO] Ouverture du fichier /usr/share/nginx/www/jeedom/core/class/scenarioExpression.class.php
[2016-05-12 16:16:33][SCENARIO] Insertion des modifications afin d'intégrer le framework dans Jeedom
[2016-05-12 16:16:33][SCENARIO] Backup du fichier /usr/share/nginx/www/jeedom/core/class/scenarioExpression.class.php...
[2016-05-12 16:16:33][SCENARIO] Backup éffectué vers /usr/share/nginx/www/jeedom/core/class/scenarioExpression.class.php.old
[2016-05-12 16:16:33][SCENARIO] Sauvegarde du fichier /usr/share/nginx/www/jeedom/core/class/scenarioExpression.class.php
[2016-05-12 16:16:33][SCENARIO] Framework intégré dans Jeedom avec succès
[2016-05-12 16:16:33][SCENARIO] --- FIN INSTALLATION DU FRAMEWORK
[2016-05-12 16:16:33][SCENARIO] INFO: DOCUMENTATION DISPONIBLE EN LOCAL EN CLIQUANT ICI
[2016-05-12 16:16:33][SCENARIO] - - -
[2016-05-12 16:16:33][SCENARIO] - /* - Exécution du script d'installation du thème darksobre - */
[2016-05-12 16:16:33][SCENARIO] - - -
[2016-05-12 16:16:33][SCENARIO] **************************************************
[2016-05-12 16:16:33][SCENARIO] * Script de mise à jour du thème darksobre *
[2016-05-12 16:16:33][SCENARIO] **************************************************
[2016-05-12 16:16:33][SCENARIO] --- DECLENCHEUR:
[2016-05-12 16:16:33][SCENARIO] user
[2016-05-12 16:16:33][SCENARIO] --- CONFIG:
[2016-05-12 16:16:33][SCENARIO] Url de l'archive du thème: http://rulistaff.free.fr/theme/dark-sobre.zip
[2016-05-12 16:16:33][SCENARIO] Nom du dossier du thème: darksobre
[2016-05-12 16:16:33][SCENARIO] Répertoire temporaire: /tmp
[2016-05-12 16:16:33][SCENARIO] --- MAJ DU THEME DARKSOBRE:
[2016-05-12 16:16:33][SCENARIO] Dossier de Jeedom: /usr/share/nginx/www/jeedom
[2016-05-12 16:16:33][SCENARIO] Recherche de la version du thème...
[2016-05-12 16:16:33][SCENARIO] VERSION EXISTANTE: v0.9.90 by dJuL 05/2016
[2016-05-12 16:16:33][SCENARIO] Téléchargement de l’archive http://rulistaff.free.fr/theme/dark-sobre.zip...
[2016-05-12 16:16:35][SCENARIO] Extraction de l’archive...
[2016-05-12 16:16:35][SCENARIO] Archive extraite vers /usr/share/nginx/www/jeedom/core/themes/darksobre
[2016-05-12 16:16:35][SCENARIO] Recherche de la version du thème...
[2016-05-12 16:16:35][SCENARIO] VERSION APRES INSTALLATION: v0.9.90 by dJuL 05/2016
[2016-05-12 16:16:35][SCENARIO] Archive temporaire d'installation du thème supprimée
[2016-05-12 16:16:35][SCENARIO] Thème insallé dans la même version (pas de mise à jour disponible)
[2016-05-12 16:16:35][SCENARIO] --- FIN MAJ DU THEME DARKSOBRE
[2016-05-12 16:16:35][SCENARIO] - - -
[2016-05-12 16:16:35][SCENARIO] - /* - Fin du Bloc code n°1 - */
[2016-05-12 16:16:35][SCENARIO] - - -
[2016-05-12 16:16:35][SCENARIO] Fin correcte du scénario
------------------------------------
La modification de ce fichier est uniquement faite pour que le framework soit actif, donc on a besoin de le modifier SI le framework n'est pas installé. Si j'ai toujours juste alors pourquoi le modifier à chaque fois ?
Bon je ne suis pas développeur alors c'est juste de la déduction.
Autre demande : tu dis dans la doc qu'il faut réinstaller le framework après chaque mise à jour de Jeedom.
J'aimerai mettre en place une installation automatique du framework dans un scénario qui vérifiait l'existence du répertoire "sc", et si celui-ci n'existe pas alors on lance l'install avec "eval....".
Bien entendu, j'en suis incapable ... donc si tu as un bout de code à me donner, ce serait top !!
Odroid C2 / Jeedom stable
Zwave.me UZB1 / RFXtrx433E / HEM2 / Orvibo / Connexoon / Netatmo
Synology DS1512+ / FBX6
Un grand MERCI à l'équipe Jeedom !
Zwave.me UZB1 / RFXtrx433E / HEM2 / Orvibo / Connexoon / Netatmo
Synology DS1512+ / FBX6
Un grand MERCI à l'équipe Jeedom !
Re: [Framework SC] les scenarios en php
Non, le fichier original de Jeedom est en .bak et existe toujoursmutmut a écrit : Si je regarde la partie Framework, on a bien les 2 mêmes versions mais il y a quand même la modification du fichier scenarioExpression.class.php et je me dis que le fichier d'origine n'existe plus du tout. J'ai juste ?
Si c'est une mise à jour l'ancien fichier modifié passe en .old
On a donc l'original de jeedom: scenarioExpression.class.php.bak
L'ancien fichier modifié de la version précédente: scenarioExpression.class.php.old
Le fichier tout juste modifié scenarioExpression.class.php
Car il est possible qu'avec le temps le code d'intégration évolue, donc la modif est appliquée à chaque fois, l'ancien code d'intégration est systématiquement remplacé par le nouveau (même si du coup il n'a pas changé).mutmut a écrit :La modification de ce fichier est uniquement faite pour que le framework soit actif, donc on a besoin de le modifier SI le framework n'est pas installé. Si j'ai toujours juste alors pourquoi le modifier à chaque fois ?
Ça permet aussi de refaire une install clean et de résoudre les pbs : si quequ'un par exemple aurait supprimé partiellement l'intégration à la main sans supprimer le répertoire sc, aurait supprimer un fichier dans le dossier sc sans faire exprès, si l'install est incomplète... etc...
tu n'as pas besoin de te compliquer, il n'y a pas de soucis a réinstaller le framework si il existe déja.mutmut a écrit :Autre demande : tu dis dans la doc qu'il faut réinstaller le framework après chaque mise à jour de Jeedom.
J'aimerai mettre en place une installation automatique du framework dans un scénario qui vérifiait l'existence du répertoire "sc", et si celui-ci n'existe pas alors on lance l'install avec "eval....".
Bien entendu, j'en suis incapable ... donc si tu as un bout de code à me donner, ce serait top !!
De plus une maj de jeedom ne va pas supprimer le répertoire sc, donc ton test ne marchera pas.
Par contre une maj de jeedom va écraser le fichier modifié scenarioExpression.class.php et donc supprimer l'intégration du framework.
Le script d'installation va détecter que le fichier est un original, il va donc le backuper en .bak (en écrasant donc l'ancien fichier .bak original de la version précédente de jeedom) et appliquer dessus les modif nécessaires pour l'intégration du framework.
Dernière édition par dJuL le 12 mai 2016, 22:17, édité 1 fois.
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Re: [Framework SC] les scenarios en php
merci dJuL, les explications sont super limpides !!!
plus de questions pour le moment
plus de questions pour le moment
Odroid C2 / Jeedom stable
Zwave.me UZB1 / RFXtrx433E / HEM2 / Orvibo / Connexoon / Netatmo
Synology DS1512+ / FBX6
Un grand MERCI à l'équipe Jeedom !
Zwave.me UZB1 / RFXtrx433E / HEM2 / Orvibo / Connexoon / Netatmo
Synology DS1512+ / FBX6
Un grand MERCI à l'équipe Jeedom !
Re: [Framework SC] les scenarios en php
Salut dJuL,
Tout d'abord, un grand bravo pour cet excellent travail
Je rebondi sur la question de mutmut :
Ce serait aussi plus sécurisant, car si jamais un utilisateur oublie de refaire la MàJ du framework, cela risque d'impacter beaucoup de scénarios avec des conséquences parfois fâcheuses (par exemple alarme,...)
N'y aurait il pas un moyen d'automatiser cette mise à jour ?
Peut-être en repérant ou comparant les dates des fichiers scenarioExpression.class.php.old et scenarioExpression.class.php , ou en trackant la date via un parsing du log update ? ou mieux, en se basant sur ta routine "...Le script d'installation va détecter que le fichier est un original..." ?
Tout d'abord, un grand bravo pour cet excellent travail
Je rebondi sur la question de mutmut :
Je fais très souvent des mises à jour des versions bêtas de Jeedom (en même temps, c'est normal je suis aussi dans l'équipe Bêta-testeur) et du coup, je trouve très intéressante l'idée de pouvoir automatiser la mise à jour de ton framework après les MàJ Jeedom...mutmut a écrit :Autre demande : tu dis dans la doc qu'il faut réinstaller le framework après chaque mise à jour de Jeedom.
J'aimerai mettre en place une installation automatique du framework ...
Ce serait aussi plus sécurisant, car si jamais un utilisateur oublie de refaire la MàJ du framework, cela risque d'impacter beaucoup de scénarios avec des conséquences parfois fâcheuses (par exemple alarme,...)
N'y aurait il pas un moyen d'automatiser cette mise à jour ?
Peut-être en repérant ou comparant les dates des fichiers scenarioExpression.class.php.old et scenarioExpression.class.php , ou en trackant la date via un parsing du log update ? ou mieux, en se basant sur ta routine "...Le script d'installation va détecter que le fichier est un original..." ?
ßêta-Testeur / Développeur plugin / Modérateur du Forum EnOcean
En domotique ou en informatique, il n'y a pas de problème, mais seulement des solutions à trouver...
Pour contribuer au développement des plugins et tutos : Paypal
En domotique ou en informatique, il n'y a pas de problème, mais seulement des solutions à trouver...
Pour contribuer au développement des plugins et tutos : Paypal
Re: [Framework SC] les scenarios en php
Le truc c'est que si scenarioExpression.class.php est écrasé, le framework ne se lancera plus.
Il ne peut donc pas lui même auto vérifier qu'il y a eu une maj Jeedom.
Ça passe donc forcément par un scénario manuel ou programmé.
Après ce que je peux faire pour ça c'est un script un peu plus light que le script d'install actuel afin de pouvoir le lancer très souvent en programmé.
Il ne peut donc pas lui même auto vérifier qu'il y a eu une maj Jeedom.
Ça passe donc forcément par un scénario manuel ou programmé.
Après ce que je peux faire pour ça c'est un script un peu plus light que le script d'install actuel afin de pouvoir le lancer très souvent en programmé.
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Re: [Framework SC] les scenarios en php
oui, c'est que je pensais faire en vérifiant l'existence du dossier "sc".
Un scénario qui se lance toutes les (5?) minutes pour checker la validité du fichier scenarioExpression.class.php et si il est vierge, on balance l'install.
EDIT: je ne m'en rappelai plus mais on peut utiliser : déclencheur #start# pour le check au démarrage de jeedom ?
Et en y réfléchissant, pas besoind e redémarrer la box après une màj de jeedom, donc on oublie mon idée.
Un scénario qui se lance toutes les (5?) minutes pour checker la validité du fichier scenarioExpression.class.php et si il est vierge, on balance l'install.
EDIT: je ne m'en rappelai plus mais on peut utiliser : déclencheur #start# pour le check au démarrage de jeedom ?
Et en y réfléchissant, pas besoind e redémarrer la box après une màj de jeedom, donc on oublie mon idée.
Odroid C2 / Jeedom stable
Zwave.me UZB1 / RFXtrx433E / HEM2 / Orvibo / Connexoon / Netatmo
Synology DS1512+ / FBX6
Un grand MERCI à l'équipe Jeedom !
Zwave.me UZB1 / RFXtrx433E / HEM2 / Orvibo / Connexoon / Netatmo
Synology DS1512+ / FBX6
Un grand MERCI à l'équipe Jeedom !
Re: [Framework SC] les scenarios en php
Oui, c'est ça, un petit script qui reprendrait ta détection que le fichier scenarioExpression.class.php est un original, et qui lancerai uniquement dans ce cas la Maj du framework...
Après il ne nous restera plus qu'a le laisser tourner en CRON
Pour identifier le fichier comme original, tu recherches si une ligne contenant "* Framework SC" existe dedans ?
Après il ne nous restera plus qu'a le laisser tourner en CRON
Pour identifier le fichier comme original, tu recherches si une ligne contenant "* Framework SC" existe dedans ?
ßêta-Testeur / Développeur plugin / Modérateur du Forum EnOcean
En domotique ou en informatique, il n'y a pas de problème, mais seulement des solutions à trouver...
Pour contribuer au développement des plugins et tutos : Paypal
En domotique ou en informatique, il n'y a pas de problème, mais seulement des solutions à trouver...
Pour contribuer au développement des plugins et tutos : Paypal
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 21 invités