> Как мне решить проблему с кодировкой. Ужас проста беда.
Очень странная проблема. По идее её вообще не должно быть. Когда делаешь как обычно — кодировка файлов в utf-8 и объявление в заголовке utf-8 — не работает! (хотя должно) А когда указываешь неправильную кодировку — показывает нормально. Кое-как удалось заставить всё работать в Firefox 35. Отдельная проблема с подключением файлов через HTML Imports – опять же правильная кодировка utf-8 воспринимается как неправильная. Именно в этом вопросе требуется помощь понимающих людей, но пока увы...
> Допустим у меня в сервере (Box) где установлены все Ардуины, шелды, реле, и сам сервер Алисы есть датчик температуры Аналоговый LM35 и он подключён к A0 как мне вывести с него значение к примеру в Разделе Аналоговый выходы и также передать значение Алисе.
Передать значение Алисе очень просто: достаточно посмотреть любой пример передачи данных контактов, ПИР-ов или температурных датчиков — в коде всё это уже реализовано.
А вот с выводом значений на страницу сложнее — нужно «врубиться» в механизм Ajax обмена JavaScript запрос – Arduino server - Arduino ответ – JavaScript обработка – HTML код страницы. Как врубиться? Только анализируя уже готовый работающий код. По-другому никак. Зато как осознаете механизм всё вдруг станет ясно и классно
> Так-же у меня есть шилд с 8 канальным реле как мне передавать или управлять им с Алисы и с твой оболочки.
Тоже очень просто. В модуле «Server – commands» есть готовые примеры приёма и анализа команд принимаемых по сети. Просто замените команды и параметры на свои и опишите любую логику.
> Кстате настроил NTP сервер на сервере Алисы а твой оболочкой забираю от туда дату и время, работает супер, хорошая идея.
Вообще-то на сервере Алисы ничего настраивать не надо — у меня время корректируется нормально без каких-либо настроек
> Шас осталось всё это дело подружить с Алисой и научиться через неё рулить AMS.
Алиса шлёт команды стандартным способом, а модуль «Server – commands» интерпретирует их как вашей душе угодно. Тут вообще нет никаких проблем.
> Как я понял у тебя все данные с пиров и другой нечисти, загоняются в один объект который создан в
char majorMegaObject[] = "ncMega01";
char majorCommObject[] = "comm_mega01";
Нет это два «служебных» объекта один — представитель меги, как сетевого устройства в виртуальном пространстве MajorDoMo, а второй — специальный «коммуникационный» объект. К вашим проблемам оба не имеют никакого отношения.
Вас должны интересовать функции
sendRequest(char object[], int value)
sendRequestMinus(char object[], char minus[], int value, int value_)
sendRequestVariable(char object[], char variable[], int value)
sendReqSensor(char object[], int value, int value_)
sendReqSensor_(char object[], char zero[], char empty[], int value, int value_)
sendReqSensorFloat(char object[], float value)
Это как раз посылка значений MajorDoMo на любой вкус и цвет.