Yes having install wheel first removes all my errors. I think it should be 
installed by default to save any questions from people like me who don't 
really know how this all works and what depends on what. :)

Because I was already running the beta V5 I just renamed my venv and 
recreated it so my weewx data would work and also if it didn't work I could 
rename it back and all would be good. (in theory) I have installed in 
/opt/weewx

All looks good so far.

https://weather.ubeaut.work/

Thanks for the support.


On Saturday 23 December 2023 at 06:53:11 UTC+11 Vince Skahan wrote:

> Works for me on deb12 vagrant and pi5 deb12 based raspios
>
> On Friday, December 22, 2023 at 11:42:48 AM UTC-8 Tom Keffer wrote:
>
>> I was able to install both paho-mqtt and ephem (NB: these days, it's just 
>> "ephem", not "pyephem") without warnings on Debian 12 by installing "wheel" 
>> first:
>>
>> *python3 -m pip install wheel*
>> *python3 -m pip install ephem*
>> *python3 -m pip install paho-mqtt*
>>
>> Does this work for others? If so, we can put "wheel" in the requirements 
>> list for pip installs.
>>
>> -tk
>>
>>
>> On Fri, Dec 22, 2023 at 11:19 AM Greg <[email protected]> wrote:
>>
>>> Oops...I meant python version is 3.11 not pip. Pip is at the latest 
>>> version.
>>> So I guess I install this way  pip 23.1 will enforce this behaviour 
>>> change. A possible replacement is to enable the '--use-pep517'?
>>> I am running debian 12 by the way. Anyone else seen these messages?
>>>
>>> On Saturday 23 December 2023 at 00:09:15 UTC+11 Tom Keffer wrote:
>>>
>>>> Thanks, all! Keep them coming. 
>>>>
>>>> 1. The syslog comment is annoying, but harmless. We've changed the 
>>>> weewx unit service file to specify StandardError of journal+console. 
>>>> Commit 
>>>> 940eff4 
>>>> <https://github.com/weewx/weewx/commit/940eff463d9af28932fbd3e1464c5e3858567d53>
>>>> .
>>>>
>>>> 2. Missing Vantage records. I've noticed variants of this problem when 
>>>> it takes a long time to download records from the console. My best is that 
>>>> while the console is busy emitting historic records, it neglects to create 
>>>> new ones. Hence, you miss a few records. I don't think it has anything to 
>>>> do with V5, as the driver code hasn't changed much.
>>>>
>>>> 3. Greg, I would guess that your problems are due to using a very old 
>>>> version of pip. You're at 3.11, but the current version is 23.3. See the 
>>>> wiki article *Troubleshooting pip installs 
>>>> <https://github.com/weewx/weewx/wiki/pip-troubleshooting>* and see if 
>>>> that helps.
>>>>
>>>> -tk
>>>>
>>>> On Fri, Dec 22, 2023 at 12:45 AM Greg <[email protected]> wrote:
>>>>
>>>>> I installed weewx using the pip method and followed the instructions.
>>>>> I did a pip list before installing to get the list of what other 
>>>>> dependencies I am using.
>>>>>  When I installed paho-mqtt and pyephem I got these errors:
>>>>>
>>>>> Installing collected packages: paho-mqtt
>>>>>   DEPRECATION: paho-mqtt is being installed using the legacy 'setup.py 
>>>>> install' method, because it does not have a 'pyproject.toml' and the 
>>>>> 'wheel' package is not installed. pip 23.1 will enforce this behaviour 
>>>>> change. A possible replacement is to enable the '--use-pep517' option. 
>>>>> Discussion can be found at https://github.com/pypa/pip/issues/8559
>>>>>   Running setup.py install for paho-mqtt ... done
>>>>> Successfully installed paho-mqtt-1.6.1
>>>>>
>>>>> /opt/weewx$ python3 -m pip install pyephem
>>>>> Collecting pyephem
>>>>>   Using cached pyephem-9.99.tar.gz (1.4 kB)
>>>>>   Preparing metadata (setup.py) ... done
>>>>> Requirement already satisfied: ephem in 
>>>>> ./weewx-venv/lib/python3.11/site-packages (from pyephem) (4.1.5)
>>>>> Installing collected packages: pyephem
>>>>>   DEPRECATION: pyephem is being installed using the legacy 'setup.py 
>>>>> install' method, because it does not have a 'pyproject.toml' and the 
>>>>> 'wheel' package is not installed. pip 23.1 will enforce this behaviour 
>>>>> change. A possible replacement is to enable the '--use-pep517' option. 
>>>>> Discussion can be found at https://github.com/pypa/pip/issues/8559
>>>>>
>>>>> I am currently running it in simulation mode just to see what happens.
>>>>> On my real system I have installed all my environment and data under 
>>>>> /opt
>>>>> eg /opt/weewx/weewx-venv and /opt/weewx/weewx-data
>>>>>
>>>>> Other than that it seems to run.
>>>>>
>>>>> My question is should I run the install of those packages above that 
>>>>> had the error with the --use-pep517 option? I read the github 
>>>>> information that was on the link contained in the error message but it 
>>>>> made 
>>>>> no sense to me.
>>>>>
>>>>> My pip version is: 3.11
>>>>>
>>>>>
>>>>> On Friday 22 December 2023 at 17:05:49 UTC+11 Hartmut Schweidler wrote:
>>>>>
>>>>>> Guten Morgen,
>>>>>>
>>>>>> Zunächst einmal vielen Dank an alle, die an der Entwicklung von weewx 
>>>>>> V5 beteiligt waren!
>>>>>>
>>>>>> Mein Installation erfolgte per "apt upgrade". auf einem Banana Pi + 
>>>>>> 1TB HDD
>>>>>>
>>>>>> Die folgenden Pakete werden aktualisiert (Upgrade):
>>>>>>   weewx
>>>>>> 1 aktualisiert, 0 neu installiert, 0 zu entfernen und 2 nicht 
>>>>>> aktualisiert.
>>>>>> Es müssen 2.278 kB an Archiven heruntergeladen werden.
>>>>>> Nach dieser Operation werden 2.048 B Plattenplatz zusätzlich benutzt.
>>>>>> Holen:1 https://weewx.com/apt-test/python3 buster/main all weewx all 
>>>>>> 5.0.0rc1-1 [2.278 kB]
>>>>>> Es wurden 2.278 kB in 2 s geholt (948 kB/s).
>>>>>> Preconfiguring packages ...
>>>>>> (Lese Datenbank ... 75361 Dateien und Verzeichnisse sind derzeit 
>>>>>> installiert.)
>>>>>> Vorbereitung zum Entpacken von .../weewx_5.0.0rc1-1_all.deb ...
>>>>>> Entpacken von weewx (5.0.0rc1-1) über (5.0.0b17-4) ...
>>>>>> weewx (5.0.0rc1-1) wird eingerichtet ...
>>>>>> Neue Version der Konfigurationsdatei /etc/weewx/skins/Ftp/skin.conf 
>>>>>> wird installiert ...
>>>>>> Neue Version der Konfigurationsdatei 
>>>>>> /etc/weewx/skins/Mobile/skin.conf wird installiert ...
>>>>>> Neue Version der Konfigurationsdatei /etc/weewx/skins/Rsync/skin.conf 
>>>>>> wird installiert ...
>>>>>>
>>>>>> Konfigurationsdatei »/etc/weewx/skins/Seasons/skin.conf«
>>>>>>  ==> Geändert (von Ihnen oder von einem Skript) seit der Installation.
>>>>>>  ==> Paketverteiler hat eine aktualisierte Version herausgegeben.
>>>>>>    Wie möchten Sie vorgehen? Ihre Wahlmöglichkeiten sind:
>>>>>>     Y oder I : Die Version des Paket-Betreuers installieren
>>>>>>     N oder O : Die momentan installierte Version beibehalten
>>>>>>        D     : Die Unterschiede zwischen den Versionen anzeigen
>>>>>>        Z     : Eine Shell starten, um die Situation zu begutachten
>>>>>>  Der Standardweg ist das Beibehalten der momentanen Version.
>>>>>> *** skin.conf (Y/I/N/O/D/Z) [Vorgabe=N] ? n
>>>>>> ...
>>>>>> Neue Version der Konfigurationsdatei /etc/weewx/weewx.conf.dist wird 
>>>>>> installiert ...
>>>>>> Copying previous config file to 
>>>>>> /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>> Saving distribution config file as /etc/weewx/weewx.conf-5.0.0rc1
>>>>>> Creating maintainer config as /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>> Using configuration file /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>> Finished upgrading configuration file 
>>>>>> /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>> Saving configuration file /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>> Created symlink 
>>>>>> /etc/systemd/system/multi-user.target.wants/weewx.service → 
>>>>>> /lib/systemd/system/weewx.service.
>>>>>>
>>>>>> root@ba002:/etc/weewx# systemctl restart weewx@weewx
>>>>>> Warning: The unit file, source configuration file or drop-ins of 
>>>>>> [email protected] changed on disk. Run 'systemctl daemon-reload' to 
>>>>>> reload units.
>>>>>> root@ba002:/etc/weewx# systemctl daemon-reload
>>>>>> root@ba002:/etc/weewx# systemctl restart weewx@weewx
>>>>>> root@ba002:/etc/weewx# systemctl restart weewx@weeusb
>>>>>>
>>>>>> Meine Anpassungen:
>>>>>> Anpassungen nur in [email protected]
>>>>>>
>>>>>> "
>>>>>> # systemd service template file for running multiple instances of 
>>>>>> weewxd
>>>>>> #
>>>>>> # Each instance XXX must have its own config, database, and HTML_ROOT:
>>>>>> #
>>>>>> #  item            name                           where to specify
>>>>>> #  --------        ----------------------------- 
>>>>>>  ----------------------------
>>>>>> #  config          /etc/weewx/XXX.conf            configuration 
>>>>>> directory
>>>>>> #  database_name   /var/lib/weewx/XXX.sdb         specified in 
>>>>>> XXX.conf
>>>>>> #  HTML_ROOT       /var/www/html/XXX              specified in 
>>>>>> XXX.conf
>>>>>>
>>>>>> [Unit]
>>>>>> Description=WeeWX %i
>>>>>> Documentation=https://weewx.com/docs
>>>>>> Requires=time-sync.target
>>>>>> After=time-sync.target
>>>>>> PartOf=weewx.service
>>>>>>
>>>>>> [Service]
>>>>>> ExecStart=weewxd --log-label weewx5-%i /etc/weewx/%i.conf
>>>>>> StandardOutput=null
>>>>>> StandardError=journal+console
>>>>>> #User=weewx
>>>>>> #Group=weewx
>>>>>>
>>>>>> [Install]
>>>>>> WantedBy=multi-user.target
>>>>>>
>>>>>> "
>>>>>>
>>>>>> Es läuft hervorragend.
>>>>>>
>>>>>> 2023-12-22T07:00:24.155271+01:00 ba002 weewx5-weewx[5037]: INFO 
>>>>>> weewx.manager: Added record 2023-12-22 07:00:24 CET (1703224824) to 
>>>>>> database 'weewxDavis'
>>>>>> 2023-12-22T07:00:24.393038+01:00 ba002 weewx5-weewx[5037]: INFO 
>>>>>> weewx.manager: Added record 2023-12-22 07:00:24 CET (1703224824) to 
>>>>>> daily 
>>>>>> summary in 'weewxDavis'
>>>>>> 2023-12-22T07:00:25.032855+01:00 ba002 weewx5-weewx[5037]: INFO 
>>>>>> weewx.manager: Added record 2023-12-22 07:00:00 CET (1703224800) to 
>>>>>> database 'weewxGW2000'
>>>>>> 2023-12-22T07:00:25.642882+01:00 ba002 weewx5-weewx[5037]: INFO 
>>>>>> weewx.manager: Added record 2023-12-22 07:00:00 CET (1703224800) to 
>>>>>> daily 
>>>>>> summary in 'weewxGW2000'
>>>>>> 2023-12-22T07:00:34.314116+01:00 ba002 weewx5-weewx[5037]: INFO 
>>>>>> weewx.cheetahgenerator: Generated 9 files for report SeasonsReport in 
>>>>>> 8.51 
>>>>>> seconds
>>>>>> 2023-12-22T07:00:45.239521+01:00 ba002 weewx5-weewx[5037]: INFO 
>>>>>> weewx.imagegenerator: Generated 24 images for report SeasonsReport in 
>>>>>> 10.92 
>>>>>> seconds
>>>>>> 2023-12-22T07:00:45.241651+01:00 ba002 weewx5-weewx[5037]: INFO 
>>>>>> weewx.reportengine: Copied 0 files to /var/www/html/weewx
>>>>>> 2023-12-22T07:00:48.646048+01:00 ba002 weewx5-weeusb[4799]: INFO 
>>>>>> weewx.drivers.fousb: synchronising to the weather station (quality=1)
>>>>>> 2023-12-22T07:01:34.532773+01:00 ba002 weewx5-weeusb[4799]: INFO 
>>>>>> weewx.manager: Added record 2023-12-22 06:57:00 CET (1703224620) to 
>>>>>> database 'weewx.sdb'
>>>>>> 2023-12-22T07:01:34.687560+01:00 ba002 weewx5-weeusb[4799]: INFO 
>>>>>> weewx.manager: Added record 2023-12-22 06:57:00 CET (1703224620) to 
>>>>>> daily 
>>>>>> summary in 'weewx.sdb'
>>>>>> 2023-12-22T07:01:41.011145+01:00 ba002 weewx5-weeusb[4799]: INFO 
>>>>>> weewx.cheetahgenerator: Generated 8 files for report StandardReport in 
>>>>>> 5.96 
>>>>>> seconds
>>>>>> 2023-12-22T07:01:43.778354+01:00 ba002 weewx5-weeusb[4799]: INFO 
>>>>>> weewx.imagegenerator: Generated 13 images for report StandardReport in 
>>>>>> 2.76 
>>>>>> seconds
>>>>>> 2023-12-22T07:01:43.784111+01:00 ba002 weewx5-weeusb[4799]: INFO 
>>>>>> weewx.reportengine: Copied 0 files to /var/www/html/weewx/wx2013
>>>>>>
>>>>>> Noch einmal Danke und ein gesundes Weihnachtsfest, verbunden mit 
>>>>>> einem Guten Rutsch in Jahr 2024
>>>>>>
>>>>>> Hartmut 
>>>>>> Al Barnes schrieb am Freitag, 22. Dezember 2023 um 06:46:58 UTC+1:
>>>>>>
>>>>>>> First off, many thanks to all involved in developing weewx V5! After 
>>>>>>> reading the git logs for the past few months I can see that this has 
>>>>>>> taken a ton of time and effort. 
>>>>>>>
>>>>>>> I've finished a pip install and here are my findings. 
>>>>>>>
>>>>>>> I'm running Raspberry Pi OS (Debian Bookworm) on a pi 3b that has 
>>>>>>> been 
>>>>>>> used for testing of the alpha versions of weewx. The station is a 
>>>>>>> Vantage Pro2 with the official Davis logger. 
>>>>>>>
>>>>>>> After deleting weewx-data and weewx-venv and a weewx.service file in 
>>>>>>> /etc I followed the instructions at 
>>>>>>> https://weewx.com/docs/5.0/quickstarts/pip/ and everything went as 
>>>>>>> expected. I created the station with 'weectl station create'. The 
>>>>>>> command 'sudo sh ~/weewx-data/scripts/setup-daemon.systemd' set up 
>>>>>>> systemd logging. 
>>>>>>>
>>>>>>> After this point I made no changes whatsoever to weewx.conf as I 
>>>>>>> wanted 
>>>>>>> to see how it would run with the default settings. Before starting 
>>>>>>> weewx, I ran 'journalctl -f -u weewx in another terminal and first 
>>>>>>> received a message that I've never seen before: 
>>>>>>>
>>>>>>> /etc/systemd/system/weewx.service:15: Standard output type 
>>>>>>> syslog+console is obsolete, automatically updating to 
>>>>>>> journal+console. 
>>>>>>> Please update your unit file, and consider removing the setting 
>>>>>>> altogether. 
>>>>>>>
>>>>>>> After starting weewx the logging was normal. 
>>>>>>>
>>>>>>> As I had not copied over my old database, weewx faithfully starting 
>>>>>>> downloading records from the Vantage Pro2 starting with 2023-12-12 
>>>>>>> 22:35:00 PST. 
>>>>>>>
>>>>>>> It can take quite a while to download almost 9 days of data from the 
>>>>>>> logger, and here is where I ran in to a serious problem. The 
>>>>>>> downloading 
>>>>>>> of records stopped at 2023-12-21 19:50:00 when the actual time was 
>>>>>>> 20:38:44. At this point the next line in the logs was 'Starting main 
>>>>>>> packet loop.' 
>>>>>>> Shortly thereafter it added records at 20:38:00 and 20:40:00, so we 
>>>>>>> are 
>>>>>>> now missing all records from 19:50 through 20:35. 
>>>>>>> A minute later I received the dreaded 'Expected to read 99 chars; 
>>>>>>> got 0 
>>>>>>> instead' message, followed by 'Main loop exiting. Shutting engine 
>>>>>>> down'. 
>>>>>>>
>>>>>>> Weewx restarted on it's own and seems to be downloading a new 
>>>>>>> archive 
>>>>>>> record every five minutes, but of course we still have the problem 
>>>>>>> of 
>>>>>>> the missing records. I had the same problem in early version 5 alpha 
>>>>>>> releases when weewx was downloading many records and couldn't 
>>>>>>> complete 
>>>>>>> everything within the five minute cycle. Not a problem if you are 
>>>>>>> copying over your old database as you are most likely only 
>>>>>>> downloading 
>>>>>>> an hour or two of records from the logger, but this could bite 
>>>>>>> someone 
>>>>>>> who's station has been down for a long time due to a power outage or 
>>>>>>> whatever. I've attached the log file so that you can see the 
>>>>>>> details. 
>>>>>>>
>>>>>>> Anyhow, hopefully this is helpful and thanks again for all of the 
>>>>>>> hard 
>>>>>>> work that has been done to come up with a new version of weewx! 
>>>>>>>
>>>>>>> Al
>>>>>>
>>>>>> -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "weewx-development" 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-development/3f813b17-0b9b-49b4-b9af-97dcd0a4f69bn%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-development/3f813b17-0b9b-49b4-b9af-97dcd0a4f69bn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "weewx-development" 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-development/064a168f-7dd7-4c4d-9b2c-88d83926740fn%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-development/064a168f-7dd7-4c4d-9b2c-88d83926740fn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" 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-development/c0de7524-70ff-4168-bd97-b5736243ead5n%40googlegroups.com.

Reply via email to