Help identifying a package error, here's the log

I’ve copied and installed a package setup from a colleague. But, there’s error(s) and I’m not sure where ? Can you see - it’s something to do with “@ data[‘switch’][‘platform’]” but this could be any file.

Lots of files in the package and the items are interrelated so removing one by one to find the error isnt possible.

Logging set to…

default: warning
logs:
  homeassistant: info

But the logs do not help to identify the offending file …

Apr 18 13:47:53 pi systemd[1]: Started Home Assistant.
Apr 18 13:47:56 pi hass[22966]: 2020-04-18 13:47:56 INFO (MainThread) [homeassistant.bootstrap] Config directory: /home/homeassistant/.homeassistant
Apr 18 13:47:57 pi hass[22966]: Traceback (most recent call last):
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/bin/hass", line 10, in <module>
Apr 18 13:47:57 pi hass[22966]:     sys.exit(main())
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/__main__.py", line 342, in main
Apr 18 13:47:57 pi hass[22966]:     exit_code = asyncio.run(setup_and_run_hass(config_dir, args))
Apr 18 13:47:57 pi hass[22966]:   File "/usr/lib/python3.7/asyncio/runners.py", line 43, in run
Apr 18 13:47:57 pi hass[22966]:     return loop.run_until_complete(main)
Apr 18 13:47:57 pi hass[22966]:   File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
Apr 18 13:47:57 pi hass[22966]:     return future.result()
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/__main__.py", line 249, in setup_and_run_hass
Apr 18 13:47:57 pi hass[22966]:     safe_mode=args.safe_mode,
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/bootstrap.py", line 83, in async_setup_hass
Apr 18 13:47:57 pi hass[22966]:     config_dict = await conf_util.async_hass_config_yaml(hass)
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/config.py", line 308, in async_hass_config_yaml
Apr 18 13:47:57 pi hass[22966]:     await merge_packages_config(hass, config, core_config.get(CONF_PACKAGES, {}))
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/config.py", line 608, in merge_packages_config
Apr 18 13:47:57 pi hass[22966]:     PACKAGES_CONFIG_SCHEMA(packages)
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/config_validation.py", line 421, in verify
Apr 18 13:47:57 pi hass[22966]:     return cast(Dict, schema(value))
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 272, in __call__
Apr 18 13:47:57 pi hass[22966]:     return self._compiled([], data)
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 594, in validate_dict
Apr 18 13:47:57 pi hass[22966]:     return base_validate(path, iteritems(data), out)
Apr 18 13:47:57 pi hass[22966]:   File "/srv/homeassistant/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 432, in validate_mapping
Apr 18 13:47:57 pi hass[22966]:     raise er.MultipleInvalid(errors)
Apr 18 13:47:57 pi hass[22966]: voluptuous.error.MultipleInvalid: expected dict for dictionary value @ data['switch']['platform']
Apr 18 13:47:57 pi systemd[1]: [email protected]: Main process exited, code=exited, status=1/FAILURE
Apr 18 13:47:57 pi systemd[1]: [email protected]: Failed with result 'exit-code'.
Apr 18 13:48:02 pi systemd[1]: [email protected]: Service RestartSec=5s expired, scheduling restart.
Apr 18 13:48:02 pi systemd[1]: [email protected]: Scheduled restart job, restart counter is at 36.
Apr 18 13:48:02 pi systemd[1]: Stopped Home Assistant.

you failed to post the contents of the package file.

What?
Em, you failed to read and understand the qstn

Never mind
Fixed now

No i didn’t.

This part of the question implies that we need to look at the contents of the “package files” (whatever that means because typically a “package” as used in HA means that all the components required will be in one file). But you never posted the package files for us to look at.

And since this

is very generic it would literally be impossible for use to “see” where the error is unless we can “see” the contents of the package files.