Управление RGB лентой



  • Подключил адресную ленту на ws2812b к megaD. Всё управляется но почему-то зелёный и красный цвета на оборот управляются. То есть если я в панели выбираю зелёный загорается красный. С синим нормально. Как исправить? И как например можно сделать например бегущий огонь.



  • @cd1room
    Этот вопрос уже возникал на форуме:

    Участник @Alex_Jet написал в Плагин MegaD:

    Подключил ленту WS2818 к контроллеру, в канале плагина вписал команду
    управления /%pwd%/?pt=%adr%&ws=%value%&chip=151. Все работает, однако братья китайцы где-то напутали и поменяли местами R и G... как итог лента не RGB, а GRB... стандартными средствами плагина можно выйти из положения?

    Попробуйте в канале на вкладке Обработка прописать:
    Формула расчета выходного значения для актуаторов: [ value[1],value[0],value[2] ]

    Обсуждение этого вопроса: https://forum.ih-systems.com/topic/57/плагин-megad/331

    Динамические гирлянды делаются сценарием: https://forum.ih-systems.com/topic/107/сценарии-новая-версия-api/379?page=19

    Здесь уважаемый @Alex_Jet опубликовал свой сценарий для гирлянды на базе WS2818 https://forum.ih-systems.com/topic/107/сценарии-новая-версия-api/382?page=20



  • Спасибо. Установил для актуаторов: [ value[1],value[0],value[2] ]. Теперь всё правильно регулируется. Правда после нажатия включения загорается зелёный цвет всегда. То есть если оставить любой другой цвет то при выключении и включении гарантировано загорается зелёный. Но это ладно. Важнее мне разобраться со скриптом. Не понял как его активировать.



  • Участник @cd1room написал в Управление RGB лентой:

    Правда после нажатия включения загорается зелёный цвет всегда. То есть если оставить любой другой цвет то при выключении и включении гарантировано загорается зелёный.

    Вечером проверю, но у меня такой проблемы не возникало - такой какой оставлю, тот цвет и включается при следующем включении.
    Появится время напишу про интеграцию лент WS281X в iH через MegaD.



  • С цветом по умолчанию не так важно. Мне бы про сценарий узнать. Как его запустить. Да и ещё мне этот сценарий ошибку пишет на 133 строчке. Может по этому не работает. Screenshot_1.jpg



  • Заработало. Теперь понял. Надо с начала актуатор создать, и только потом сценарий создавать с названием актуатора. Тогда работает. На оборот не работает. Сделал по вашему новому посту. https://forum.ih-systems.com/topic/203/интеграция-в-ih-адресуемых-rgb-лент-на-базе-ws281x-через-megad



  • @cd1room, собственно. конечно все так! Для сценария ведь нужен какой-то триггер)))
    По поводу Too many errors можно не париться...
    Кстати, статью дописал и немного модифицировал сценарий.



  • @Alex_Jet Просто хотел сказать, что у меня не получалось запустить устройство потому что я сначала создал сценарий а потом устройство. И для того чтобы устройство заработало пришлось удалить сценарий и заново создать его.



  • @cd1room, на самом деле - без разницы какая последовательность. Главное чтобы ID устройства был вписан в сценарий!



  • А если создать сценарий с определённым ID а потом устройство с тем же ID то не работает сценарий.



  • @cd1room, я не понимаю что вы делаете... и ID сценария с ID устройств никак не связаны.



  • Пользователь @zahar69 написал в Управление RGB лентой:

    Можно где то почитать, как подключить RGB ленту

    Настроил управление RGB лентой через плагин MQTT. В качестве контроллера использовал китайский MagicHome.
    zj1.jpg
    Прошил прошивкой Tasmota, конфигурация MagicHome(34), в настройках изменил каналы , по умолчанию перепутаны зеленый с красным. В устройствах добавил светильник RGB, аналоговые интервалы 0 и 1. Прописал топики в MQTT. zj2.jpg
    Вкл/выкл по нажатию, цвета из бокового меню.



  • @Anatol скрин настроек начитаем:) очень мелко.



  • Screenshot_2020-04-06 intraHouse PM ihpro.png Screenshot_2020-04-06 intraHouse PM ihpro(1).png

    Топик менял с прошивке на cmd (Prefix1 cmd -установить префикс mqtt для команд на cmd), заменил on и off на 1 и 0 (StateText1 0 -текст публикуемый при выключении
    StateText2 1 -текст публикуемый при включении).



  • Таки не смог разобраться с прошивкой WLED удалось настроить в боковом меню включение и выключение (на мнемосхеме не работает), яркость света. никак не удается настроить изменять цвет. так же непонятно как можно изменять эффекты. Установка плагина.
    Помогите разобраться!!!!!

    Так на openhab

    code_text
    ``` Type switch : OnOff       "WLED Switch"    [ stateTopic="wled/80da2c/g", transformationPattern="MAP:WLEDONOFF.map", commandTopic="wled/80da2c", on="ON", off="OFF", retained=true ] 
    	   Type dimmer : Brightness  "WLED Dimmer"    [ stateTopic="wled/80da2c/g", transformationPattern="JS:genscale255-100.js", commandTopic="wled/80da2c", transformationPatternOut="JS:genscale100-255.js", retained=true]    
    	   Type colorHSB : Colors    "WLED Color"     [ commandTopic="wled/80da2c/col", transformationPatternOut="JS:colour.js", retained=true]    
           Type number  : W_Effect   "WLED Effect"    [ stateTopic="wled/80da2c/v", transformationPattern="XPath:/vs/fx/text()", commandTopic="wled/80da2c/api", formatBeforePublish="FX=%s", retained=true]
    	   Type number : Palette     "WLED Palette"   [ stateTopic="wled/80da2c/v", transformationPattern="XPath:/vs/fp/text()", commandTopic="wled/80da2c/api", formatBeforePublish="FP=%s" ]
           Type dimmer : FXSpeed     "WLED Speed"     [ stateTopic="wled/80da2c/v", transformationPattern="XPath:/vs/sx/text()∩JS:genscale255-100.js", commandTopic="wled/80da2c/api", transformationPatternOut="JS:genscale100-255.js", formatBeforePublish="&SX=%s"  ]
    	   Type dimmer : FXIntensity "WLED Intensity" [ stateTopic="wled/80da2c/v", transformationPattern="XPath:/vs/ix/text()∩JS:genscale255-100.js", commandTopic="wled/80da2c/api", transformationPatternOut="JS:genscale100-255.js", formatBeforePublish="&IX=%s" ]
           Type number : Presets     "Presets"        [ commandTopic="wled/80da2c/api", formatBeforePublish="&PL=%s" ]
    	   Type switch : PresetCycle "WLED Presets"   [ commandTopic="wled/80da2c/api", formatBeforePublish="&CY=%s" ] 
           Type dimmer : PresetDuration "Preset Dur"  [ commandTopic="wled/80da2c/api", transformationPatternOut="JS:genscale100-65000.js", formatBeforePublish="&PT=%s" ]
    	   Type dimmer : PresetTime  "Preset Time"    [ commandTopic="wled/80da2c/api", transformationPatternOut="JS:genscale100-65000(min50).js", formatBeforePublish="&TT=%s" ]  
    	   Type string : Sleep       "Sleep"          [ stateTopic="wled/80da2c/v", transformationPattern="XPath:/vs/nl/text()", commandTopic="wled/80da2c/api" ]


  • Это только к разработчикам, т.к нужен под данную прошивку необходим соответствующий плагин.



  • Добрый вечер, подскажите ни как не пойму есть RGB лента подключенная к трем выходам megaD, добавил устройства светильник RGB, ни как не пойму как привезать три канала megaD к одному светильнику RGB ?



  • @amgstone Вам удалось решить задачу? Я столкнулся с этой же проблемой.



  • @konia74 нет, только изминения цвета.



  • Пользователь @amgstone написал в Управление RGB лентой:

    @konia74 нет, только изминения цвета.

    в топик wled/..../api
    {"seg":[{"col":[[255,255,255],[255,0,0],[255,255,255]],"fx":49,"sx":16,"ix":190,"pal":42}]
    где "col" три установочных цвета, fx - номер режима, sx - cкорость, ix- интенсивность


Log in to reply