Найдено 2036 результатов

xor
Сб фев 24, 2024 2:53 pm
Форум: Вопросы новичков
Тема: Проверка наличия свойства
Ответы: 4
Просмотры: 409

Re: Проверка наличия свойства

Вроде бы уже разобрался. Сделал так: $PropertyName = gg('Объект.Свойство'); if ($PropertyName) { echo $PropertyName; } Пытался сделать без промежуточного свойства $PropertyName, т.е. сразу в условие добавить gg, но либо так не работает, либо где-то накосячил. с нулем не прокатит sg("tasmota_8BF037....
xor
Сб фев 24, 2024 1:54 pm
Форум: Вопросы новичков
Тема: Проверка наличия свойства
Ответы: 4
Просмотры: 409

Re: Проверка наличия свойства

Всем привет. Подскажите, можно ли как-то в коде проверить наличие определённого свойства объекта ? Спасибо. не понятно. если прочитать несуществующее свойство или ни разу не заполненное - вернёт false. при записи в несуществующее - создаст у объекта такое свойство и подставит значение записываемое....
xor
Сб фев 24, 2024 11:31 am
Форум: Железо
Тема: Китайская панель в подрозетник с экраном 480*480
Ответы: 18
Просмотры: 1972

Re: Китайская панель в подрозетник с экраном 480*480

не переживаем, что пока в панели нет графиков, отправляем их картинкой Готовлю так $url = BASE_URL.'/pChart/?p=Outside.Temperature&title=Улица&type=1d&gcolor=red&bg=dark&width=470&height=310'; $path = ROOT.'cms/cached/img/chart2.png'; file_put_contents($path, file_get_contents($url)); 2024-02-24_11-...
xor
Пт фев 23, 2024 4:11 pm
Форум: Железо
Тема: Китайская панель в подрозетник с экраном 480*480
Ответы: 18
Просмотры: 1972

Re: Китайская панель в подрозетник с экраном 480*480

Для топика hasp/plate_1/state/page Добавил метод Change_page $Panel = $params['NEW_VALUE']; if ($Panel == 4) { runScript('Картинка на OpenHASP'); } из той же логики - при переключении на страницу с локальными реле if ($Panel == 2) { runScript('прочитаем актуальный статус реле'); } где скрипт прочит...
xor
Чт фев 22, 2024 1:14 am
Форум: Железо
Тема: Китайская панель в подрозетник с экраном 480*480
Ответы: 18
Просмотры: 1972

Re: Китайская панель в подрозетник с экраном 480*480

ну, или циферблат просто средствами openHasp можно нарисовать {"obj": "line", "id": 1, "points": "[[240,50],[240,5]]", "line_width": 8, "line_color": "#40A2D8"} {"obj": "line", "id": 2, "points": "[[345,55],[357,33]]", "line_width": 8, "line_color": "#40A2D8"} {"obj": "line", "id": 3, "points": "[[4...
xor
Ср фев 21, 2024 10:21 pm
Форум: Железо
Тема: Китайская панель в подрозетник с экраном 480*480
Ответы: 18
Просмотры: 1972

Re: Китайская панель в подрозетник с экраном 480*480

Аналоговые часы 2024-02-21_22-10-24.png пока корявенько) {"page":6,"comment":"---------- Page 6 ----------"} {"id":30,"obj":"img","src":"L:/clock.png","x":50,"y":60,"auto_size":0} {"obj": "line", "id": 13, "points": "[[258,211],[136,201]]", "line_width": 8, "line_color": "#40A2D8"} {"obj": "line", "...
xor
Пн фев 19, 2024 6:58 pm
Форум: Железо
Тема: Китайская панель в подрозетник с экраном 480*480
Ответы: 18
Просмотры: 1972

Re: Китайская панель в подрозетник с экраном 480*480

Простой способ передавать значения на панель в поле текста. Например есть элемент типа label: { "page": 1, "id": 12, "obj": "label", "x": 25, "y": 150, "w": 100, "h": 50, "text_font": 40, "text_color": "#FFFF00", "align": "center", "text":"----"} В панели mqtt мажордома прописываю: Путь: hasp/1/p1b...
xor
Пн фев 19, 2024 2:41 am
Форум: Железо
Тема: Китайская панель в подрозетник с экраном 480*480
Ответы: 18
Просмотры: 1972

Re: Китайская панель в подрозетник с экраном 480*480

1. Нижняя строка с переходами по страницам {"comment":"---------- All Pages ----------"} {"page":0,"id":7,"obj":"btn","action":"prev","x":0,"y":440,"w":158,"h":40,"text":"\uE141","text_color":"#FFFFFF","radius":0,"border_side":0,"text_font":32} {"page":0,"id":8,"obj":"btn","action":"back","x":161,"...
xor
Пн фев 19, 2024 2:30 am
Форум: Железо
Тема: Китайская панель в подрозетник с экраном 480*480
Ответы: 18
Просмотры: 1972

Re: Китайская панель в подрозетник с экраном 480*480

отправить иконку из встроенного шрифта https://www.openhasp.com/0.7.0/design/fonts/#icons для {"page":1,"id":42,"obj":"label","x":360,"y":200,"h":50,"w":60,"text":"\uE594","align":2,"text_color":"Gray","text_font":45} в зависимости от режима темно/светло if(gg('DarknessMode.active')){ $a = json_deco...