Mijn vraag
Na een crash van mijn Raspberry B+ met Python heb ik deze opnieuw ingericht. Nu staat op de nieuwe sd card python3 en draaien mijn oude python programma's niet meer. Nu heb ik het belangrijkste programma op een regel na werkend en dat is het posten van data naar PVOutput. Deze code heeft ruim 6 jaar goed gewerkt op de oude python versie.
Het gaat om deze regel die niet meer werkt:
get('http://pvoutput.org/service/r2/addstatus.jsp', params=payload, timeout=5.0)
Ik krijg alleen maar de foutmelding die het programma ophoest. Ik kan geen errorcode van PVOutput terug vragen want ook dat werkt niet.
De variabele payload lijkt in orde te zijn. Mogelijk interpreteert python3 de waardes anders of moeten er ergens haakjes worden gezet net als bij de print commando's.
payload = {
'key' : pvoutput_key,
'sid' : pvoutput_sid,
'd' : strftime('%Y%m%d'),
't' : strftime('%H:%M'),
'v2' : watt_average,
}
print (payload)
try:
get('http://pvoutput.org/service/r2/addstatus.jsp', params=payload, timeout=5.0)
except ConnectionError:
print ('Warning: pvoutput update failed')
except Timeout:
print ('Warning: pvoutput timed out')
Relevante software en hardware die ik gebruik
Raspberry B+ met python3
Wat ik al gevonden of geprobeerd heb
Ik heb het al geprobeerd met python voorbeelden als post. request.get
Bijvoorbaat dank,
Groeten Henny
Na een crash van mijn Raspberry B+ met Python heb ik deze opnieuw ingericht. Nu staat op de nieuwe sd card python3 en draaien mijn oude python programma's niet meer. Nu heb ik het belangrijkste programma op een regel na werkend en dat is het posten van data naar PVOutput. Deze code heeft ruim 6 jaar goed gewerkt op de oude python versie.
Het gaat om deze regel die niet meer werkt:
get('http://pvoutput.org/service/r2/addstatus.jsp', params=payload, timeout=5.0)
Ik krijg alleen maar de foutmelding die het programma ophoest. Ik kan geen errorcode van PVOutput terug vragen want ook dat werkt niet.
De variabele payload lijkt in orde te zijn. Mogelijk interpreteert python3 de waardes anders of moeten er ergens haakjes worden gezet net als bij de print commando's.
payload = {
'key' : pvoutput_key,
'sid' : pvoutput_sid,
'd' : strftime('%Y%m%d'),
't' : strftime('%H:%M'),
'v2' : watt_average,
}
print (payload)
try:
get('http://pvoutput.org/service/r2/addstatus.jsp', params=payload, timeout=5.0)
except ConnectionError:
print ('Warning: pvoutput update failed')
except Timeout:
print ('Warning: pvoutput timed out')
Relevante software en hardware die ik gebruik
Raspberry B+ met python3
Wat ik al gevonden of geprobeerd heb
Ik heb het al geprobeerd met python voorbeelden als post. request.get
Bijvoorbaat dank,
Groeten Henny
www.mrmodelrailroad.com