SUGGESTION:
Can you try setting sd4tvh Configure Settings and Options as:
- HDHomerun Channel Filter to None
- File Based Channel Filter to enabled
Optionally limit channels with sd4thv Add & Remove Channels from Lineup.
And Re-run the internal grabbers.
Then see if you can then select the 2nd lineup channels/XMLTVIDs for each channel EPG source?
Okay, I did your 2 suggestions on sd4tvh Configure Settings. Then Re-run the internal grabbers. Only sd4tvh is enabled, no ATSC OTA grabber.
Then I went to the tab where you associate the EPG source to the channel. I found the 8 channels I needed among the others which were mostly the channels from the home zipcode.
So it worked, but from a user perspective it's no intuitive. To me it makes no sense, but worked.
Hopefully, that will help you diagnose the problem. When I think about it the channels that can be received are scanned as a part of the web setup of DVB's. Having a HDHomerun Channel filter to discover or use the IP seems a duplication. Not clear what the file based channel filter does. Since I setup the exact channels to include in the SD4TVH config, I think the list the grabber returns should be only those channels and onlu the zipcode you selected.
Thanks, for the help. If you need me to test other things, let me know. Where we are camping this week has 73 channels of cable TV, so having the RPi4 up and running is not needed, but I'm playing with it since I'm in another Zipcode for the first time in 6 months.