Arf OK il manque encore des mentions static.
Tu peux corriger en direct depuis le menu Réglages > Système > Editeur de fichiers de Jeedom. Fichier : Plugins > remora > core > class > remora.class.php, aux lignes 201 et 235 il faut modifier public function par public static function :
log::add('remora', 'debug', 'Retour Status nivdelest valeur ' . $result);
$remora = self::byLogicalId('global', 'remora');
$remoraCmd = remoraCmd::byEqLogicIdAndLogicalId($remora->getId(),'nivdelest');
$remoraCmd->setConfiguration('value', $value);
$remoraCmd->save();
$remoraCmd->event($value);
return ;
}
public function remoraCall($zone,$request) {
log::add('remora', 'debug', 'Recu commande ' . $request . ' vers ' . $zone);
//curl https://api.particle.io/v1/devices/[DEVICE_ID]/fp -d access_token=[ACCESS_TOKEN] -d params=[ORDRES]
$params = $zone.$request;
if (config::byKey('type', 'remora', 0) == "esp") {
$addr = config::byKey('addr', 'remora', 0);
$devAddr = 'http://' . $addr . '?setfp=' . $params;
$devRequest = new com_http($devAddr);
$devResult = $devRequest->exec();
} else {
}
$logical = 'zone' . $zone;
$remora = self::byLogicalId($logical, 'remora');
$remoraCmd = remoraCmd::byEqLogicIdAndLogicalId($remora->getId(),'status');
$remoraCmd->setConfiguration('value', $request);
$remoraCmd->save();
$remoraCmd->event($request);
}
public function remoraRelais($request) {
log::add('remora', 'debug', 'Recu commande relais vers ' . $request);
if (config::byKey('type', 'remora', 0) == "esp") {
$addr = config::byKey('addr', 'remora', 0);
$devAddr = 'http://' . $addr . '?relais=' . $request;
$devRequest = new com_http($devAddr);
$devResult = $devRequest->exec();
} else {
$accessToken = config::byKey('token', 'remora', 0);
$deviceid = config::byKey('deviceid', 'remora', 0);
$spark = new phpSpark();
-public function remoraCall($zone,$request) {
+public static function remoraCall($zone,$request) {
-public function remoraRelais($request) {
+public static function remoraRelais($request) {
3 « J'aime »