ldleman / yana-server

Interface PHP de domotique Y.A.N.A (You Are Not Alone)
http://projet.idleman.fr/yana
107 stars 59 forks source link

yanaSocket - Unable to parse data sur Vocalinfo_TV #287

Open jmaisonnas opened 7 years ago

jmaisonnas commented 7 years ago

Salut,

Je n'arrive pas à obtenir de retour à la commande "YANA ya quoi à la télé" et je n'ai pas trouvé de ticket sur le sujet. Dans yanasocket.log il y a une erreur "Unable to parse data". J'ai modifié le plugin vocalInfos pour obtenir moins de résultats (réduction de l'amplitude horaire et des chaines à requêter) et là j'ai bien un retour. Pas de memory_limit dans le php.ini, est-ce une limitation qui serait liée au socket ?

Extrait de socket.php : // read input $input = @socket_read($client, 1024, PHP_BINARY_READ);

Dans ce fichier, deux exemples pour lesquels je n'ai pas de réponse sur le client : http vs yanaSocket.txt

[12/12/2016 20:07:47] Try to parse received data : France en tr\u00e8s haut d\u00e9bit \u00e0 20:53 sur France 4"}{"action":"TALK","parameter":"Spectacle, Montreux Comedy Festival \u00e0 20:55 sur France 4"} [12/12/2016 20:07:47] ERROR : Unable to parse data : France en tr\u00e8s haut d\u00e9bit \u00e0 20:53 sur France 4"}

Vous auriez une idée pour obtenir une réponse quelque soit le volume de données à traiter svp ?

J'en profite à dire un grand merci à @ldleman

ldleman commented 7 years ago

Salut :), Ca ressemblement effctivement à un problème de taille de socket, je pensais avoir réglé ce problème, normalement le nombre de characteres est illimité mais tu me fais douter.

Je dois faire plus de tests la dessus, je reviens sur ce ticket dès que c'est fait :).