Short answer is no it will not overwrite existing loop packet data.
But there may be a bit more to it in your case. If you have a Davis Vantage
and a 1 wire system I assume you are running the vantage driver with a
separate service to augment the vantage produced loop packet with 1 wire
data. If you then use the Ecowitt gateway driver as a service the overall
result may depend on the order the 1 wire and Ecowitt gateway driver
service appear in the service list. If the Ecowitt service is first then
the Ecowitt service will only be augmenting the vantage loop packet (again
not overwriting any existing loop packet data). What the 1 wire service
then does with the 1 wire data and the Ecowitt augmented loop packet
depends on the 1 wire service. If the services are in the other order then
any 1 wire data will always be preserved.
If you do have a conflict in field names, and you want to preserve the
Ecowitt data, then all you need do is alter the field map used by the
Ecowitt service. The easiest way to do this is with a
[[field_map_extensions]] stanza, eg:
[GW1000]
....
[[field_map_extensions]]
extraTemp20 = temp6
extraTemp20 would need to be added to your database schema if you wish to
save the data to database, alternatively you could re-use an existing
unused database field.
Gary
On Thursday, 4 May 2023 at 19:19:54 UTC+10 vigilance wx wrote:
> I would like to install the GW1000 extension as a service
>
>
>
> I have a Davis vantage and 6 extraTemp sensors connected to a 1 wire system
>
> I am unsure regarding the explanation if it will over write my 1 wire
> system or not
>
> looking in the gw1000.py I see
>
> # Default field map to map device sensor data to WeeWX fields. Field
> names
>
> # in the WeeWX wview_extended schema are used where there is a direct
>
> # correlation to the WeeWX wview_extended schema or
>
> # weewx.units.obs_group_dict. If there is a related but different
> field in
>
> # the wview_extended schema then a WeeWX field name with a similar
> format
>
> # is used. Otherwise fields are passed through as is.
>
> # Field map format is:
>
> # WeeWX field name: Gateway device field name
>
> default_field_map = {
>
> 'inTemp': 'intemp',
>
> 'outTemp': 'outtemp',
>
> 'dewpoint': 'dewpoint',
>
> 'windchill': 'windchill',
>
> 'heatindex': 'heatindex',
>
> 'inHumidity': 'inhumid',
>
> 'outHumidity': 'outhumid',
>
> 'pressure': 'absbarometer',
>
> 'relbarometer': 'relbarometer',
>
> 'luminosity': 'light',
>
> # we can't pass through 'uv'; it's too much like 'UV', so use the
>
> # Ecowitt term 'uvradiation'
>
> 'uvradiation': 'uv',
>
> 'UV': 'uvi',
>
> 'dateTime': 'datetime',
>
> 'extraTemp1': 'temp1',
>
> 'extraTemp2': 'temp2',
>
> 'extraTemp3': 'temp3',
>
> 'extraTemp4': 'temp4',
>
> 'extraTemp5': 'temp5',
>
> 'extraTemp6': 'temp6',
>
>
> thanks for an help
>
--
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/885ba706-32d1-42af-aea8-698b21658014n%40googlegroups.com.