One way of doing this...

Station altitude, latitude, and longitude are always obtained from an
instance of StationInfo
<https://github.com/weewx/weewx/blob/26bbcc56b5939d3e7e102ba21e9e656074714f67/bin/weewx/station.py#L14>,
held in the engine. From this, various views are constructed, including
what's used as a tag, such as $station.altitude.

So, with every new archive record you could replace that instance with a
fresh instance, created in a WeeWX service, using updated values.
The instance is available as engine.stn_info in the service.

How does your service get its information? One way would be to add new
observation types altitude, latitude, and longitude to the archive record.
Then your new service can get the values from there.

If you also want values in the database, add altitude,  longitude, and
latitude to the schema and they will automatically be populated if the
archive record holds matching types.

That's off the top of my head. It's a nice approach because it does not
involve modifying any base weewx code. But, I'm sure I've missed
something...

-tk


On Wed, Aug 9, 2023 at 8:00 AM Stefan Gliessmann <
stefan.gliessm...@gmail.com> wrote:

> After running into major issues with my LTE router in my RV, weewx and
> Belchertown w/ MQTT are up and running :)
> Check it out here: https://t.ly/4icFe
>
> My RV router is actually a serious professional LTE router which can
> provide GPS data, too (once I have a GPs receiver installed).
> Now, I still have to figure out how to push the GPS data into weewx db and
> have weewx use it for the weather forecasts using aeris within the
> Belchertown skin.
> Since I have MQTT already working and my router can send the GPS data as
> MQTT packages, maybe that is a way to do so.
> In weewx.conf the long, latitude and altitude are specified. Is there a
> way to not update these in the weewx.conf, but have them read from the db
> and considered accordingly?
>
> Thanks for brainstorming this with me ;)
>
> TIA,
> Stefan
>
> On Monday, July 31, 2023 at 4:25:05 AM UTC+2 Cameron D wrote:
>
>> This would be my suggestion as well.  Certainly use a dedicated DB for
>> the task, then populate it according to the effort you want to put into it.
>> Options would be:
>>
>>    - custom GPS unit along the lines Vince suggested
>>    - use a normal in-car GPS unit that records your tracks and
>>    download/export data each day.  I combine my car and walking gps tracks 
>> for
>>    geotagging photos.
>>    - manually enter data once a day
>>
>> When I do long trips, I often take a simple handheld temp/RH logger that
>> I download occasionally - every few days.
>> I also have a second table with one row per day, where I manually enter
>> comments about where the device was located and anything unusual that might
>> have influenced the results.  Probably less necessary in an RV with fixed
>> locations, but my logger might end up left inside the tent, outside the
>> tent, or left inside the car on different days.  This table could also
>> double as a more general diary.
>>
>> On Sunday, 30 July 2023 at 6:39:28 am UTC+10 vince wrote:
>>
>>> On Saturday, July 29, 2023 at 1:11:25 PM UTC-7 Stefan Gliessmann wrote:
>>>
>>> That would work. But I would miss out on the location and elevation data
>>> … I would like to include location in a database …
>>>
>>>
>>> Sure. Get a GPS module for your pi and write a little script to seed a
>>> custom field in the db.   Shouldn't be a big deal.  Just write to a
>>> secondary sqlite db.
>>>
>>>
>>>
>> --
> 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 weewx-user+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/c0a89ba0-e981-4e58-8a3b-9412bbd0b1c4n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/c0a89ba0-e981-4e58-8a3b-9412bbd0b1c4n%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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zECNoy6YbZTHN7DvwhN0n0SEJF5AR4GYEWEjf0hdkomcAA%40mail.gmail.com.

Reply via email to