Perte d'icone du Widget "Téléphone" du plugin -freebox_os

Tags: #<Tag:0x00007f384ee545d8>

Bonsoir,
@mika-nt28
J’ai voulu organiser le Widget en forçant un retour à la ligne après “Nombre Appels Passés” mais après avoir enregistrer j’ai perdu l’icone associé . Voici ce que j’obtiens .
image

Comment faire pour rétablir le Widget comme a son origine ?
Merci d’avance.

Bonjours,

Sur la dernière stable j’ai effectivement simplifié et mis a jours les widget

Je pense que tu n’a du coup pas selectionné le widget du plugin dans la configuration avancé de la commande

Edit

J’ai reproduit ton souci
Je regarde ca

@Loic
Est ce que tu peux me dire pourquoi les widget plugin ne sont pas dans la liste?
image

$Template='Freebox_OS_Phone';
$Commande->setTemplate('dashboard',$Template);
$Commande->setTemplate('mobile', $Template);

Bonjour,
Je comprends pas la question

En fait le plugin a des widget spécifique qui ne peuvent pas utilisé le moteur de widget.
Lors de leur creation, je spécifie leur template comme cecis

$Template='Freebox_OS_Phone';
$Commande->setTemplate('dashboard',$Template);
$Commande->setTemplate('mobile', $Template);

L’affichage est bon, mais si on vas dans les parametre avancé de la commande elle ne sont pas presente et si on modifie une option on revient sur le widget par defaut sans possible de retour au widget du plugin.
Comment declare ton au core un widget plugin

Ok effectivement c’est un bug, malheureusement j’ai pas le temps de regarde la… Peut etre janvier, tu pourras me le rappeller ?

Hello :slight_smile: il y a un problème avec ce freebox os ? Je l’ai toujours en red, mise à jour nécessaire, ce que je fais mais il revient toujours… je crois que y’a que le plugin market que je met à jour aussi souvent ^^

En ce moment y a effectivement un paquet de mise a jours, j’essaye de le stabilisée mais c’est pas simple.
Tu devrai être plutôt heureux que j’essaye de faire quelque chose d’utile et fiable plutôt que de râlé que je fait trop de mise a jours.

Ce qui est top !
Merci Mika pour le boulot accompli là dessus, de belles nouveautés ces derniers jours, la séparation des différents démons est une très bonne idée pour la partie maison connectée.

no problemo @mika-nt28 je ne disais pas ça pour râler (malgré mon air ronchon) c’est juste pour mon information je m’intéresse :slight_smile: surtout que la comm sur jeedom en général est un peu absconse de manière générale, tous les liens vers le forum / la doc / les change log … sont HS c’est vraiment compliqué de trouver de l’information! Même les recherches sur google renvoient vers l’ancien forum sur des liens HS c’est déprimant :frowning:
En tout cas merci à toi pour les fixs, j’ai bien vu une erreur du daemon l’autre jour mais je m’en suis pas inquiété plus que ça et à priori c’est déjà corrigé bravo :slight_smile:

Bonjour @mika-nt28,

Lors des mises à jour, les widget des commandes de l’équipement adsl se remettent toujours en défaut (c’est peut-être global, c’est le seul ou j’ai changé), possible de ne pas forcer cette modification?

Ha, j’ai du faire une mauvaise manipulation.
Je regarde

Comment faire du coup pour récupérer les widgets ?

1 J'aime

Bah on ne peux pas, car pas dispo dans le core.
Le seul moyen est de passé par un script

OK, et ou peut-on trouver ce script ?

Faut que je trouve le temps de te l’écrire

OK, ça marche. Merci.

Voici un script qui mettera a jours les template des commande du telephone
A collé dans un equipement du plugin script par exemple

<?php
require_once dirname(__FILE__) . '/../../../../core/php/core.inc.php';
$Commande=cmd::byLogicalId('nbAppelsManquee');
if(is_object(Commande)){
	$Commande->setTemplate('dashboard','Freebox_OS::Freebox_OS_Phone');
	$Commande->setTemplate('mobile', 'Freebox_OS::Freebox_OS_Phone');
	$Commande->save();
}
$Commande=cmd::byLogicalId('nbAppelRecus');
if(is_object(Commande)){
	$Commande->setTemplate('dashboard','Freebox_OS::Freebox_OS_Phone');
	$Commande->setTemplate('mobile', 'Freebox_OS::Freebox_OS_Phone');
	$Commande->save();
}
$Commande=cmd::byLogicalId('nbAppelPasse');
if(is_object(Commande)){
	$Commande->setTemplate('dashboard','Freebox_OS::Freebox_OS_Phone');
	$Commande->setTemplate('mobile', 'Freebox_OS::Freebox_OS_Phone');
	$Commande->save();
}
$Commande=cmd::byLogicalId('listAppelsManquee');
if(is_object(Commande)){
	$Commande->setTemplate('dashboard','Freebox_OS::Freebox_OS_Phone');
	$Commande->setTemplate('mobile', 'Freebox_OS::Freebox_OS_Phone');
	$Commande->save();
}
$Commande=cmd::byLogicalId('listAppelsRecus');
if(is_object(Commande)){
	$Commande->setTemplate('dashboard','Freebox_OS::Freebox_OS_Phone');
	$Commande->setTemplate('mobile', 'Freebox_OS::Freebox_OS_Phone');
	$Commande->save();
}
$Commande=cmd::byLogicalId('listAppelsPasse');
if(is_object(Commande)){
	$Commande->setTemplate('dashboard','Freebox_OS::Freebox_OS_Phone');
	$Commande->setTemplate('mobile', 'Freebox_OS::Freebox_OS_Phone');
	$Commande->save();
}
?>

Merci, je testerai cela ce soir.

Peut être que je m’y suis mal pris mais j’ai une erreur 500 lorsque j’exécute la commande qui contient le script.

ScriptFreeboxOSPhonesWidgetError