Hi Tom,

I used the last version of aprx, this seems better, but now I have another 
error linked to mysql lite.

Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****    File "/usr/share/weewx/weewx/manager.py", line 130, in __init__
Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****      self.sqlkeys = self.connection.columnsOf(self.table_name)
Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****    File "/usr/share/weewx/weedb/sqlite.py", line 187, in columnsOf
Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****      column_list = [row[1] for row in self.genSchemaOf(table)]
Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****    File "/usr/share/weewx/weedb/sqlite.py", line 187, in <listcomp>
Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****      column_list = [row[1] for row in self.genSchemaOf(table)]
Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****    File "/usr/share/weewx/weedb/sqlite.py", line 176, in genSchemaOf
Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****      for row in self.connection.execute("""PRAGMA table_info(%s);""" 
% table):
Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****  sqlite3.DatabaseError: database disk image is malformed
Jul 01 11:41:32 weewx4-raspi python3[375]: weewx[375] CRITICAL __main__:   
  ****  Exiting.
root@weewx4-raspi:/home/ymartin#

(...)

Of course, I just copy the old database to the new server. Is there some 
updates or something to convert this?

regards
Yves
Le samedi 1 juillet 2023 à 17 h 04 min 54 s UTC-4, Tom Keffer a écrit :

> Noted!
>
> Yves, check around. Apparently your copy did not come from gjr's 
> repository.
>
> OTOH, maybe his copy works better?
>
> -tk
>
> On Sat, Jul 1, 2023 at 2:02 PM gjr80 <[email protected]> wrote:
>
>> I would tread carefully here, it is some time since I last touched 
>> weewx-aprx <https://github.com/gjr80/weewx-aprx> and I seem to remember 
>> there was more than one player in the 'WeeWX aprx' field. As far as I am 
>> aware the line:
>>
>> self.lat   = d.get('lat', {})
>>
>> has not been used in any weewx-aprx <https://github.com/gjr80/weewx-aprx>
>>  code.
>>
>> Gary
>> On Saturday, 1 July 2023 at 21:08:48 UTC+1 [email protected] wrote:
>>
>>> Have you tried upgrading your copy of weewx-aprx 
>>> <https://github.com/gjr80/weewx-aprx/tree/master>? The current copy 
>>> looks quite different from the one you seem to be using.
>>>
>>> On Sat, Jul 1, 2023 at 8:39 AM Yves Martin <[email protected]> wrote:
>>>
>>>> Hi Vince,
>>>>
>>>> You're probably a programmer, not me. I did some in my old time in asm 
>>>> but it was with a Z80, in opl, pascal, basic and Clarion and that was my 
>>>> last experience in programming.
>>>>
>>>> I can play a bit but I don't want to spend my time learning Python, I 
>>>> have no time for that unfortunately. Perhaps in a few years when my 
>>>> business will give me more spare time ...
>>>>
>>>> I checked in the forums but I could not not find theses errors, plus it 
>>>> seems these error are from existing programs working now with Python 
>>>> 2.7.3... For example, it seems there is some tab of space at the wrong 
>>>> place in a program wrote in 2017 (aprx.py). I believe something change 
>>>> between Python 2.7 and 3, some help will be welcome. I can do more than 
>>>> waiting, just give me some hints.
>>>>
>>>> Perhaps my config file (weewx.conf) has to be updated or checked with 
>>>> Python3 ?
>>>>
>>>> Also I use some script addon (*nicksengines*) and I don't know if I 
>>>> have to check some update if I use Python3?
>>>>
>>>> It will be a god idea of course to use a more recent distribution for 
>>>> security issues, but in another hand, the Raspberry Pi server is just used 
>>>> locally, not NATted...
>>>>
>>>> Regards,
>>>> Yves
>>>>
>>>> Le vendredi 30 juin 2023 à 21 h 52 min 04 s UTC-4, vince a écrit :
>>>>
>>>>> Yves - apologies for my earlier too cranky reply.
>>>>>
>>>>> When you see an error in your logs, the first thing to do is to look 
>>>>> up the exact error message in the search feature for this Google Group, 
>>>>> and 
>>>>> if it is not there then try to Google for that exact message. It is 
>>>>> almost 
>>>>> certain that the message you are seeing is a known thing that has a known 
>>>>> solution.
>>>>>
>>>>> Doing a quick groups and Google search almost always finds your 
>>>>> solution much quicker than posting a "what do I do" kind of message.
>>>>>
>>>>> In your case, a Google search for "TabError: inconsistent use of tabs 
>>>>> and spaces in indentation" will return many pages explaining what your 
>>>>> current issue is, and you'll also possibly learn a little more about how 
>>>>> python works.
>>>>>
>>>>> On Friday, June 30, 2023 at 2:18:43 PM UTC-7 Yves Martin wrote:
>>>>>
>>>>>> First test with new Debian distribution and new Python ... I get a 
>>>>>> couple of errors ...
>>>>>>
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****      self.loadServices(config_dict)
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 161, 
>>>>>> in 
>>>>>> loadServices
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****      obj = weeutil.weeutil.get_object(svc)(self, 
>>>>>> config_dict)
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****    File "/usr/share/weewx/weeutil/weeutil.py", line 
>>>>>> 1335, in get_object
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****      mod = __import__(module)
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****    File "/usr/share/weewx/user/aprx.py", line 66
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****      self.lat   = d.get('lat', {})
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****                                  ^
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****  TabError: inconsistent use of tabs and spaces in 
>>>>>> indentation
>>>>>> Jun 30 16:17:08 weewx4-raspi python3[374]: weewx[374] CRITICAL 
>>>>>> __main__:     ****  Exiting.
>>>>>>
>>>>>> (...)
>>>>>>
>>>>>> Le vendredi 30 juin 2023 à 15 h 46 min 55 s UTC-4, Yves Martin a 
>>>>>> écrit :
>>>>>>
>>>>>>> Hi Vince,
>>>>>>>
>>>>>>> This is already done (new Raspberry Pi 10 with Python 3.9) ... but 
>>>>>>> how to transfert all to the new one?
>>>>>>> If I copy all from one to the new one, is weewx will work under 
>>>>>>> Python3?
>>>>>>>
>>>>>>> (/usr/share/, /var/, /etc/ directories etc...)
>>>>>>>
>>>>>>> Yves
>>>>>>> Le vendredi 30 juin 2023 à 15 h 40 min 20 s UTC-4, vince a écrit :
>>>>>>>
>>>>>>>> debian 7 was end-of-life over 5 years ago and is no longer getting 
>>>>>>>> security updates.  You should build a new SD card with a current 
>>>>>>>> RaspiOS on 
>>>>>>>> it, which will have python3 there by default.   Reinstall everything 
>>>>>>>> you 
>>>>>>>> have added to your current os onto the new SD card.
>>>>>>>>
>>>>>>>> Once you have the new SD using weewx and python3 you will meet the 
>>>>>>>> prerequisites for the airlink extension.
>>>>>>>>
>>>>>>>> On Friday, June 30, 2023 at 4:51:33 AM UTC-7 Yves Martin wrote:
>>>>>>>>
>>>>>>>>> Hi Vince,
>>>>>>>>>
>>>>>>>>> What I'm looking for is to ingrate pertinent information about 
>>>>>>>>> "Air Quality" on my Meteo Station. If there is a third party 
>>>>>>>>> extension 
>>>>>>>>> doing it, I will take it!
>>>>>>>>> If I have to upgrade Python to version 3.x, I will do it too (but 
>>>>>>>>> I need to know how... and what is the impact of my actual setting).
>>>>>>>>> If there is an easy way to do it, this is perfect! ;)
>>>>>>>>>
>>>>>>>>> Actually I"m using Debian 7.11 with Python 2.7.3
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>>
>>>>>>>>> Yves,
>>>>>>>>> YMartin.com/meteo
>>>>>>>>>
>>>>>>>>> Le jeudi 29 juin 2023 à 18 h 34 min 42 s UTC-4, vince a écrit :
>>>>>>>>>
>>>>>>>>>> Not sure what you're looking for in terms of an answer here.  Yes 
>>>>>>>>>> there is a third-party extension if you attempt to look for it even 
>>>>>>>>>> minimally.  Yes it requires a modern python version.  Yes there is 
>>>>>>>>>> an easy 
>>>>>>>>>> way to integrate it.  Install and configure that extension like you 
>>>>>>>>>> would 
>>>>>>>>>> do with any other extension.
>>>>>>>>>>
>>>>>>>>>> On Thursday, June 29, 2023 at 1:24:13 PM UTC-7 Yves Martin wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Vince,
>>>>>>>>>>>
>>>>>>>>>>> I'm using the "Davis Air Quality Sensor" with my phone 
>>>>>>>>>>> (Installed here http://45.73.0.50:8080/v1/current_conditions)
>>>>>>>>>>> Here is the information about the device: 
>>>>>>>>>>> https://www.davisinstruments.com/pages/airlink
>>>>>>>>>>>
>>>>>>>>>>> I am looking to integrate this sensor to my meteo station ... 
>>>>>>>>>>> (YMartin.com/meteo)
>>>>>>>>>>> I'm using a Davis Vantage Pro2 since a while now, and with weewx 
>>>>>>>>>>> it works very well since 2014.
>>>>>>>>>>>
>>>>>>>>>>> I already asked here if something exists for this Air Quality 
>>>>>>>>>>> Sensor, and I get an answer that I have to upgrade my version 
>>>>>>>>>>> (3.9.2 to 
>>>>>>>>>>> 4.x.x) and perhaps upgrade also my Python version too and the 
>>>>>>>>>>> device was 
>>>>>>>>>>> already supported (I did not find this in the documentation).
>>>>>>>>>>>
>>>>>>>>>>> I've set another Raspberry Pi with Debian 10 and Python 3.9 ... 
>>>>>>>>>>> but before I change and transfert the data to the new plateform, I 
>>>>>>>>>>> would 
>>>>>>>>>>> like to know if there is an easy way to integrate this sensor to 
>>>>>>>>>>> weewx?
>>>>>>>>>>>
>>>>>>>>>>> Regards,
>>>>>>>>>>>
>>>>>>>>>>> Yves
>>>>>>>>>>> YMartin.com/meteo
>>>>>>>>>>>
>>>>>>>>>>> Le jeudi 29 juin 2023 à 16 h 09 min 52 s UTC-4, vince a écrit :
>>>>>>>>>>>
>>>>>>>>>>>> What have you searched for ?
>>>>>>>>>>>> (hint - try some searches)
>>>>>>>>>>>>
>>>>>>>>>>>> I would be surprised if anything modern works with python2...
>>>>>>>>>>>>
>>>>>>>>>>>> On Thursday, June 29, 2023 at 1:00:35 PM UTC-7 Yves Martin 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> 15 h 58 (maintenant) 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Is the Devis "Air Quality Sensor" is natively supported in the 
>>>>>>>>>>>>> last version of weewx? (4.9.1) 
>>>>>>>>>>>>>
>>>>>>>>>>>>> I'm using Python 2.7.3 (I've heard I will need Python 3...)?
>>>>>>>>>>>>>
>>>>>>>>>>>>> I've added a link to my meteo station and I will be happy to 
>>>>>>>>>>>>> get the data and add these information in my meteo station. With 
>>>>>>>>>>>>> the poor 
>>>>>>>>>>>>> Air quality we had in Montreal in the last days, it will be 
>>>>>>>>>>>>> important to 
>>>>>>>>>>>>> share this information. (
>>>>>>>>>>>>> http://45.73.0.50:8080/v1/current_conditions)
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yves,
>>>>>>>>>>>>> YMartin.com/meteo
>>>>>>>>>>>>>
>>>>>>>>>>>> -- 
>>>>
>>> You received this message because you are subscribed to the Google 
>>>> Groups "weewx-user" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>>
>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/weewx-user/08c3500f-344d-4da6-bbdb-6d06c9bff714n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-user/08c3500f-344d-4da6-bbdb-6d06c9bff714n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/5a53454b-d68e-44a6-86bc-d60f3c648b06n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/5a53454b-d68e-44a6-86bc-d60f3c648b06n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/8ec0f96b-a58b-4786-b7d7-1aeb4dc1def8n%40googlegroups.com.

Reply via email to