'key',
'story'=>'int',
'sort'=>'int',
'type'=>'string',
'values'=>'longstring',
'union'=>'string',
'operator'=>'string'
);
function __construct(){
parent::__construct();
}
public static function types(){
$types = array(
'time' => array(
'icon' => 'fa-clock-o',
'label' => 'Date / Heure',
'template' => '',
'description' => 'Déclenche le scénario en fonction du temps sélectionné'
),
'listen' => array(
'icon' => 'fa-microphone',
'label' => 'Phrase',
'template' => ' ',
'description' => 'Déclenche le scénario en fonction de la phrase prononcée'
),
'pin' => array(
'icon' => 'fa-dot-circle-o',
'label' => 'GPIO',
'template' => 'numéro en état ',
'description' => 'Déclenche le scénario en fonction de l\'état du GPIO sélectionné en état actif (1) ou inactif(0)'
),
'readvar' => array(
'icon' => 'fa-dollar',
'label' => 'Variable',
'template' => ' ',
'description' => 'Déclenche le scénario si la variable déclarée existe et correpond à l\'égalité décrite, le test sur les variable est effectué toutes les minutes.'
)/*,
'captor' => array(
'icon' => 'fa-tachometer',
'label' => 'Capteur',
'template' => ''
),*/
);
$types['listen']['template'] .= 'Confidence ';
$types['captor']['template'] .= 'Capteur Champ ';
$types['time']['template'] = '
';
return $types;
}
function setValues($values){
foreach($values as $key=>$value){
$values[$key] = htmlspecialchars_decode(stripslashes($value));
}
$this->values = json_encode($values);
}
function getValues(){
return json_decode($this->values);
}
}
?>