Erreur SQL "Error code : 22007 (1366). Incorrect string value..."

Bonjour,

Je constate que j’ai quelques erreurs dans les logs ttscast depuis mon passage de jeedom 4.4.9 en 4.4.15. (j’ai à priori touché rien d’autre …)
Ca n’a par l’air impactant et pas lié à une action dans mes scénario vu que les heures ne correspondent pas.

0000|[2024-09-06 19:26:24] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x8C\x99\xF0\x9F...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0001|[2024-09-06 19:26:25] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x8C\x99\xF0\x9F...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0002|[2024-09-08 19:20:45] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x98\xA4 H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0003|[2024-09-08 19:20:48] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x98\xA4 H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0004|[2024-09-08 19:20:49] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x98\xA4 H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0005|[2024-09-09 19:14:48] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0006|[2024-09-09 19:14:48] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0007|[2024-09-09 19:14:51] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0008|[2024-09-09 19:15:18] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0009|[2024-09-09 19:16:19] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0010|[2024-09-09 19:16:29] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0011|[2024-09-09 19:17:19] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0012|[2024-09-09 19:18:07] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0013|[2024-09-09 19:18:18] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0014|[2024-09-09 19:19:18] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0015|[2024-09-09 19:19:47] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0016|[2024-09-09 19:20:19] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0017|[2024-09-09 19:21:19] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0018|[2024-09-09 19:22:18] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0019|[2024-09-09 19:23:18] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0020|[2024-09-09 19:24:19] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0021|[2024-09-09 19:24:57] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0022|[2024-09-09 19:25:19] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0023|[2024-09-09 19:25:25] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA6\x8A H...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0024|[2024-09-14 10:48:43] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x90\xB7 L...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0025|[2024-09-14 10:48:44] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x90\xB7 L...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0026|[2024-09-14 10:49:08] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x90\xB7 L...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0027|[2024-09-14 10:50:07] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x90\xB7 L...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0028|[2024-09-14 10:51:07] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x90\xB7 L...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
0029|[2024-09-14 10:51:43] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x90\xB7 L...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>

Je suis uptodate côté plugin.

Une idée ?

Merci.

Bonjour @znation,

Euh… :open_mouth: Là comme ça, cela ne me parle pas du tout comme erreur, tu as cela dans quel fichier de log ? (celui de TTSCast ? ou le http.error ?) Tu ne l’as que pour TTSCast ou pour d’autres plugin également ?

Perso, je suis en 4.4.17 sur mon jeedom de prod et je viens de regarder (il tourne depuis plusieurs semaines), je n’ai trouvé aucune trace d’un tel message.

Tu as quoi comme système de cache pour Jeedom ? (à tout hasard)
Tu as tenté de redémarrer ton Jeedom j’imagine pour voir si l’erreur perdurait après un reboot ?

Si qqn a une idée de ce qui peut provoquer ces messages d’erreurs ?

TiTidom.

Oui le jeedom a été reboot, le plugin également avec remise à jour des dependances au cas où.

Je n’ai l’erreur que sur le plugin ttscast.

J’ai pour le moment rien touché au cache depuis la dernière maj.

Je creuse de mon côté sur une cause possible mais je sèche pour le moment.
J’ai testé toutes les commandes que j’utilise dans mes scenarios mais ca génère que dalle en erreur et tout fonctionne comme prévu.

J’ai passé les logs en debug.

Edit : les seuls post qui relatent d’un cas similaire c’est une chaîne de caractères qui serait pas pris en compte. Perso j’ai pas d’équipements avec des noms farfelus.

@TiTidom j’ai trouvé le coupable, c’est ma fille avec ses épisodes de cochon favoris sur ma Shield !!! mdr

Pour faire simple le bug est bien lié à la lecture sur youtube de videos où dans le titre y’a des smiley :rofl:

36300|[2024-09-14 18:00:58] DEBUG  : [CALLBACK] TTSCast RealTime
36301|[2024-09-14 18:00:58] DEBUG  : [CALLBACK] TTSCast RealTime :: c256a8d0-84c8-f6b9-329c-766f60063063
36302|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Status Type :: media
36303|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd NON EXIST :: online
36304|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd event :: is_idle = 0
36305|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd event :: volume_level = 13
36306|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd event :: is_busy = 1
36307|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd event :: volume_muted =
36308|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
36309|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
36310|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd event :: player_state = BUFFERING
36311|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd event :: display_name = SmartTube
36312|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd event :: app_id = AndroidNativeApp
36313|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd event :: status_text = SmartTube
36314|[2024-09-14 18:00:58] DEBUG  : [REALTIME][CAST] Cast cmd event :: title = Les histoires de Peppa Pig 🐷 Le Musée des Grosses Bêbêtes 🐷 épisodes de Peppa Pig
36315|[2024-09-14 18:00:58] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x90\xB7 L...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
36316|[2024-09-14 18:01:00] DEBUG  : [CALLBACK] TTSCast RealTime

