ldleman / yana-server

Interface PHP de domotique Y.A.N.A (You Are Not Alone)
http://projet.idleman.fr/yana
107 stars 59 forks source link

aide debug plugin perso #276

Open moebius911 opened 7 years ago

moebius911 commented 7 years ago

Bonjour Je ne sais pas trop si ça a sa place ici mais je souhaiterai un petit coup de main sur un plugin que je suis en train d’écrire Je souhaite intégrer une commande vocal correspondant à chacun de mes widgets créé. L’intégration se fais sans problème, yana m’ajoute bien le non de la nouvelle commande à exécuter. Le problème est que la valeur de la variable $meteo->commande_vocal ne fonctionne pas. Yana me repond : 'il fait' Pourtant la variable n'est pas vide car elle est bien prise en compte dans la fonction "function meteo_vocal_command(&$response,$actionUrl)" Est-ce que quelqun à une idée de mon erreur ? Merci d'avance

//commandes vocal function meteo_vocal_command(&$response,$actionUrl){ global $conf; $meteoManager = new meteo(); $meteos = $meteoManager->populate();

foreach($meteos as $meteo){
$response['commands'][] = array('command'=>$conf->get('VOCAL_ENTITY_NAME').', '.$meteo->commande_vocal,'url'=>$actionUrl.'?action=meteo_action_vocal','confidence'=>'0.88');
}

}

function meteoaction(){ global $,$conf;

switch($_['action']){
    case 'meteo_action_vocal':
        global $_;
            $affirmation = 'il fait'.$meteo->commande_vocal.'';
            $response = array('responses'=>array(array('type'=>'talk','sentence'=>$affirmation)));
            $json = json_encode($response);
            echo ($json=='[]'?'{}':$json);

    break;
}

}

linquant commented 7 years ago

Peux-tu nous indiquer que contient ton attribut command_vocal

switch($_['action']){ case 'meteo_actionvocal': global $; ; print_r($meteo->commande_vocal);

        $affirmation = 'il fait'.$meteo->commande_vocal.'';
        $response = array('responses'=>array(array('type'=>'talk','sentence'=>$affirmation)));
        $json = json_encode($response);
        echo ($json=='[]'?'{}':$json);

break;

}