wb_editors
900
правок
Brainroot (обсуждение | вклад) (→Входы) |
Brainroot (обсуждение | вклад) (→Входы) |
||
Строка 205: | Строка 205: | ||
Входы модуля имеют названия от '''EXT1_IN1''' до '''EXT1_IN14'''. "EXT1" - потому что модуль ''первый'' от контроллера. Если подключить еще один такой же его названия входов будут начинаться с "EXT2". | Входы модуля имеют названия от '''EXT1_IN1''' до '''EXT1_IN14'''. "EXT1" - потому что модуль ''первый'' от контроллера. Если подключить еще один такой же его названия входов будут начинаться с "EXT2". | ||
При замыкании входа (возьмем EXT1_IN14) на клемму iGnd состояние входа меняется:[[Файл:Wb-jscript-devices-WD-14-IN14-true.png|100px|thumb|center|Вход EXT1_IN14 активен]] | При замыкании входа (возьмем EXT1_IN14) на клемму iGnd состояние входа меняется:[[Файл:Wb-jscript-devices-WD-14-IN14-true.png|100px|thumb|center|Вход EXT1_IN14 активен]] | ||
Для того чтобы использовать устройство (вход или выход) в скриптах мы должны знать как к ним обращаться. Как посмотреть имена проще всего? | |||
Три пути: | |||
* Открыть в веб-интерфейсе '''MQTTChannels''' [[Файл:Wb-jscript-MQTTChannels.png|200px|thumb|left|Каналы MQTT]] | |||
* Открыть в веб-интерфейсе '''Devices''' и щелкнуть мышью на имени:[[Файл:Wb-jscript_Devices_name.png|200px|thumb|left| Всплывающее имя в Devices]] И имя уже будет скопировано в буфер обмена. | |||
* Выполнить в консоли команду <syntaxhighlight lang="bash">mosquitto_sub -v -t /#</syntaxhighlight>[https://wirenboard.com/wiki/MQTT#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D0.BF.D0.BE.D0.B4.D0.BF.D0.B8.D1.81.D0.BA.D0.B8 Про MQTT] | |||
Напомню, что в контроллере используется '''событийная''' модель, то есть действовать, реагировать будет на '''изменения''' состояния. | Напомню, что в контроллере используется '''событийная''' модель, то есть действовать, реагировать будет на '''изменения''' состояния. | ||
Для демонстрации создаем новый скрипт | Для демонстрации создаем новый скрипт | ||
Строка 220: | Строка 227: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
И сохраним его. После сохранения ничего не происходит. Почему? | И сохраним его. После сохранения ничего не происходит. Почему? |