Fineoffsetweatherstation binding not working with PT-HP-2550

I have just purchased a PanTech HP2550 weatherstation (basically because it was listed as a supported model on the fineoffset weatherstation binding page). The console gets discovered OK and I can add it as a thing but then it has no channels and no data is returned. The log contains:

2025-06-04 07:44:00.475 [TRACE] [ry.FineOffsetGatewayDiscoveryService] - sendBroadcastPacket: send request: FFFF120315
2025-06-04 07:44:00.575 [TRACE] [ry.FineOffsetGatewayDiscoveryService] - Received 47 bytes response from 192.168.1.41:46000 on Port 55058
2025-06-04 07:44:00.577 [TRACE] [ry.FineOffsetGatewayDiscoveryService] - Discovery response received: FFFF12002CC4D8D53B953EC0A80129AFC81C456173795765617468657250726F2D3342393533452056352E322E3167
2025-06-04 07:44:00.578 [TRACE] [ry.FineOffsetGatewayDiscoveryService] - Thread Thread[Thread-2398,5,main] waiting for data on port 55058
2025-06-04 07:44:02.522 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_READ_RAIN): send request: FFFF57035A
2025-06-04 07:44:07.528 [TRACE] [ry.FineOffsetGatewayDiscoveryService] - found 0 measured values via protocol DEFAULT
2025-06-04 07:44:07.537 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A
2025-06-04 07:44:12.548 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_READ_RAIN): send request: FFFF57035A
2025-06-04 07:44:17.551 [TRACE] [ry.FineOffsetGatewayDiscoveryService] - found 0 measured values via protocol DEFAULT
2025-06-04 07:44:22.561 [TRACE] [ry.FineOffsetGatewayDiscoveryService] - found 0 measured values via protocol ELV
2025-06-04 07:44:22.564 [DEBUG] [ry.FineOffsetGatewayDiscoveryService] - Thing discovered 'DiscoveryResult [thingUID=fineoffsetweatherstation:gateway:3302544699, properties={macAddress=C4:D8:D5:3B:95:3E, port=45000, ip=192.168.1.41}, representationProperty=macAddress, flag=NEW, label=Weather Station, bridgeUID=null, ttl=-1, timestamp=2025-06-03T21:44:22.562784056Z]'
2025-06-04 07:44:22.566 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A
2025-06-04 07:44:22.568 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:44:27.574 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:44:27.577 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_READ_RAIN): send request: FFFF57035A
2025-06-04 07:44:27.578 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:44:32.585 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:44:37.594 [TRACE] [ry.FineOffsetGatewayDiscoveryService] - found 0 measured values via protocol ELV
2025-06-04 07:44:37.598 [DEBUG] [ry.FineOffsetGatewayDiscoveryService] - Thing discovered 'DiscoveryResult [thingUID=fineoffsetweatherstation:gateway:3302544699, properties={macAddress=C4:D8:D5:3B:95:3E, port=45000, ip=192.168.1.41}, representationProperty=macAddress, flag=NEW, label=Weather Station, bridgeUID=null, ttl=-1, timestamp=2025-06-03T21:44:37.596040983Z]'
2025-06-04 07:44:48.590 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A
2025-06-04 07:44:48.592 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:44:53.597 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:44:53.601 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:44:53.601 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_READ_RAIN): send request: FFFF57035A
2025-06-04 07:44:58.606 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:45:14.612 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A
2025-06-04 07:45:14.613 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:45:19.617 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:45:19.621 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_READ_RAIN): send request: FFFF57035A
2025-06-04 07:45:19.623 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:45:24.626 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:45:40.630 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:45:40.630 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A
2025-06-04 07:45:45.636 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:45:45.641 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_READ_RAIN): send request: FFFF57035A
2025-06-04 07:45:45.642 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:45:50.647 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:46:06.651 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A
2025-06-04 07:46:06.652 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:46:11.659 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:46:11.662 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_READ_RAIN): send request: FFFF57035A
2025-06-04 07:46:11.664 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:46:16.670 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:46:32.674 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:46:32.674 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_GW1000_LIVEDATA): send request: FFFF27032A
2025-06-04 07:46:37.681 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out
2025-06-04 07:46:37.688 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to ONLINE
2025-06-04 07:46:37.688 [TRACE] [ervice.FineOffsetGatewayQueryService] - executeCommand(CMD_READ_RAIN): send request: FFFF57035A
2025-06-04 07:46:42.695 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fineoffsetweatherstation:gateway:3302544699' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Read timed out

Running Host firmware Pro_V2.0.4 and WiFi firmware EasyWeatherProV5.2.1
If I query the console directly, no data is returned, so I guess the protocol has changed or security has been beefed up?
A valid query shows nothing:

echo -n -e "\xFF\xFF\x27\x03\x2A" | nc 192.168.1.41 45000 | od -t x1

If I send a query with an invalid checksum, I get a response (so comms with the console is working):

echo -n -e "\xFF\xFF\x27\x03\x2B" | nc 192.168.1.41 45000 | od -t x1
0000000    ff  ff  27  04  01  2c                                        
0000006

Does anyone know if these fine offset consoles are still compatible with this binding and how to get it working?

I have given up on the fine offset binding and have moved to the Wunderground Update Receiver Binding. This keeps the traffic on the local network and gives me what I need.