Hi,

> -----Original Message-----
> From: Freek de Kruijf <[email protected]>
> Sent: 27 October 2022 19:22
> To: Mailinglist openSUSE ARM <[email protected]>
> Subject: Problem with python program on Raspi4 Leap 15.4
> 
> Hi all,
> I am using Python version 3.6.15 on a Raspi4 with Leap 15.4.
> Since Sunday, likely after an update I have a problem when running a python
> module which is embedded in a larger system.
> 
> The piece of code is:
> 
>    if name in moduleData:
>         if self.debugMode:
>             self.logMessage('moduleData[name]: '+moduleData[name]+" point"\
>                 +name+': '+str(valDouble))
>         a = moduleData[name].split("+")
>         b = a[1].split(":")
>         c = a[0].split(".")
>         #self.logMessage('a[0]='+str(a[0]))
>         if len(c) > 1 :
>             pT = datetime.strptime(str(a[0]),"%Y-%m-%dT%H:%M:%S.%f")
>         else :
>             pT = datetime.strptime(str(a[0]),"%Y-%m-%dT%H:%M:%S")
> 
> In debug mode the output of the third line from this piece of code gives:
> 2022-10-27 16:11:59.236  Zonnepanelen: moduleData[name]:
> 2022-10-27T16:10:54.458+02:00 point electricity_point_meter: -134.66 which
> means that moduleData[name] contains: 2022-10-27T16:10:54.458+02:00 So the
> elements of a, b and c all of type str.
> 
> The error message I get is:
> 2022-10-27 14:45:34.221  Zonnepanelen: Exception caught :attribute of type
> 'NoneType' is not callableTraceback (most recent call last):
>   File "/usr/share/domoticz/plugins/PlugwiseStretch/plugin.py", line 262, in
> onHeartbeat
>     pT = datetime.strptime(str(a[0]),"%Y-%m-%dT%H:%M:%S.%f")
> TypeError: attribute of type 'NoneType' is not callable
> 
> This NoneType message makes no sense to me.
> 
> Above that, when I remove the # in front of line 8 of this piece of code I 
> get an
> error message at compile time:
> 
> Error Line '          self.logMessage('a[0]='+str(a[0]))
> 
> This does not make sense to me either; it has the same construction as in line
> 3 of this piece of code, which works and get compiled.
> 
> Any suggestions? Should I use python 3.10?

I do not feel this is an arm specific problem. Do you know which update could 
have break it?

You can give python 3.10 a try.

Guillaume


> 
> --
> fr.gr.
> 
> member openSUSE
> Freek de Kruijf

Reply via email to