Sinon tu peux essayer de modifier le code suivant:
else:
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidretour+'&value=')
x = rep.find("1 ")-1 # cherche le 1er
for i in range(1): #remplacer range(4) par range(x) en fonction du nombre x de batteries installees
tension = str(float(rep[x+7+(156*i):x+12+(156*i)]) / 1000) # tension 3 chiffres apres la virgule sinon prendre x+11 au lieu de x+12 et diviser par 100 au lieu de 1000
intens=str(float(rep[x+14+(156*i):x+19+(156*i)]) /1000) # intensite
temper=str(float(rep[x+21+(156*i):x+26+(156*i)]) /1000) # temperature
soc=rep[x+92+(156*i):x+94+(156*i)] # soc
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidbat[i*4]+'&value='+tension)
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidbat[1+(i*4)]+'&value='+intens)
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidbat[2+(i*4)]+'&value='+temper)
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidbat[3+(i*4)]+'&value='+soc)
except:
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=event&id='+cmdidretour+'&value=erreur')
#tte
Par :
else:
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidretour+'&value=')
for i in range(1): #remplacer range(4) par range(x) en fonction du nombre x de batteries installees
x = rep.find(str(i + 1) + " ")-1 # cherche le 1er
tension = str(float(rep[x+7:x+12]) / 1000) # tension 3 chiffres apres la virgule sinon prendre x+11 au lieu de x+12 et diviser par 100 au lieu de 1000
intens=str(float(rep[x+14:x+19]) /1000) # intensite
temper=str(float(rep[x+21:x+26) /1000) # temperature
soc=rep[x+92:x+94] # soc
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidbat[i*4]+'&value='+tension)
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidbat[1+(i*4)]+'&value='+intens)
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidbat[2+(i*4)]+'&value='+temper)
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=virtual&id='+cmdidbat[3+(i*4)]+'&value='+soc)
except:
requests.get('http://'+ipjeedom+'/core/api/jeeApi.php?plugin=virtual&apikey='+cmdapi+'&type=event&id='+cmdidretour+'&value=erreur')
#tte