The nuance here is mihec wants to use the Ecowitt temperature as the
primary outTemp yet (seemingly) wants to use the Vue for everything else.
That's a bit unusual.
I think I'd edit the skin(s) that generate the NOAA reports after forking
them to new names. Save the diffs as a patch that can be reapplied to
future updates of whatever skin(s) have the NOAA report templates. I can
only think of Seasons, Standard, and Belchertown (original or new) as skins
that do that.
I use MQTT here but I do 'not' supersede which data is in
outTemp/outHumidity so each instance has its own NOAA data, but here's my
MQTT stanzas for doing that. Setting up a mosquitto MQTT broker on the
weewx box is easy to do.
# the Ecowitt instance publishes
[[MQTT]]
client_id = ecowitt
server_url = mqtt://192.168.1.69:1883/
topic = ecowitt
log_success = false
log_failure = true
enable = true
# the Vantage instance subscribes
[MQTTSubscribeService]
enable = true
host = 192.168.1.69
port = 1883
keepalive = 60
username = None
password = None
binding = loop
[[message_callback]]
type = json
[[topics]]
unit_system = US
ignore_start_time = True
ignore_end_time = True
[[[ecowitt/loop]]]
[[[[outTemp_F]]]] # outside ecowitt
name = extraTemp1 # save ecowitt temp to vantage instance's
extraTemp1
units = degree_F
On Friday, August 14, 2026 at 12:10:49 PM UTC-7 Tom Keffer wrote:
> There are several ways of accomplishing this.
>
> The simplest is just to run two different WeeWX instances, one for the
> Vantage, one for the Ecowitt. This will result in two different databases.
> Then combine them into one report. See the section *Using multiple
> bindings <https://www.weewx.com/docs/5.5/custom/multiple-bindings/>* in
> the documentation.
>
> Another approach is as you say: write a service that extracts what data
> you want from the Ecowitt. This will require running a separate thread that
> does the data acquisition from the Ecowitt so as not to block the main
> thread.
>
> Run two instances and have them both publish to MQTT. Then run a third
> instance that subscribes to the MQTT broker and let it produce the reports.
>
> There are lots of possibilities!
>
> -tk
>
>
> On Fri, Aug 14, 2026 at 3:05 AM mihec <[email protected]> wrote:
>
>> Hi,
>> I have 10+ years database from Davis Vantage Vue which is still working
>> well. I'm going to add a Ecowitt temperature & humidity sensor which will
>> be placed to a more appropriate location (Vue is installed rooftop...).
>> I'd like to log the Ecowitt's temperature as the main temperature
>> (outTemp) and Davis as the extra one. Is this feasible? If not, I can still
>> log Ecowitt as the extraTemp. Then I'd need to change the NOAA reports
>> properly.
>>
>> What would be the right way to access data from Ecowitt? I should
>> probably leave the station as Davis and add a service that reads the
>> Ecowitt's data from a file?
>>
>> Thanks for any hint.
>>
>> --
>> 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 visit
>> https://groups.google.com/d/msgid/weewx-user/e455744c-29e2-47be-a99f-d9dca8332bb5n%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/weewx-user/e455744c-29e2-47be-a99f-d9dca8332bb5n%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 visit
https://groups.google.com/d/msgid/weewx-user/b60b91ba-f057-4e66-85d9-bb09a0e3309en%40googlegroups.com.