Не быстро устанавливается? это не ко мне. я только идеи подкинул. Х я ставил в ручную последний раз лет 10 назад.
"не вручную" - как правило в дистрибутивы уже включено. например в туже расбиан и подобные для малинки. К "Малине пустит" - это к малине-2 имеется в виду? у Вас есть пароль рута? или ломать вздумалось? И в чем смысл, цена вопроса в стоимости распбери, тем боле что все равно емонпи на чем-то разворачивать нужно.
Предположу что Х установить удалось, и кусочек картинки это попытка подсоеденится через браузер в Х к емомпи? Если да, то судя по ошибки очень похоже что емомпи не работает. Точнее не может присоеденится к своей базе. Проверить можно если попытаться подсоедениться к емомпи с другого компа, как ранее делали. Если будет тоже самое - значить сама емомпи дурит. Посылает на файл settings. php - там нужно смотреть настройки. ну и логи тоже. возможно просто БД вообще не стартанула. Перезагружались? А вообще я емомпи не пользую, тем более локальную. что там точно смотреть не подскажу. Это уже к соотвествующим спецам.
При прислонении Х, после выполнения [apt-get dist-upgrade] что то радикально рушится в ОСи, развернутой из emonSD-30Oct18. Упражнения с settings. php результата не дали. Тупо перезаписал образ, пропустил обнову по [dist-upgrade] и вуАля... По обращению к localhos через браузер, который не самый любимый, пустило в emonpi.
Я не нашел такого букваря. Порядок вроде простой: 1. При первом заходе регистрируете первого пользователя (например, себя, придумывая логин/пароль). Это и будет вход в емонпи. Там в настройках пользователя (мой аккаунт) обратите внимание на Write API Key, его нужно будет подставлять в скрипт с запросом json, чтобы емонпи принимал данные. 2. Дальше заходите, смотрите справа вверху сетап, там основное - входы, поля, графики и дашборды. Поначалу там все пусто, это придется самому наполнять. 3. Начинаем со входов, именно туда поступают данные от других устройств (я использую пока только два способа (с непосредственной помощью @bdna2009, практически все описано в этой теме), это использование запросов json (это как раз все данные из малины от МАП) и mqtt (от других устройств, у меня это измерители мощности, у меня нет инвертора МАП). Запросы по json реализованы с помощью скрипта на питоне (он встроен в емонпи). Чтобы скрипт исполнялся автоматически, сделан исполняемый файл (.sh) и добавлена строка его автоматического запуска каждые 10 сек. в crontab. 4. Вот с этого и нужно начать, добиться, чтобы все интересующие вас данные поступали на входы емонпи. То есть сначала отладить скрипт на питоне, запускать его вручную и убеждаться, что он срабатывает, данные обновляются. Как этого добъетесь, можно будет двигаться дальше.
Простите, а если Малин не одна? Тянуть запросы для каждой Малины - каждого МППТ? или можно вложить запрос в перебор типа: for [КоличествоМалин] . for [КоличествоМППТ] . опросМППТ . команднаяСтрока_вУзелEMon . [КоличествоМППТ] [КоличествоМалин] emonpi разложит по узлам? или все руками? и в примере ответов МППТ на GET запрос - как получились такие волшебные UID в каждой из строк массива ?
можно в цикле перебором, можно последовательно для каждой малины. Можно для каждой малины свой скрипт. тут как удобнее. Когда формируется посылка в емонпи, там есть параметр node = какая нода указана, в такую и положит. т. е. все разберется само, если скрипт правильный. например у меня там написана конструкция "node="+str (n), тут "n" - это номер МПТТ. Следаовательно и в емонпи данные разложаться в три ноды. на второй вопрос ответ такой: Запросы к малине довольно просты и имеют такой вид: http://малина_IP/read_json.php?device=map http://малина_IP/read_json.php?device=mppt http://малина_IP/read_json.php?device=bat Соответственно получаем данные по МАПу, МППТ, или Батарейному монитору. Запросы можно посылать из обычного браузера и там же смотреть ответы.
Понятно. "Товарищ майор, собака след не берет, попробуйте сами, "... Вопрос был вот к чему: по шине I2C контроллеры нумерованы 0..допустим 8 для узла с МАПом нумерация МППТ - 1..3. при GET опросе МППТ по адресу IP отдают UID c 1 по 3 для всех Малин. Допустим их, Малин - ДВЕ. emonpi разложит правильно 1,2,3 и 1,2,3... или менять UID - уникальный для каждого МППТ? варианты - перебрать МППТ- понятны, не понятно как их перебрать, чтобы emonpi поняла и разложила правильно. "какая нода указана, в такую и положит." - МППТ 1..3; некий обработчик - 4, 5; СЛЕДУЮЩИЕ МППТ 6..8; обработчик - 9, 10 .. ... как то так ? и ... в Вашем примере ответа на опрос МППТ UIDы волшебные - 130, 160,230... как они случились именно такими?