Как узнать количество секций в config.ini заданных пользователем?
Изучите циклы.
Учим основы питона про словари и списки, учим циклы и используем 

import configparser
from datetime import time
from pprint import pprint

config = configparser.ConfigParser()  # создаём объекта парсера
config.read("conf.ini")  # читаем конфиг
my_config_parser_dict = {s: dict(config.items(s)) for s in config.sections()}

for block in my_config_parser_dict.values():
    block['bool'] = True
    block['time'] = time(15, 20)
    print(*block.values(), sep='|')

print()
pprint(my_config_parser_dict)

вывод
1|cam1|1-st floor|10.0.1.23|00:1A:C2:7B:00:47|True|15:20:00
2|cam2|2-nd floor|10.0.1.24|00:4A:C2:7B:10:42|True|15:20:00
3|cam3|3-rd floor|10.0.1.25|00:43:C2:7B:F0:13|True|15:20:00

{'cam1': {'area': '1-st floor',
          'bool': True,
          'ip': '10.0.1.23',
          'mac': '00:1A:C2:7B:00:47',
          'name': 'cam1',
          'pos': '1',
          'time': datetime.time(15, 20)},
 'cam2': {'area': '2-nd floor',
          'bool': True,
          'ip': '10.0.1.24',
          'mac': '00:4A:C2:7B:10:42',
          'name': 'cam2',
          'pos': '2',
          'time': datetime.time(15, 20)},
 'cam3': {'area': '3-rd floor',
          'bool': True,
          'ip': '10.0.1.25',
          'mac': '00:43:C2:7B:F0:13',
          'name': 'cam3',
          'pos': '3',
          'time': datetime.time(15, 20)}}