Je pense que les dernières maj jeedom font remonter des choses qui n’apparaissaient pas avant, en tout cas tu as la cause :wink:

Merci.

1 « J'aime »

Re,

Wahou, alors là top d’avoir trouvé (merci à ta fille :stuck_out_tongue: ), je m’attendais pas à un cochon rose dans un titre qui fait planter le système d’event de Jeedom.

Bon… Et maintenant, super ! Mais comment on gère ca :open_mouth:

C’est à gérer de mon côté (plugin) les petits cochons roses :stuck_out_tongue: ? ou bien du côté de Jeedom ? :face_with_diagonal_mouth:

TiTidom.

Petite précision qui me fait dire que c’est pas trop côté de ton plugin qu’il faille gérer car je l’ai reproduit du coup d’une autre façon sur un autre plugin a savoir jmqtt.

Comme je l’utilise pour gérer la réception et envoi de SMS je me suis amusé a envoyer des smileys dans le SMS réceptionné par jeedom en mqtt. Et bien bingo même erreur sur les logs jmqtt !!!

Du coup j’ai bien envie de retaguer le problème côté core jeedom.

2 « J'aime »

Bonsoir,

Effectivement si c’est reproductible dans d’autres plugins, le soucis est plus général.

Plus qu’à voir ce qu’en pensent les dev du core de jeedom :+1: s’ils passent par ici.

Bonne soirée,
TiTidom.

1 « J'aime »

Bonjour
C’est une commande jeedom qui contient pas une valeur de type UTF8 il faut corriger dans chaque plugin concerné

@TiTidom & @Bad du coup :smile:

Je peux tester sans souci !

Je (re)retag le topic lol.

Hello @znation,

Peux-tu fournir le mode opératoire pour reproduire sur jMQTT stp ?
Ainsi que tes infos jMQTT ?

Merci,
Bad

Hello @znation,

Je vais regarder, mais pour l’instant je n’arrive pas à reproduire :confused:

J’ai bien cherché une vidéo de petits cochons à la mode :joy: avec des smiley dans le titre, mais ca passe sans message d’erreur :

image

104825|[2024-09-16 09:28:51] DEBUG  : [SCHEDULE][CAST] Cast cmd event :: title = Peppa Pig Français | Le compost 🥕Episodes Complets 🥕Dessin Animé

Tu aurais un exemple où cela provoque les messages d’erreurs ?

Merci pour ton aide,
Bonne journée,
TiTidom.

Hello @Bad

Bien sur oui c’est en rapport avec mes intéractions SMS en jmqtt où je t’avais demandé le mode opératoire. C’est donc à la reception de mon message (ici pour l’exemple « Test interaction pirate :partying_face: », le pire c’est que je pense c’etait la 1ère fois que je test avec un smiley dans le sms pour de test d’intéraction avec des numéros inconnus)

Logs JMQTTd

