81
STX8140 / Re:HTTP GET a diferentes IP
« Último mensaje por Soporte mayo 13, 2022, 10:23:37 am »Buenos días Esteban.
Conectarse al mismo tiempo no se puede. Lo que podés hacer es conectarte a un Sonoff primero, enviar los datos, y luego modificar la dirección de destino con el componente HttpSendInit (HTTP SEND INIT) de lenguaje Ladder para el próximo Sonoff.
Podrías implementar una función Ladder, que tome como argumento un número del 1 al 10. De acuerdo al número recibido, llama a HttpSendInit con una dirección precargada. Luego te conectás por HTTP GET.
Para que HttpSendInit tenga efecto, la actual conexión debe estar cerrada o finalizada, no en curso, sino el componente no actualiza la dirección hasta que la conexión anterior no haya finalizado, devolviendo ENO=0.
El evento "OnHttpSendCompleted" se llama cuando una transacción HTTP fue completada, te puede ser de utilidad para cambiar desde ahí los parámetros de conexión con HttpSendInit para la próxima conexión. Ver ejemplos.
Saludos!
Conectarse al mismo tiempo no se puede. Lo que podés hacer es conectarte a un Sonoff primero, enviar los datos, y luego modificar la dirección de destino con el componente HttpSendInit (HTTP SEND INIT) de lenguaje Ladder para el próximo Sonoff.
Podrías implementar una función Ladder, que tome como argumento un número del 1 al 10. De acuerdo al número recibido, llama a HttpSendInit con una dirección precargada. Luego te conectás por HTTP GET.
Para que HttpSendInit tenga efecto, la actual conexión debe estar cerrada o finalizada, no en curso, sino el componente no actualiza la dirección hasta que la conexión anterior no haya finalizado, devolviendo ENO=0.
El evento "OnHttpSendCompleted" se llama cuando una transacción HTTP fue completada, te puede ser de utilidad para cambiar desde ahí los parámetros de conexión con HttpSendInit para la próxima conexión. Ver ejemplos.
Saludos!