Также понял, что на 90% программы написаны людьми с уровнем знаний не выше студента 2 курса.Я бы сказал на 99% и школьниками.
Или есть какое-то другое решение?Проверьте здесь поиск на ваших данных.
Но как связать эти интернет вещи в систему, да так чтобы была польза и в наладке не погрязнуть.Нет готового центрального ядра - создавать. Как? С помощью простого ПК (технологического IoT) с платами управлением оборудованием (если всё подключаемое оборудование не управляется по тому же Ethernet-у...).
Нужен просто поиск с нечётким совпадением по строкам или ещё что-то?