[2024-09-16 15:06:19,769] INFO  Client1927      Brk1927Th       on_message() : Message received (topic="iobroker2mqtt/gsmsms/0/inbox/messageSender", payload="+33600000000", QoS=0, retain=False)
[2024-09-16 15:06:19,769] DEBUG  JMsg.Snd        Brk1927Th       send_async() : Enqued the message in 0.002384ms (qToJ size 1): {'cmd': 'messageIn', 'id': '1927', 'topic': 'iobroker2mqtt/gsmsms/0/inbox/messageSender', 'payload': '+33600000000', 'qos': 0, 'retain': False}
[2024-09-16 15:06:19,815] INFO  Client1927      Brk1927Th       on_message() : Message received (topic="iobroker2mqtt/gsmsms/0/inbox/messageText", payload="Test interaction pirate 🥳", QoS=0, retain=False)
[2024-09-16 15:06:19,815] DEBUG  JMsg.Snd        Brk1927Th       send_async() : Enqued the message in 0.002861ms (qToJ size 2): {'cmd': 'messageIn', 'id': '1927', 'topic': 'iobroker2mqtt/gsmsms/0/inbox/messageText', 'payload': 'Test interaction pirate 🥳', 'qos': 0, 'retain': False}
[2024-09-16 15:06:19,816] INFO  Client1927      Brk1927Th       on_message() : Message received (topic="iobroker2mqtt/gsmsms/0/inbox/messageDate", payload="Mon Sep 16 2024 15:06:19 GMT+0200 (Mitteleuropäische Sommerzeit)", QoS=0, retain=False)
[2024-09-16 15:06:19,816] DEBUG  JMsg.Snd        Brk1927Th       send_async() : Enqued the message in 0.000715ms (qToJ size 3): {'cmd': 'messageIn', 'id': '1927', 'topic': 'iobroker2mqtt/gsmsms/0/inbox/messageDate', 'payload': 'Mon Sep 16 2024 15:06:19 GMT+0200 (Mitteleuropäische Sommerzeit)', 'qos': 0, 'retain': False}
[2024-09-16 15:06:19,861] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending 3 messages (0 left in queue)
[2024-09-16 15:06:19,902] DEBUG  JMsg.Snd        SockOut               send() : Sent TO Jeedom 3 messages handled in 41.280985ms (qToJ size 0): [{'cmd': 'messageIn', 'id': '1927', 'topic': 'iobroker2mqtt/gsmsms/0/inbox/messageSender', 'payload': '+33600000000', 'qos': 0, 'retain': False}, {'cmd': 'messageIn', 'id': '1927', 'topic': 'iobroker2mqtt/gsmsms/0/inbox/messageText', 'payload': 'Test interaction pirate 🥳', 'qos': 0, 'retain': False}, {'cmd': 'messageIn', 'id': '1927', 'topic': 'iobroker2mqtt/gsmsms/0/inbox/messageDate', 'payload': 'Mon Sep 16 2024 15:06:19 GMT+0200 (Mitteleuropäische Sommerzeit)', 'qos': 0, 'retain': False}]
[2024-09-16 15:06:19,931] INFO  Client1927      MainThread         publish() : Sending message to broker (topic="jeedom/interact", payload="Test interaction pirate 🥳", QoS=1, retain=False)
[2024-09-16 15:06:19,932] INFO  Client1927      Brk1927Th       on_message() : Message received (topic="jeedom/interact", payload="Test interaction pirate 🥳", QoS=1, retain=False)
[2024-09-16 15:06:19,932] DEBUG  JMsg.Snd        Brk1927Th       send_async() : Enqued the message in 0.002623ms (qToJ size 1): {'cmd': 'messageIn', 'id': '1927', 'topic': 'jeedom/interact', 'payload': 'Test interaction pirate 🥳', 'qos': 1, 'retain': False}
[2024-09-16 15:06:20,003] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending 1 messages (0 left in queue)

Logs JMQTT

[2024-09-16 15:06:19] ERROR  : jMQTTComFromDaemon::msgIn() a levé l'Exception: [MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA5\xB3",...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option,<br/>@Stack: #0 /var/www/html/core/class/event.class.php(42): DB::Prepare() <br/> #1 /var/www/html/core/class/event.class.php(50): event::add() <br/> #2 /var/www/html/core/class/cmd.class.php(1931): event::adds() <br/> #3 /var/www/html/core/class/eqLogic.class.php(697): cmd->event() <br/> #4 /var/www/html/plugins/jMQTT/core/class/jMQTTCmd.class.php(129): eqLogic->checkAndUpdateCmd() <br/> #5 /var/www/html/plugins/jMQTT/core/class/jMQTT.class.php(2084): jMQTTCmd->updateCmdValue() <br/> #6 /var/www/html/plugins/jMQTT/core/class/jMQTTComFromDaemon.class.php(388): jMQTT->brokerMessageCallback() <br/> #7 /var/www/html/plugins/jMQTT/core/php/callback.php(117): jMQTTComFromDaemon::msgIn() <br/> #8 {main},<br/>@BrkId: 1927,<br/>@Topic: iobroker2mqtt/gsmsms/0/inbox/messageText,<br/>@Payload: Test interaction pirate 🥳,<br/>@Qos: 0,<br/>@Retain: .
[2024-09-16 15:06:25] ERROR  : jMQTTComFromDaemon::msgIn() a levé l'Exception: [MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\xA5\xB3",...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option,<br/>@Stack: #0 /var/www/html/core/class/event.class.php(42): DB::Prepare() <br/> #1 /var/www/html/core/class/event.class.php(50): event::add() <br/> #2 /var/www/html/core/class/cmd.class.php(1931): event::adds() <br/> #3 /var/www/html/core/class/eqLogic.class.php(697): cmd->event() <br/> #4 /var/www/html/plugins/jMQTT/core/class/jMQTTCmd.class.php(129): eqLogic->checkAndUpdateCmd() <br/> #5 /var/www/html/plugins/jMQTT/core/class/jMQTT.class.php(2084): jMQTTCmd->updateCmdValue() <br/> #6 /var/www/html/plugins/jMQTT/core/class/jMQTTComFromDaemon.class.php(388): jMQTT->brokerMessageCallback() <br/> #7 /var/www/html/plugins/jMQTT/core/php/callback.php(117): jMQTTComFromDaemon::msgIn() <br/> #8 {main},<br/>@BrkId: 1927,<br/>@Topic: jeedom/interact,<br/>@Payload: Test interaction pirate 🥳,<br/>@Qos: 1,<br/>@Retain: .

