Thank you Phil.
I replaced the single elongated hyphen with 2 hyphens and rebooted the hub as you suggested.
That solved the problem.
Now both smoke and CO are live. When I push the test button they both show testing and they automatically reset.
When I test with canned smoke it goes into alarm and automatically resets when the agent clears. I do not have CO test gas so I could not live test the CO.
The only minor thing is that on the device tile it shows an active (colored) icon and says connected instead of clear.
Thanks again for helping to get these detectors back online.