Hmm - it’s been a while - but this is the flow:
[{"id":"a0016b1c.68e518","type":"tab","label":"Weather Station","disabled":false,"info":""},{"id":"4bf5d00.3bb9e3","type":"http response","z":"a0016b1c.68e518","name":"","statusCode":"","headers":{},"x":150,"y":300,"wires":[]},{"id":"46473934.863288","type":"http in","z":"a0016b1c.68e518","name":"Incoming Weather Data","url":"/weather","method":"post","upload":false,"swaggerDoc":"","x":100,"y":440,"wires":[["4bf5d00.3bb9e3","a13a5ac5.13d978","e982959b.552b48","6cb75b49.69ac34","5637551c.e9517c","33ddb671.a1b3ea","9fd1374a.f97838","beb252c0.8f90a","334987d0.84b0c8","c8e15ba6.2ceaf8","85278b90.3a76c8","99d08c7.fe0f27","aa9e1216.2d9a1","cb8de379.0b5f4"]]},{"id":"85278b90.3a76c8","type":"ha-entity","z":"a0016b1c.68e518","name":"Wind Direction","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Wind Direction"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:compass"},{"property":"unit_of_measurement","value":"°"}],"state":"payload.winddir","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":440,"y":40,"wires":[[]]},{"id":"a13a5ac5.13d978","type":"ha-entity","z":"a0016b1c.68e518","name":"Humidity","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Weather Station Humidity"},{"property":"device_class","value":"humidity"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"%"}],"state":"payload.humidity","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":420,"y":100,"wires":[[]]},{"id":"31aa68f2.f35d28","type":"ha-entity","z":"a0016b1c.68e518","name":"Temperature","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Weather Station Temperature"},{"property":"device_class","value":"temperature"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"°C"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":850,"y":160,"wires":[[]]},{"id":"5d802e74.dcc05","type":"ha-entity","z":"a0016b1c.68e518","name":"Wind Speed","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Wind Speed"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:weather-windy"},{"property":"unit_of_measurement","value":"km/h"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":850,"y":220,"wires":[[]]},{"id":"94038cf.31ef97","type":"ha-entity","z":"a0016b1c.68e518","name":"Wind Gust","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Wind Gust"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:weather-tornado"},{"property":"unit_of_measurement","value":"km/h"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":850,"y":280,"wires":[[]]},{"id":"41442bb0.699a54","type":"ha-entity","z":"a0016b1c.68e518","name":"Rain Rate","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Rain Rate"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:weather-rainy"},{"property":"unit_of_measurement","value":"mm/hr"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":840,"y":340,"wires":[[]]},{"id":"fad82c0a.617d3","type":"ha-entity","z":"a0016b1c.68e518","name":"Rain Accumulation","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Rain Accumulation"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:cup-water"},{"property":"unit_of_measurement","value":"mm"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":870,"y":460,"wires":[[]]},{"id":"320422ed.aaf82e","type":"ha-entity","z":"a0016b1c.68e518","name":"Raining","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"binary_sensor","config":[{"property":"name","value":"Raining"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:weather-pouring"},{"property":"unit_of_measurement","value":""}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":840,"y":400,"wires":[[]]},{"id":"6cb75b49.69ac34","type":"function","z":"a0016b1c.68e518","name":"Pressure","func":"var baromabsin = Number(msg.payload.baromabsin)\nvar pressure = baromabsin * 33.863886666667\n\nmsg.payload = pressure.toFixed(1)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":420,"y":540,"wires":[["b8254bcd.741508"]]},{"id":"b8254bcd.741508","type":"ha-entity","z":"a0016b1c.68e518","name":"Atmospheric Pressure","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Atmospheric Pressure"},{"property":"device_class","value":"pressure"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"hPa"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":660,"y":540,"wires":[[]]},{"id":"334987d0.84b0c8","type":"function","z":"a0016b1c.68e518","name":"Solar Radiation","func":"var x = Number(msg.payload.solarradiation)\nmsg.payload = x.toFixed(1)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":440,"y":620,"wires":[["29523745.542bb8"]]},{"id":"29523745.542bb8","type":"ha-entity","z":"a0016b1c.68e518","name":"Solar Radiation","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Solar Radiation"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:white-balance-sunny"},{"property":"unit_of_measurement","value":"W/m²"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":640,"y":620,"wires":[[]]},{"id":"c8e15ba6.2ceaf8","type":"ha-entity","z":"a0016b1c.68e518","name":"UV","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"UV"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:weather-sunny-alert"},{"property":"unit_of_measurement","value":""}],"state":"payload.uv","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":410,"y":700,"wires":[[]]},{"id":"73cded25.8a1464","type":"function","z":"a0016b1c.68e518","name":"raining?","func":"var x = Number(msg.payload)\n\nif (x > 0) {\n msg.payload = true;\n} else {\n msg.payload = false;\n}\n\nreturn msg;","outputs":1,"noerr":0,"x":620,"y":400,"wires":[["320422ed.aaf82e"]]},{"id":"1ec5434c.b48b3d","type":"function","z":"a0016b1c.68e518","name":"Single Decimal Place","func":"var x = Number(msg.payload)\n\nmsg.payload = x.toFixed(1)\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":160,"wires":[["31aa68f2.f35d28"]]},{"id":"2e192e0.cf32cd2","type":"function","z":"a0016b1c.68e518","name":"Single Decimal Place","func":"var x = Number(msg.payload)\n\nmsg.payload = x.toFixed(1)\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":220,"wires":[["5d802e74.dcc05"]]},{"id":"11c0ee1c.b6a242","type":"function","z":"a0016b1c.68e518","name":"Single Decimal Place","func":"var x = Number(msg.payload)\n\nmsg.payload = x.toFixed(1)\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":280,"wires":[["94038cf.31ef97"]]},{"id":"97e68709.f7fe28","type":"function","z":"a0016b1c.68e518","name":"Single Decimal Place","func":"var x = Number(msg.payload)\n\nmsg.payload = x.toFixed(1)\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":340,"wires":[["41442bb0.699a54"]]},{"id":"93ad302b.8286e","type":"function","z":"a0016b1c.68e518","name":"Single Decimal Place","func":"var x = Number(msg.payload)\n\nmsg.payload = x.toFixed(1)\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":460,"wires":[["fad82c0a.617d3"]]},{"id":"e982959b.552b48","type":"unit-converter","z":"a0016b1c.68e518","category":"temperature","inputUnit":"F","outputUnit":"C","inputField":"payload.tempf","outputField":"payload","inputFieldType":"msg","outputFieldType":"msg","name":"F to C","x":410,"y":160,"wires":[["1ec5434c.b48b3d"]]},{"id":"5637551c.e9517c","type":"unit-converter","z":"a0016b1c.68e518","category":"speed","inputUnit":"m/h","outputUnit":"km/h","inputField":"payload.windspeedmph","outputField":"payload","inputFieldType":"msg","outputFieldType":"msg","name":"mph to kmph","x":440,"y":220,"wires":[["2e192e0.cf32cd2"]]},{"id":"33ddb671.a1b3ea","type":"unit-converter","z":"a0016b1c.68e518","category":"speed","inputUnit":"m/h","outputUnit":"km/h","inputField":"payload.windgustmph","outputField":"payload","inputFieldType":"msg","outputFieldType":"msg","name":"mph to kmph","x":440,"y":280,"wires":[["11c0ee1c.b6a242"]]},{"id":"9fd1374a.f97838","type":"unit-converter","z":"a0016b1c.68e518","category":"length","inputUnit":"in","outputUnit":"mm","inputField":"payload.rainratein","outputField":"payload","inputFieldType":"msg","outputFieldType":"msg","name":"\" to mm","x":420,"y":340,"wires":[["73cded25.8a1464","97e68709.f7fe28"]]},{"id":"beb252c0.8f90a","type":"unit-converter","z":"a0016b1c.68e518","category":"length","inputUnit":"in","outputUnit":"mm","inputField":"payload.dailyrainin","outputField":"payload","inputFieldType":"msg","outputFieldType":"msg","name":"\" to mm","x":420,"y":460,"wires":[["93ad302b.8286e"]]},{"id":"99d08c7.fe0f27","type":"ha-entity","z":"a0016b1c.68e518","name":"Inside Humidity","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Weather Station Humidity Inside"},{"property":"device_class","value":"humidity"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"%"}],"state":"payload.humidityin","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":440,"y":780,"wires":[[]]},{"id":"87a65a35.0dd3e8","type":"ha-entity","z":"a0016b1c.68e518","name":"Inside Temperature","server":"db1e36ff.79a128","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Weather Station Temperature Inside"},{"property":"device_class","value":"temperature"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"°C"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":870,"y":860,"wires":[[]]},{"id":"27d40406.cb6f9c","type":"function","z":"a0016b1c.68e518","name":"Single Decimal Place","func":"var x = Number(msg.payload)\n\nmsg.payload = x.toFixed(1)\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":860,"wires":[["87a65a35.0dd3e8"]]},{"id":"aa9e1216.2d9a1","type":"unit-converter","z":"a0016b1c.68e518","category":"temperature","inputUnit":"F","outputUnit":"C","inputField":"payload.tempinf","outputField":"payload","inputFieldType":"msg","outputFieldType":"msg","roundOutputField":false,"outputFieldDecimals":"","name":"F to C","x":410,"y":860,"wires":[["27d40406.cb6f9c"]]},{"id":"cb8de379.0b5f4","type":"debug","z":"a0016b1c.68e518","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":180,"y":740,"wires":[]},{"id":"db1e36ff.79a128","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]
Then you need to fire up WS View, go to Device List, choose your station, then choose More (top right) snd select Weather Services.
keep going Next until you get to Customised, enable it and choose Ecowitt protocol.
Server IP is the HA IP, path is /endpoint/weather, port 1880, upload interval I have as 20 seconds.
Has been working for years - this is for a GW1000 with rain sensor, wind etc sensor and temp/humidity sensor.