Подскажите, пожалуйста, на Majordomo Windows не сталкивались с проблемой невозможности запуска рандомных эффектов, при том что включение и выключение ленты отрабатывает нормально.
На RPI4 в модуле работает все четко...
http://imgbox.com/vQYfhelr
Модератор: immortal
Информацию с устройства кнопкой GetInfo получили? Судя по тому что нет названия текущего эффекта не получали. Надо получить обязательноIvan Akimov писал(а): ↑Пт июн 26, 2020 2:15 pmВсем привет!
Подскажите, пожалуйста, на Majordomo Windows не сталкивались с проблемой невозможности запуска рандомных эффектов, при том что включение и выключение ленты отрабатывает нормально.
На RPI4 в модуле работает все четко...
http://imgbox.com/vQYfhelr
Не знаю почему, но в методе GetInfo функция file_get_contents приводила в зависанию и вызов метода отваливался с таймаутом, функция geturl исправила положение и вызовы заработали правильно (ситуация исключительно была замечена только в частном случае MJD на Windows и на RPI все работает и без этих изменений)Eraser писал(а): ↑Вс июн 28, 2020 9:56 pmИнформацию с устройства кнопкой GetInfo получили? Судя по тому что нет названия текущего эффекта не получали. Надо получить обязательноIvan Akimov писал(а): ↑Пт июн 26, 2020 2:15 pmВсем привет!
Подскажите, пожалуйста, на Majordomo Windows не сталкивались с проблемой невозможности запуска рандомных эффектов, при том что включение и выключение ленты отрабатывает нормально.
На RPI4 в модуле работает все четко...
http://imgbox.com/vQYfhelr
Возможно автор это добавит, но пока не сделал это, то можно сделать самому.Denis239tp писал(а): ↑Вс янв 10, 2021 4:44 amДобрый день уважаемые коллеги! Вопрос к автору данного плагина. Во-первых, огромное спасибо за плагин! Он реально крутой! Особенно когда разберешься, как он работает) Теперь вопрос: Не могли бы Вы сделать свойство, в котором будет указываться количество сохраненных пресетов? Очень нужная функция, так как создавая меню я столкнулся с проблемой, что в поле выбора неизвестно какое количество пресетов устанавливать. Если будет такая циферка, этот процесс можно автоматизировать. А еще бы очень желательно третий цвет сделать... Заранее спасибо!
Код: Выделить всё
$url = 'http://'. $this->getProperty("ip")."/json";
$content = getUrl($url);
$json = json_decode($content, true);
$this->setProperty("Preset", $json["state"]["ps"]);
Код: Выделить всё
$Preset = $this->getProperty('Preset');
$data = array(
"ps" => (int)$Preset
);
$url = curl_init ('http://'. $this->getProperty("ip")."/json/state");
curl_setopt($url, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($url, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($url, CURLOPT_RETURNTRANSFER, true);
curl_setopt($url, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$result = curl_exec($url);
ПУ WLED тут не причем. Это особенность самой прошивки WLED. ПУ WLED просто извлекает данные из json и также их отправляет в таком формате. Если эта инфа была бы, то ее из json можно без проблем извлечь, просто нет этой инфы "количество пресетов". Наберите IP/json и попробуйте найти "количество пресетов". Вы можете попросить самого автора прошивки WLED добавить "количество пресетов" в json, тогда можно будет ее извлечь.Denis239tp писал(а): ↑Вт фев 16, 2021 2:04 pmЭто немного не то... надо просто цифру - количество сохраненных пресетов. Их можно, конечно, посчитать самому, и в меню подправить... но, сохранил еще пресет, и опять править меню... А если будет в свойствах цивра-количество сохраненных пресетов, то этот процесс можно автоматизировать. Да и просто, считать не надо...
Причем тут majordom? Вы не по адресу спрашиваете, это нужно спрашивать у автора прошивки WLED на github.Kenni писал(а): ↑Сб фев 27, 2021 8:19 amМожно ли управлять WLED на Nodemcu с помощью другого Nodemcu? Какие команды я должен послать? ArduinoJson.h?
if (text = = "/start")
{
Отправить json на IP
{"on":true,"bri":112,"transition":7,"mainseg":0,"seg":[{"id":0,"start":0,"stop":74,"grp":1,"spc":0,"on":true,"bri":255,"col":[[255,0,0],[0,0,0],[0,0,0]],"fx":27,"sx":60,"ix":50,"pal":0,"sel":true,"rev":false,"mi":false},{"stop":0},{"stop":0},{"stop":0},{"stop":0},{"stop":0},{"stop":0},{"stop":0},{"stop":0},{"stop":0},{"stop":0},{"stop":0}]}
}