[MAJ 2021.1] Problème URL LUA
Publié : 20 avr. 2021, 18:32
titre : problème d'envoi d'URL en Lua depuis version 2021.1
Suite à la mise à jour du system en 2021.1 :
J'ai un script qui met à jour des écrans LCD2004 sur un ESP8266 et ESP32 :
Avec ces commandes à répétitions : une 40aine par script.
⇒ commandArray[#commandArray+1] = {['OpenURL']='http://192.168.1.72/control?cmd=lcd,3,1,TexteAAfficher '};
Avec la version précédente => aucun problème.
Maintenant un commande sur ???? n'est pas prise en compte et j'ai des erreurs dans le log.
2021-04-20 14:43:10.359 Error: Error opening url: http://192.168.1.72/control?cmd=lcd,4,12,Tot=528w
Du côté des ESP ; je n'ai rien changé depuis la maj.
Et j'ai fait la grave erreur : pas de sauvegarde de la version précèdent!
Pistes : j'ai l'impression que les commandes en OpenURL http sont envoyées beaucoup trop lentement !!
extrait d'un de mes scripts (time) avec des constantes à la place des valeurs des devives :
IP_ESP32 = "http://192.168.1.72/control?cmd=";
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,1,1,21h65" } ;
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,1,7,Garage="..string.format("%.0f",541).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,1,20,".."9" };
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,2,1,Sal="..string.format("%.0f",123).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,2,12,Stu="..string.format("%.0f",456).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,3,1,Bur="..string.format("%.0f",789).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,3,12,Cui="..string.format("%.0f",999).."w" };
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,4,1,Rest="..string.format("%.0f",245).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,4,12,Tot=".."564l"};
Seulement 6 commandes sont executées sur 9.... et ce ne sont jamais les mêmes !!!
J'ai cherché du côté des timeOut et queue dans ESPHome mais rien n'y fait...
Les MQTT fonctionnnent très bien.
Tout ceci fonctionnait parfaitement avec la version précédente :
Version: 2020.2
Build Hash: b63341bc0
Compile Date: 2020-04-26 13:47:55
dzVents Version: 3.0.2
Python Version: 3.7.3 (default, Apr 3 2019, 05:39:12) [GCC 8.2.0]
Je suis preneur de toutes les pistes !
Merci
Suite à la mise à jour du system en 2021.1 :
J'ai un script qui met à jour des écrans LCD2004 sur un ESP8266 et ESP32 :
Avec ces commandes à répétitions : une 40aine par script.
⇒ commandArray[#commandArray+1] = {['OpenURL']='http://192.168.1.72/control?cmd=lcd,3,1,TexteAAfficher '};
Avec la version précédente => aucun problème.
Maintenant un commande sur ???? n'est pas prise en compte et j'ai des erreurs dans le log.
2021-04-20 14:43:10.359 Error: Error opening url: http://192.168.1.72/control?cmd=lcd,4,12,Tot=528w
Du côté des ESP ; je n'ai rien changé depuis la maj.
Et j'ai fait la grave erreur : pas de sauvegarde de la version précèdent!
Pistes : j'ai l'impression que les commandes en OpenURL http sont envoyées beaucoup trop lentement !!
extrait d'un de mes scripts (time) avec des constantes à la place des valeurs des devives :
IP_ESP32 = "http://192.168.1.72/control?cmd=";
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,1,1,21h65" } ;
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,1,7,Garage="..string.format("%.0f",541).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,1,20,".."9" };
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,2,1,Sal="..string.format("%.0f",123).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,2,12,Stu="..string.format("%.0f",456).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,3,1,Bur="..string.format("%.0f",789).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,3,12,Cui="..string.format("%.0f",999).."w" };
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,4,1,Rest="..string.format("%.0f",245).."w"};
commandArray[#commandArray+1] = {['OpenURL']=IP_ESP32.."lcd,4,12,Tot=".."564l"};
Seulement 6 commandes sont executées sur 9.... et ce ne sont jamais les mêmes !!!
J'ai cherché du côté des timeOut et queue dans ESPHome mais rien n'y fait...
Les MQTT fonctionnnent très bien.
Tout ceci fonctionnait parfaitement avec la version précédente :
Version: 2020.2
Build Hash: b63341bc0
Compile Date: 2020-04-26 13:47:55
dzVents Version: 3.0.2
Python Version: 3.7.3 (default, Apr 3 2019, 05:39:12) [GCC 8.2.0]
Je suis preneur de toutes les pistes !
Merci