Monitorer batteries Pylontech

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