Страница 21 из 53
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт янв 03, 2017 10:48 am
olehs
вполне, но как цифровые
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт янв 03, 2017 11:21 am
DAP
olehs писал(а):вполне, но как цифровые
как их указывать ?
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт янв 03, 2017 11:30 am
olehs
Код: Выделить всё
Port Pin Function
PF 0 54 A0
PF 1 55 A1
PF 2 56 A2
PF 3 57 A3
PF 4 58 A4
PF 5 59 A5
PF 6 60 A6
PF 7 61 A7
PK 0 62 A8
PK 1 63 A9
PK 2 64 A10
PK 3 65 A11
PK 4 66 A12
PK 5 67 A13
PK 6 68 A14
PK 7 69 A15
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 5:48 am
Pooh
olehs писал(а):...
5. Подвязать свойства status или value нужных реле к соответствующим элементам сцен. Для изменения привязать к методам turnOn, turnOff или switch
Можно поподробнее про обновление статуса реле в МД при изменении его в железе?
т.е. из МД могу переключить реле (нажатием на иконку на сцене или изменив свойство "status"), физической кнопкой тоже, но тогда МД не обновляет статус

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 11:19 am
olehs
Алгоритм следующий:
Вы в МЖД вызываете методы turnOn, turnOff или switch. При этом в MegaLight отправляются команды на изменение состояния реле.
После изменения состояние реле MegaLight рапортует новое значения в свойства status и value (если, конечно, в скетче правильно указаны параметры коннекта к МЖД).
Т.е. Вы управляете через методы, а результат видите в свойствах.
Важно: не нужно добавлять вызовы методов turnOn и ему подобных в обработчики изменения свойств status etc. (это может привести к зацикливанию)!
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 11:44 am
Pooh
olehs писал(а):..Т.е. Вы управляете через методы, а результат видите в свойствах...
так и есть, из МД прекрасно управляется и свойства меняются, а если кнопками управлять МД не видит изменений... а где можно посмотреть что шлет Megalight в МД?
и еще.. статус в МД должен меняться, если реле принудительно переключить через вэбморду?
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 11:49 am
olehs
Pooh писал(а):olehs писал(а):..Т.е. Вы управляете через методы, а результат видите в свойствах...
так и есть, из МД прекрасно управляется и свойства меняются, а если кнопками управлять МД не видит изменений... а где можно посмотреть что шлет Megalight в МД?
В X-Ray посмотрите на вкладке Methods, вызывается ли setRelayState
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 11:52 am
olehs
Pooh писал(а):
т.е. из МД могу переключить реле (.... изменив свойство "status")
Вот этого не должно быть, если Вы не добавляли ничего в класс MegaLight или Relays
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 12:07 pm
Pooh
X-Ray поле setRelayState пустое..
в класс MegaLight или Relays ничего не добавлял, а на сцену повесил выключатель, он прекрасно управляет реле
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 12:18 pm
Pooh
В методе setRelayState
есть ссылка вызова метода:
http://192.168.1.100:443/objects/?objec ... RelayState&
в таком виде не работает, ибо у меня https, наверное в этом причина... как поправить?