[tuto] bloc code PHP scénario (petite commande simple)
Re: [tuto] bloc code PHP scénario (petite commande simple)
getConfiguration
viewtopic.php?f=32&t=20037&p=569020&hil ... on#p569020
dans le screen @Jeandhom
on peux voir le niveau de batterie je pense que la création doit être possible
getStatus est là aussi (j'en profite pour laisser une trace ici)
viewtopic.php?f=31&t=40790&p=666358&hil ... us#p665996
viewtopic.php?f=32&t=20037&p=569020&hil ... on#p569020
dans le screen @Jeandhom
on peux voir le niveau de batterie je pense que la création doit être possible
getStatus est là aussi (j'en profite pour laisser une trace ici)
viewtopic.php?f=31&t=40790&p=666358&hil ... us#p665996
Dernière édition par winhex le 19 déc. 2018, 02:01, édité 2 fois.
-
- Timide
- Messages : 45
- Inscription : 01 avr. 2015, 22:01
Re: [tuto] bloc code PHP scénario (petite commande simple)
Non du tout, désolé :/
Jeedom Docker sur DS918+ et modem téléinfo USB
-
- Timide
- Messages : 45
- Inscription : 01 avr. 2015, 22:01
Re: [tuto] bloc code PHP scénario (petite commande simple)
Ce code :
Me retourne l'erreur :
PHP Fatal error: Uncaught Error: Call to a member function getConfiguration() on boolean !
Edit : ca fonctionne en mettant :
Code : Tout sélectionner
$retourOpenEVSE = object::byId(760);
echo $retourOpenEVSE->getConfiguration('value');
PHP Fatal error: Uncaught Error: Call to a member function getConfiguration() on boolean !
Edit : ca fonctionne en mettant :
Code : Tout sélectionner
$retourOpenEVSE = cmd::byId(760);
echo $retourOpenEVSE->getConfiguration('value');
Jeedom Docker sur DS918+ et modem téléinfo USB
Re: [tuto] bloc code PHP scénario (petite commande simple)
Bonjour,
Je suis nouveau sur Jeedom et malgré avoir lu ce poste j'ai beosin d'un coup de main pour la compréhension
je dois modifier une info virtuelle sur un plugin virtuel
mon info est dans le champ [Salon][Volet 1 Module][Etat Volet]. la valeur est un binaire
Depuis un scénario j'ai donc mis le script suivant pour momdifier la valeur mais ca ne fonctionne pas et je ne sais pas pourquoi
je veux lui affecté la valeur 0 ou 1 en fonction du scenario
Je suis nouveau sur Jeedom et malgré avoir lu ce poste j'ai beosin d'un coup de main pour la compréhension
je dois modifier une info virtuelle sur un plugin virtuel
mon info est dans le champ [Salon][Volet 1 Module][Etat Volet]. la valeur est un binaire
Depuis un scénario j'ai donc mis le script suivant pour momdifier la valeur mais ca ne fonctionne pas et je ne sais pas pourquoi
je veux lui affecté la valeur 0 ou 1 en fonction du scenario
Code : Tout sélectionner
$Variable_J = 1;
$cmd = cmd::byString("#[Salon][Volet 1 Module][Etat Volet]#");
$value1 = $cmd->execCmd();
$scenario->setData($Variable_J, $value1);
Re: [tuto] bloc code PHP scénario (petite commande simple)
Merci pour les infos.
Jeedom sur VM Proxmox (Hystou)
Shinobi sur VM Proxmox (video surveillance)
Multi-room SqueezeBox avec RaspBerry (B+/II) IQaudio en lecteur.
OMV sur Proxmox
Shinobi sur VM Proxmox (video surveillance)
Multi-room SqueezeBox avec RaspBerry (B+/II) IQaudio en lecteur.
OMV sur Proxmox
Re: [tuto] bloc code PHP scénario (petite commande simple)
@foxchip
revois le 1er message
Pour modifier une valeur (event)
la derniere ligne
dit inscrit dans la variable J (1) la valeur de ton volet
ps : la commande event dans un scenario existe sans passer par la fonction code
ou via une action sur valeur
viewtopic.php?f=23&t=42093&p=684980&hilit=event#p684911
mais si tu es debutant crée une info (virtuel ou variable) supplementaire
revois le 1er message
Pour modifier une valeur (event)
Code : Tout sélectionner
$Variable_J = 1;
$cmd = cmd::byString("#[Salon][Volet 1 Module][Etat Volet]#");
$value1 = $cmd->execCmd();
$scenario->setData($Variable_J, $value1);
dit inscrit dans la variable J (1) la valeur de ton volet
ps : la commande event dans un scenario existe sans passer par la fonction code
ou via une action sur valeur
viewtopic.php?f=23&t=42093&p=684980&hilit=event#p684911
mais si tu es debutant crée une info (virtuel ou variable) supplementaire
Re: [tuto] bloc code PHP scénario (petite commande simple)
Justement au demarrage, j'avais vu le 1er post et j'avais mis cela
Code : Tout sélectionner
$cmdC = "#[Salon][Volet 1 Module][Etat Volet]#";
$cmd = cmd::byString($cmdC);
$cmd->event((1));
Re: [tuto] bloc code PHP scénario (petite commande simple)
Je te remercie pour ton aide car j'ai reussi avec event
Re: [tuto] bloc code PHP scénario (petite commande simple)
Bonjour,
Je ne parviens pas à utiliser cette fameuse commande cmd::
A chaque fois j'ai un message d'erreur lorsque j’exécute le script!
Code:
Erreur dans un bandeau rouge:
'Erreur dans l'exécution du terminal, la valeur retournée est : 255. Détails : Array ( [0] => PHP Fatal error: Class 'cmd' not found in /var/www/html/plugins/script/core/ressources/test.php on line 3 )'
Une idée?
Merci,
Sébastien
Je ne parviens pas à utiliser cette fameuse commande cmd::
A chaque fois j'ai un message d'erreur lorsque j’exécute le script!
Code:
Code : Tout sélectionner
<?php
$cmdC = "#[Maison][Yeelight Piscine Nord Est][Définir couleur RGB]#";
$cmd = cmd::byString($cmdC);
$cmd->event((1));
?>
'Erreur dans l'exécution du terminal, la valeur retournée est : 255. Détails : Array ( [0] => PHP Fatal error: Class 'cmd' not found in /var/www/html/plugins/script/core/ressources/test.php on line 3 )'
Une idée?
Merci,
Sébastien
Sébastien
Re: [tuto] bloc code PHP scénario (petite commande simple)
enléve "<?php" et "?>"
tu peux résumé si ça te parle mieux
Ça peut te parlé
viewtopic.php?f=185&t=37266&p=639874&hilit=Rgb#p639874
tu peux résumé si ça te parle mieux
Code : Tout sélectionner
$cmdId= cmd::byString("#[Maison][Yeelight Piscine Nord Est][Définir couleur RGB]#")->event((1));
viewtopic.php?f=185&t=37266&p=639874&hilit=Rgb#p639874
Re: [tuto] bloc code PHP scénario (petite commande simple)
Salut,
Merci mais je crois avoir compris mon erreur :
Cette commande est pour être utilisée dans un scénario !
Mois je souhaite assigner une valeur à une commande depuis un script (plugin script) en php...
En fait j’utilise du php pour récupérer des valeurs depuis un site web et je souhaite assigner la valeur récupée à un objet slider sur une tuile dans Jeedom.
Une idée ?
Merci !
Sébastien
Merci mais je crois avoir compris mon erreur :
Cette commande est pour être utilisée dans un scénario !
Mois je souhaite assigner une valeur à une commande depuis un script (plugin script) en php...
En fait j’utilise du php pour récupérer des valeurs depuis un site web et je souhaite assigner la valeur récupée à un objet slider sur une tuile dans Jeedom.
Une idée ?
Merci !
Sébastien
Sébastien
Re: [tuto] bloc code PHP scénario (petite commande simple)
si tu veux utilisé le code jeedom API
(le même qu'ici)
dans un script
il te faut faire l'appel API
2 lignes en +
il y a des exemples sur le market script
Après via jeedom c'est aussi faisable
dans le retour info script
param avancé
si != 0 durant 0mn
Event sur l'info de ton slider
valeur
#[objet][equipement][ton script]#
pour le screen config
viewtopic.php?f=24&t=42787&p=695679&hilit=event#p695679
(le même qu'ici)
dans un script
il te faut faire l'appel API
2 lignes en +
il y a des exemples sur le market script
Après via jeedom c'est aussi faisable
dans le retour info script
param avancé
si != 0 durant 0mn
Event sur l'info de ton slider
valeur
#[objet][equipement][ton script]#
pour le screen config
viewtopic.php?f=24&t=42787&p=695679&hilit=event#p695679
Re: [tuto] bloc code PHP scénario (petite commande simple)
Merci Winhex pour ton aide mais j'ai beau essayer je n'y parviens pas ... je crois ne pas comprendre ...
Pourrais-tu me donner un exemple concret afin de faire depuis un script php:
- Récupérer une donnée d'un site web (ça je sais le faire)
- Assigner la valeur à un objet (slider/curseur, message, etc ...) sachant que l'object a déjà un script assigné comme type 'Action' (là je sèche)
En fait le même objet (ici un slider/curseur) me permet d'envoyer une requête (ACTION) pour modifier une page web (température de consigne d'une PAC) et de relire la valeur assigné sur la page Web (feedback/retour) que je souhaite re-écrire/ré-assigner à ce même objet.
Merci,
Sébastien
Pourrais-tu me donner un exemple concret afin de faire depuis un script php:
- Récupérer une donnée d'un site web (ça je sais le faire)
- Assigner la valeur à un objet (slider/curseur, message, etc ...) sachant que l'object a déjà un script assigné comme type 'Action' (là je sèche)
En fait le même objet (ici un slider/curseur) me permet d'envoyer une requête (ACTION) pour modifier une page web (température de consigne d'une PAC) et de relire la valeur assigné sur la page Web (feedback/retour) que je souhaite re-écrire/ré-assigner à ce même objet.
Merci,
Sébastien
Sébastien
Re: [tuto] bloc code PHP scénario (petite commande simple)
Bonjour,
ce qui donne :
Il te manque une ligne :Sattaz a écrit : ↑26 févr. 2019, 22:42Code : Tout sélectionner
<?php $cmdC = "#[Maison][Yeelight Piscine Nord Est][Définir couleur RGB]#"; $cmd = cmd::byString($cmdC); $cmd->event((1)); ?>
Code : Tout sélectionner
require_once '/var/www/html/core/php/core.inc.php';
Code : Tout sélectionner
require_once '/var/www/html/core/php/core.inc.php';
$cmdC = "#[Maison][Yeelight Piscine Nord Est][Définir couleur RGB]#";
$cmd = cmd::byString($cmdC);
$cmd->event((1));
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.
.
Re: [tuto] bloc code PHP scénario (petite commande simple)
Yesssss!!!!tomdom a écrit : ↑01 mars 2019, 14:52Bonjour,Il te manque une ligne :Sattaz a écrit : ↑26 févr. 2019, 22:42Code : Tout sélectionner
<?php $cmdC = "#[Maison][Yeelight Piscine Nord Est][Définir couleur RGB]#"; $cmd = cmd::byString($cmdC); $cmd->event((1)); ?>
ce qui donne :Code : Tout sélectionner
require_once '/var/www/html/core/php/core.inc.php';
Code : Tout sélectionner
require_once '/var/www/html/core/php/core.inc.php'; $cmdC = "#[Maison][Yeelight Piscine Nord Est][Définir couleur RGB]#"; $cmd = cmd::byString($cmdC); $cmd->event((1));
Merci, effectivement avec ça je n'ai plus de message d'erreur et j'arrive à modifier ce qu'affiche une commande de type information.
Par contre je ne parviens toujours pas à modifier la valeur d'un slider/curseur ...
Il n'y a pas de message d'erreur et le script dit qu'il s'est bien executé sur la commande de type Action (curseur).
Une dernière idée?
Merci,
Sébastien
Sébastien
Re: [tuto] bloc code PHP scénario (petite commande simple)
Bonjour,
Pour changer la couleur essaie (je n'ai pas testé) :
Pour changer la couleur essaie (je n'ai pas testé) :
Code : Tout sélectionner
require_once '/var/www/html/core/php/core.inc.php';
$cmdC = "#[Maison][Yeelight Piscine Nord Est][Définir couleur RGB]#";
$cmd = cmd::byString($cmdC);
$option['color']='RRGGBB'; // la couleur codée RGB en hexa
$cmd->execute($option);
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.
.
Re: [tuto] bloc code PHP scénario (petite commande simple)
un event se fait sur l'info rattaché au curseurIl n'y a pas de message d'erreur et le script dit qu'il s'est bien executé sur la commande de type Action (curseur).
Re: [tuto] bloc code PHP scénario (petite commande simple)
Salut et merci pour ton aide!tomdom a écrit : ↑01 mars 2019, 18:02Bonjour,
Pour changer la couleur essaie (je n'ai pas testé) :Code : Tout sélectionner
require_once '/var/www/html/core/php/core.inc.php'; $cmdC = "#[Maison][Yeelight Piscine Nord Est][Définir couleur RGB]#"; $cmd = cmd::byString($cmdC); $option['color']='RRGGBB'; // la couleur codée RGB en hexa $cmd->execute($option);
En fait c'est un SLIDER/CURSEUR que je souhaite modifier ... pas une couleur désolé ...
Donc par exemple l'intensité d'une lampe ...
J'ai quand même fait l'essai sur une commande de type couleur mais ça ne fonctionne pas ...
Sébastien
Sébastien
Re: [tuto] bloc code PHP scénario (petite commande simple)
Bonjour,
Pour un slider :
Pour une couleur (générique) :
Pour un slider :
Code : Tout sélectionner
$option['slider']='tavaleur';
$cmd->execCmd($option);
Code : Tout sélectionner
$option['color']='tacouleur';
$cmd->execCmd($option);
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.
.
Re: [tuto] bloc code PHP scénario (petite commande simple)
Bonsoir,
Non ça ne fonctionne pas ...
Mon code:
Sachant que l'objet 'Test' est une commande script de type Action - Curseur.
Zut alors ...
Sébastien
Non ça ne fonctionne pas ...
Mon code:
Code : Tout sélectionner
require_once '/var/www/html/core/php/core.inc.php';
$cmd = cmd::byString("#[Extérieur][Chauffage Piscine][Test]#");
$option['slider']='50';
$cmd->execCmd($option);
Zut alors ...
Sébastien
Sébastien
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité