Envoi de log en erreurs

Bonjour,

J’ai actuellement mon Jeedom configurer pour envoyer des notifications via Telegram quand une erreur surviens (via la page de conf Jeedom)

J’ai un erreur régulière avec le plugins HUE qui envoie une erreur lié au redémarrage du démon et génère une erreur avec l’envoi via télégram de la notification. (c’est le seul plugins avec lequel j’ai un problème)

J’ai passé les logs en debug (HUE) mais visiblement … Il n’y aucune informations à se mettre sous la dent, même en debug il n’y aucune infos, d’allumage ou d’extinction des lumières (à part le redémarrage du démon, mais pourquoi (?))
(les logs apparu à 9h18, sont du a l’action de restart manuel du démon au moment ou j’écris ce message, sinon seul la première ligne est visible)

Log : HUE

[2022-12-23 00:00:13]ERROR : Erreur sur la fonction deamon_start du plugin : Vous devez attendre au moins 45 secondes entre deux lancements du démon. Dernier lancement : 2022-12-23 00:00:12
[2022-12-23 09:18:43]DEBUG : Found light model : LCA001
[2022-12-23 09:18:43]DEBUG : No configuration found for light : LCA001 => {"id":6,"attributes":{"state":{"on":false,"bri":254,"hue":8417,"sat":140,"effect":"none","xy":[0.4573,0.41],"ct":366,"alert":"none","colormode":"ct","mode":"homeautomation","reachable":false},"swupdate":{"state":"noupdates","lastinstall":"2022-12-19T22:10:37"},"type":"Extended color light","name":"Chambre Aaron","modelid":"LCA001","manufacturername":"Signify Netherlands B.V.","productname":"Hue color lamp","capabilities":{"certified":true,"control":{"mindimlevel":200,"maxlumen":800,"colorgamuttype":"C","colorgamut":[[0.6915,0.3083],[0.17,0.7],[0.1532,0.0475]],"ct":{"min":153,"max":500}},"streaming":{"renderer":true,"proxy":true}},"config":{"archetype":"sultanbulb","function":"mixed","direction":"omnidirectional","startup":{"mode":"safety","configured":true}},"uniqueid":"00:17:88:01:06:a3:14:31-0b","swversion":"1.101.2","swconfigid":"3C05E7B6","productid":"Philips-LCA001-5-A19ECLv6"},"client":{}}
[2022-12-23 09:18:43]DEBUG : Use generic configuration : default_nocolor
[2022-12-23 09:18:43]DEBUG : Found light model : LTA009
[2022-12-23 09:18:43]DEBUG : No configuration found for light : LTA009 => {"id":8,"attributes":{"state":{"on":false,"bri":254,"ct":369,"alert":"none","colormode":"ct","mode":"homeautomation","reachable":true},"swupdate":{"state":"noupdates","lastinstall":"2022-12-07T22:05:47"},"type":"Color temperature light","name":"Salon 2","modelid":"LTA009","manufacturername":"Signify Netherlands B.V.","productname":"Hue ambiance lamp","capabilities":{"certified":true,"control":{"mindimlevel":200,"maxlumen":1055,"ct":{"min":153,"max":454}},"streaming":{"renderer":false,"proxy":false}},"config":{"archetype":"sultanbulb","function":"functional","direction":"omnidirectional","startup":{"mode":"safety","configured":true}},"uniqueid":"00:17:88:01:0b:a4:06:25-0b","swversion":"1.101.7","swconfigid":"2D0E0186","productid":"Philips-LTA009-1-A60HCTv1"},"client":{}}
[2022-12-23 09:18:43]DEBUG : Use generic configuration : default_nocolor
[2022-12-23 09:18:43]DEBUG : Found light model : LTA001
[2022-12-23 09:18:43]DEBUG : Found light model : LTA001
[2022-12-23 09:18:43]DEBUG : Found light model : LTA009
[2022-12-23 09:18:43]DEBUG : No configuration found for light : LTA009 => {"id":11,"attributes":{"state":{"on":false,"bri":50,"ct":366,"alert":"none","colormode":"ct","mode":"homeautomation","reachable":true},"swupdate":{"state":"noupdates","lastinstall":"2022-12-07T22:11:30"},"type":"Color temperature light","name":"Chambre Romain","modelid":"LTA009","manufacturername":"Signify Netherlands B.V.","productname":"Hue ambiance lamp","capabilities":{"certified":true,"control":{"mindimlevel":200,"maxlumen":1055,"ct":{"min":153,"max":454}},"streaming":{"renderer":false,"proxy":false}},"config":{"archetype":"sultanbulb","function":"functional","direction":"omnidirectional","startup":{"mode":"safety","configured":true}},"uniqueid":"00:17:88:01:0b:aa:3d:45-0b","swversion":"1.101.7","swconfigid":"2D0E0186","productid":"Philips-LTA009-1-A60HCTv1"},"client":{}}
[2022-12-23 09:18:43]DEBUG : Use generic configuration : default_nocolor
[2022-12-23 09:18:43]DEBUG : Found sensor model : PHDL00
[2022-12-23 09:18:43]DEBUG : No configuration found for sensor : PHDL00 => {"id":"1","attributes":{"state":{"daylight":true,"lastupdated":"2022-12-23T08:16:00"},"config":{"on":true,"configured":true,"sunriseoffset":30,"sunsetoffset":-30},"name":"Daylight","type":"Daylight","modelid":"PHDL00","manufacturername":"Signify Netherlands B.V.","swversion":"1.0"},"client":{}}

Log : Telegram

0000|[2022-12-23 00:00:14]ERROR : Erreur exécution de la commande [Divers][Telegram][Romain - 1226200377] : Erreur lors de l'envoi telegram : {"ok":false,"error_code":400,"description":"Bad Request: can't parse entities: Can't find end of the entity starting at byte offset 53"}
0001|[2022-12-23 00:00:14]ERROR : Erreur exécution de la commande [Divers][Telegram][Romain - 1226200377] : Erreur lors de l'envoi telegram : {"ok":false,"error_code":400,"description":"Bad Request: can't parse entities: Can't find end of the entity starting at byte offset 154"}
0002|[2022-12-23 00:00:14]ERROR : Erreur exécution de la commande [Divers][Telegram][Romain - 1226200377] : Erreur lors de l'envoi telegram : {"ok":false,"error_code":400,"description":"Bad Request: can't parse entities: Can't find end of the entity starting at byte offset 154"}

Centre de message :

La configuration des messages dans telegram est la suivante :
image

Merci à ceux qui auront une idée :slight_smile:

Bonjour,

Il y a un caractère à la position 53 ou 154 selon le message qui est interprèté comme une balise markdown ou html par l’api de telegram (pas le plugin) mais il manque la fermeture du tag et donc le message est bloqué.

Merci de ton retour Mips, mais la gestion d’erreur qui est généré par le centre de message, c’est le Core Jeedom qui la gère ou le plugins HUE ?

Je suppose qu’il essaie d’envoyer ceci vu que c’est la seul erreur que j’ai …
0000|[2022-12-23 00:00:13]ERROR : Erreur sur la fonction deamon_start du plugin : Vous devez attendre au moins 45 secondes entre deux lancements du démon. Dernier lancement : 2022-12-23 00:00:12

public static function deamon_start($_debug = false) {
		self::deamon_stop();
		$deamon_info = self::deamon_info();
		if ($deamon_info['launchable'] != 'ok') {
			throw new Exception(__('Veuillez vérifier la configuration', __FILE__));
		}
		$cron = cron::byClassAndFunction('philipsHue', 'pull');
		if (!is_object($cron)) {
			throw new Exception(__('Tâche cron introuvable', __FILE__));
		}
		$cron->run();
	}

Ligne 54 : $cron->run(); (Si cela à un rapport…)

Ce n’est pas la ligne de code c’est la position du caractère dans le message.

Je ne sais pas quel message est envoyé

Ok merci, et tu sais peut-être si il y a une possibilité pour afficher le message en question si visiblement le mode debug n’affiche rien de spécial ?

Edit :
Je me répond à moi même avec l’aide de Mips, visiblement c’est le caractère « _ » dans la chaine

[…] Erreur sur la fonction deamon_start du plugin […]

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