Présentation plugin AlarmeMyfox

Bonjour
Je reprends le plugin anciennement appelé myfoxv2.

Voici les informations sur mon nouveau plugin :

  • Nom et id: AlarmeMyfox et Alarmemyfox
  • Il permet de faire ceci/cela… : il permet de contrôler son alarme myfox ( activation, desactivation de l’alarme et voir tout les événements)
  • Langages utilisés : php/js
  • Utilise-t-il un démon ? des dépendances particulières ? des crons ? : Il l’utilise juste le démon
  • Possède-t-il un panel dédié ? : Non
  • Payant || gratuit ? (si vous avez déjà une idée) : gratuit
  • Lien GitHub ou autre site de dépôt (si vous le souhaitez): https://vegeta0911.github.io/AlarmeMyfox/fr_FR/
2 « J'aime »

Bonjour

Juste après installation du plugin :

[2024-01-22 13:40:42]ERROR : Erreur sur la fonction deamon_start du plugin : Using $this when not in object context

Cordialement

bonjour

il faut créer un équipement avant de lancer le deamon.
j’éssaye de reproduire l’erreur mais n’y arrive pas.

Il y a un $this qui n’a rien a faire ici, on est dans une fonction statique ici

  if (!is_object($cronP)) {
				$cronP = new cron();
				$cronP->setClass('Alarmemyfox');
				$cronP->setFunction('pull');
				$cronP->setOption(array('Alarmemyfox_id' => intval($this->getId())));
				$cronP->setLastRun(date('Y-m-d H:i:s'));
				$cronP->setEnable(1);
				$cronP->setDeamon(1);
				$cronP->setTimeout('30');
				$cronP->setSchedule('* * * * *');
				$cronP->save();
				log::add('Alarmemyfox', 'debug', 'addCron');

	  }

ok merci de votre aide

je viens de le corriger et pousser une mise à jour.

Super merci

Je retest demain sur une box de test

1 « J'aime »

Bonjour

Avez-vous testé tout est bon ?

$cronP->setOption(array('Alarmemyfox_id' => intval('Alarmemyfoxid'->getId())));

Je ne vois pas comment cela peut fonctionner
Vous appelez la méthode getId sur une string, et non un objet

bonjour

vu que je suis débutant en dev je vais chercher une solution. mais effectivement ça ne fonctionne pas.
voici l’erreur : Erreur sur la fonction deamon_start du plugin : Call to a member function getId() on string

bonjour

cette ligne-là me sert à rien finalement :

$cronP->setOption(array('Alarmemyfox_id' => intval('Alarmemyfoxid'->getId())));

après mais teste plus erreur, j’ai poussé une nouvelle version.
Cordialement

Pourquoi je n’ai plus de nouvelle de l’avancement du plugin?

Plugin validé

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.