<<< Back

add color value (set effect Color)


Serik (2020-05-15 21:44:26):

подскажите как правильно настроить модуль для управления, не совсем понимаю
Спасибо

(1)
 
Eraser (2020-05-16 08:10:55):

нужно в модуле MQTT для
LedLamp/LedLamp_xxxxxx
к топикам привязать свойства
cmnd (Ledlamp01.cmnd)
state (Ledlamp01.state)

(2)
 
Serik (2020-05-16 11:23:23):

подскажите еще пожалуйста так как я начинающий в этом деле, в прошивке для esp8266 какие еще параметры нужно изменить для работы
Спасибо

(0)
 
Eraser (2020-05-16 11:59:55):

включить MQTT в Constants.h

define USE_MQTT (true)

задать адрес mqtt брокера в MqttManager.h
static const char MqttServer[] PROGMEM = "192.168.0.100";

(2)
 
Serik (2020-05-16 13:03:41):

еще вопрос, через мобильное приложение управляется и в МД отображается состояние лампы, а вот с МД не хочет управлять, что я не так делаю
Спасибо

(0)
 
Eraser (2020-05-16 13:09:30):

проверяйте настройки в mqtt -> cmnd

(0)
 
Serik (2020-05-16 13:19:26):

в модуле MQTT для LedLamp / LedLamp_00C31D97 у меня только 1 топик как к нему привязать 2 свойства cmnd (Ledlamp01.cmnd) state (Ledlamp01.state)
извиняюсь за глупые вопросы так как я только начинаю
Спасибо

(0)
 
Eraser (2020-05-16 13:24:16):

надо в модуле MQTT самому создать топик LedLamp/LedLamp_00C31D97/cmnd по аналогии с топиком state

(2)
 
Serik (2020-05-16 13:56:20):

все получилось, спасибо Вам большое

(0)
 
OlegV (2020-05-27 23:19:14):

Подскажите пожалуйста, а голосовое управление (вкл/выкл) через простые устройства не реализован? А то говорю Алисе "Включи лампу", а в ответ тишина.

(0)
 
Eraser (2020-05-27 23:30:16):

Реализован, только проверяли это через модуль yandex home

(0)
 
astotskiy (2020-07-22 13:05:33):

День добрый, хочу опробовать ваше дополнение, но возникла проблема с лампы идут топики начиная с корневого слеша "/", а т.к. я использую прошивку WiFI-IoT где не используется почему то корневой слеш, теперь возникла проблема как убрать корневой слеш с прошивки лампы или как добавить в MJD еще один опрос сервера/топика без слеша?

(0)
 
Eraser (2020-07-22 13:22:23):

вы настройках mqtt добавить подписку на нужный топик через запятую
/#,LedLamp/#

(1)
 
astotskiy (2020-07-22 13:40:52):

Eraser, супер - не знал что в MJD можно через запятую добавить подписку. Спасибо. но что то лампа не присылает ни чего только один раз когда прошил появилось /LedLamp_000CD7B9/state - значение: OTA

(0)
 
Eraser (2020-07-22 13:57:30):

лампа видимо в режиме получения прошивки по OTA, перезагрузите или перепрошейте

(1)
 
astotskiy (2020-07-23 11:58:51):

Спасибо большое за подсказки,
все получилось, не хватает правда инструкции в картинках, но разобраться можно.
Вот голосовое управление лампой не работает (ни голосом ни сообщением в чате), как сделать что бы управлялась голосом ?
как бы еще добавить эффекты у меня прошивка лампы 69 эффектов в 1 ?

(0)
 
OlegV (2020-07-23 15:54:26):

Создайте файл в папке \modules\devices\addons с именем SLedLamp_commands.php
Содержимое файла:
<?php

if ($device_type == 'ledlamp') {
if (preg_match('/' . LANG_DEVICES_PATTERN_TURNON . '/uis', $command)) {
sayReplySafe(LANG_TURNING_ON . ' ' . $device_title . $add_phrase, 2);
$run_code .= "callMethod('$linked_object.turnOn');";
$opposite_code .= "callMethod('$linked_object.turnOff');";
$processed = 1;
//$reply_confirm = 1;
}
elseif (preg_match('/' . LANG_DEVICES_PATTERN_TURNOFF . '/uis', $command)) {
sayReplySafe(LANG_TURNING_OFF . ' ' . $device_title . $add_phrase, 2);
$run_code .= "callMethod('$linked_object.turnOff');";
$opposite_code .= "callMethod('$linked_object.turnOn');";
$processed = 1;
}
}

(1)
 

Please login to leave comments. Join us!