ESP8266

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Def461
Сообщения: 9
Зарегистрирован: Вс апр 12, 2015 11:40 am
Благодарил (а): 0
Поблагодарили: 0

Re: ESP8266

Сообщение Def461 » Вс апр 12, 2015 11:44 am

Бился со скриптом сутки.
Не работает (у меня) хоть длинная форма, хоть короткая.

При попытке ввода команд через консоль, нашел очень интересную закономерность:

Код: Выделить всё

addClassObject('ESP8266',"ESP8266009bcff3"); 
- не создаёт объект в базе

Код: Выделить всё

addClassObject('ESP8266',"009bcff3"); 
- создаёт объект.

Куда копать?
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: ESP8266

Сообщение Amarok » Вс апр 12, 2015 12:08 pm

А если так:

Код: Выделить всё

addClass('ESP8266'); //Создаем класс ESP8266
addClassObject('ESP8266',$params['idesp']); //Создаем в классе ESP8266 объект где в качестве имени 
 
?
Моя Алиска живёт на Proxmox в Debian 12
Def461
Сообщения: 9
Зарегистрирован: Вс апр 12, 2015 11:40 am
Благодарил (а): 0
Поблагодарили: 0

Re: ESP8266

Сообщение Def461 » Вс апр 12, 2015 5:03 pm

Ни через ВЕБ-морду, ни через вызов метода, ни через скрипт - не создается ДЛИННОЕ имя объекта.
Причем очень забавно:

addClassObject('ESP8266',"ESP8266009bcff3"); - не проходит, но

addClassObject('ESP8266',"ESP8266009bcff2");
addClassObject('ESP8266',"ESP8266009bcff4");
ПРОХОДЯТ ОБА!
Только вариант с "....cff3" не получается создать, как объект! :)
И даже создать другой, а потом переименовать не получается.
[haha.jpg
[haha.jpg (33.32 КБ) 15397 просмотров
Оппачки! addClassObject('ESP8266',"ESP009bcff3"); тоже не проходит! (пытался использовать вместо idesp параметр hostname)
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: ESP8266

Сообщение Kod.Begemot » Вс апр 12, 2015 7:21 pm

А поиском по базе пройти, может есть в другом классе объект ESP009bcff3, или просто повреждение в базе?
А развернуть свежую версию мдм, чистую?
Def461
Сообщения: 9
Зарегистрирован: Вс апр 12, 2015 11:40 am
Благодарил (а): 0
Поблагодарили: 0

Re: ESP8266

Сообщение Def461 » Вс апр 12, 2015 8:43 pm

я уже даже в третий раз виртуалку НОВУЮ поднимаю, с нуля.
все чистое, новое, из дистрибутива

Переписал скрипт под hostname и обрезал имя устройства до цифр с буквами, без ESP - работает. :(
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: ESP8266

Сообщение Amarok » Пн апр 13, 2015 7:41 am

Выполнил сценарий:

Код: Выделить всё

addClass('ESP8266'); //Создаем класс ESP8266
addClassObject('ESP8266',"ESP8266009bcff3"); 
 
И получилось:
Screenshot_6.jpg
Screenshot_6.jpg (9.93 КБ) 15559 просмотров
Моя Алиска живёт на Proxmox в Debian 12
Def461
Сообщения: 9
Зарегистрирован: Вс апр 12, 2015 11:40 am
Благодарил (а): 0
Поблагодарили: 0

Re: ESP8266

Сообщение Def461 » Пн апр 13, 2015 4:08 pm

Верю :) Но не могу понять, откуда в конкретном случае "растут ноги"
Сейчас попробуй взять старую версию (0.8.0) и проверить на ней.

0.8.0 - та же фигня. Win2012


Забавно. Установленное в виртуалку на ХР - заработало ТОЛЬКО после принудительного обновления из веб-морды.
Def461
Сообщения: 9
Зарегистрирован: Вс апр 12, 2015 11:40 am
Благодарил (а): 0
Поблагодарили: 0

Re: ESP8266

Сообщение Def461 » Пн апр 13, 2015 7:58 pm

Нашел момент глюка:
если ставить ПОЛНЫЙ комплект и не обновлять через инет - то глюк вылазит
если ставить ПОЛНЫЙ комплект и обновлять - тоже вылазит
если ставить комплект 0.9.0 без обновлений, а ПОТОМ обновлять через инет - всё работает нормально. Странненько. Только с ffb3 такое :(
Controer
Сообщения: 44
Зарегистрирован: Чт апр 09, 2015 8:09 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: ESP8266

Сообщение Controer » Ср апр 15, 2015 7:57 pm

Amarok писал(а):Выполнил сценарий:

Код: Выделить всё

addClass('ESP8266'); //Создаем класс ESP8266
addClassObject('ESP8266',"ESP8266009bcff3"); 
И получилось:
Screenshot_6.jpg
У меня вообще почему то ничего не получается, в чем может быть проблема?
Controer
Сообщения: 44
Зарегистрирован: Чт апр 09, 2015 8:09 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: ESP8266

Сообщение Controer » Ср апр 15, 2015 8:00 pm

все скрипты перепробовал, ни один не добавляет, ни классы ни свойства. При запуске X-Ray, в логе скриптов программа получает такие данные с модуля ESP8266:

a:12:{s:6:"script"; s:7:"espdata"; s:5:"idesp"; s:15:"ESP8266009c7f19"; s:8:"hostname"; s:11:"Meteoserver"; s:7:"freemem"; s:5:"24208"; s:3:"ver"; s:10:"0.1.1_beta"; s:3:"vdd"; s:4:"3394"; s:4:"dsw1"; s:4:"14.4"; s:4:"dsw2"; s:4:"16.2"; s:7:"gpiout0"; s:1:"0"; s:7:"gpiout1

Какой составить скрипт, чтобы добавился класс и свойства объекта в моем случае?
Ответить