EDIT : ce qui est sur c’est que pour le cas de jmqtt faut vraiment que je le veuille d’envoyer un smiley dans le sms, autant pour le meme message d’erreur côté ttscast c’est le titre de la video qui fait trigger et la je peux pas maitriser.

@TiTidom continues de matter des épisodes de Peppa Pig mdr

C’est exactement cette video la qui a fait trigger : https://youtu.be/0SBnDqZUfYY?si=r1qxiALXnlH-k1fo

Petite info supplémentaire pour etre complet : c’est donc lu à partir d’une Nvidia Shield,ca tu le savais deja mais peut etre que l’autre paramètre peut jouer à savoir que je lis pas avec youtube mais SmartTube, très bon lecteur sans pub au passage (GitHub - yuliskov/SmartTube: SmartTube - an advanced player for set-top boxes and tvs running Android OS) au cas où ca joue sur les erreurs.

1 « J'aime »

Re,

LOL, et un nouvel épisode est en cours de lecture (celui de ton lien), je te remercierai jamais assez :stuck_out_tongue:

C’est fou ca, je viens de lancer la vidéo (via l’option youtube du plugin) = aucun bug, j’ai même des petits cochons dans les logs du plugin maintenant :joy:

141901|[2024-09-16 15:49:18] DEBUG  : [REALTIME][CAST] Cast cmd event :: title = Les histoires de Peppa Pig 🐷 Le Musée des Grosses Bêbêtes 🐷 épisodes de Peppa Pig

aucun message d’erreur nul part :open_mouth:

Via l’option youtube intégrée au plugin, tu pourrais tester de rentrer l’id correspondant à cette vidéo (le voici pour gagner du temps : 0SBnDqZUfYY) et voir si ca lève une exception aussi par ce biais quand elle est lue sur ta shield ?)

En fonction du résultat, je regarderai pour filtrer malgré tout les caractères non UTF-8 avant affichage d’un titre, et je sortirai une béta le cas échant pour que tu puisses tester.

TiTidom.

Même erreur qui lance du coup YouTube et non Smart tube :face_with_raised_eyebrow:

Pas de soucis sur l’affichage du plugin également.

Bonsoir,

Désolé pour le délai de réponse, je n’ai pas trouvé le temps avant de m’occuper de ce sujet :confused:

Je viens de pousser une nouvelle version BETA v1.5.11 sur le Market. Version dans laquelle je filtre les éventuels caractères non UTF-8 avant de les envoyer à Jeedom et de les afficher.

Chez moi cela ne change pas grand chose, car je n’arrivais pas reproduire le problème :stuck_out_tongue:

De ton côté peux tu refaire un test avec cette version béta et me dire si tu as toujours le soucis ou non ?

Bonne soirée,
TiTidom.

Bonsoir,

et pour être sûr qu’il n’y a plus aucun problème, il est impératif que tu check sur la totalité de la saison du petit cochon :rofl: :stuck_out_tongue_winking_eye:

5 « J'aime »

Hello,

C’est pas mieux, toujours l’erreur mais c’est même moins bien car désormais quand je lis la vidéo je vois même plus le titre du tout dans l’équipement (ça fonctionne pour les autres vidéos.

2024-09-27 07:55:10] DEBUG  : [REALTIME][CAST] Cast cmd event :: title = Les histoires de Peppa Pig 🐷 Le Musée des Grosses Bêbêtes 🐷 épisodes de Peppa Pig
[2024-09-27 07:55:10] ERROR  : <span id="span_errorMessage">[MySQL] Error code : 22007 (1366). Incorrect string value: '\xF0\x9F\x90\xB7 L...' for column `jeedom`.`event`.`option` at row 1  : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option</span>
[2024-09-27 07:55:16] DEBUG  : [CALLBACK] TTSCast RealTime

Salut,

Hum… Et tu as une erreur du coup dans les logs du démon au même moment?

Car c’est lui qui decode la chaîne de caractère.

En tout cas il y a une spécificité sur ton système qui pour l’instant m’échappe (peut-être au niveau système)

TiTidom.

Oui oui c’est la log qui apparaît au même moment de la lecture.

Je réfléchis a ce que j’ai de ‹ special › mais pas grand chose.

Je pensais aux paramètres UTF de ma config qui sont en en_US

root@vjeedom:~# locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=