ESP8266 con mqtt

hola. he comprado dos modulitos con rele con esp8266-01(de los baratos)y le he cargado el programa con mqtt para conectarme con node red. el brocker de mqtt lo tengo en el raspberry. todo bien, me funciona, despues de que a la placa le he hecho unos cambios pero tengo un problema: si conecto uno por uno funciona pero si tengo conectados los dos no me funciona. el ip de cada uno es diferente. tambien he cambiado el topic(no tienen el mismo topic los dos).subo las dos fotos para que veais como lo tengo. a ver si alguien me podria decir que es lo que hago mal. gracias

añado una foto mas del programa. un modulo tiene el ip: 192.168.1.10 y el otro modulo tiene el ip: 192.168.1.103.

solucionado. solo tenia que cambiar elif (client.connect("ESP8266Client")) por otro, por ejemplo if (client.connect("ESP8266Client_1")). gracias de todo modo.

Las 3 fotos deben verse como las normas lo explican. POr favor lee las Normas del foro y edita ambos post.