[Код] Примеры синтаксиса кода

Модераторы: Bagir, Ivan, Vit, immortal, PAV, newz20

Аватара пользователя
lanket
Сообщения: 1088
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 235 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Примеры синтаксиса кода

Сообщение lanket » Ср июн 28, 2017 9:33 am

Ну или может вы имели ввиду готовые решения /примеры сценариев. Так это есть в wiki или в connect

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: GitHub терминала
:arrow: GitHub модуля для МД
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Denis_k
Сообщения: 438
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 209 раз
Поблагодарили: 19 раз

Re: Примеры синтаксиса кода

Сообщение Denis_k » Ср июн 28, 2017 10:17 am

lanket писал(а):Ну или может вы имели ввиду готовые решения /примеры сценариев. Так это есть в wiki или в connect
в данном случае и то и другое, в вики искомой конструкции не нашел т.е. отдельно gg, say, ... есть конечно
MD на raspberry pi2
Alex77
Сообщения: 213
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 5 раз

Re: Примеры синтаксиса кода

Сообщение Alex77 » Сб мар 24, 2018 8:52 pm

PAV писал(а):Для многих объяснения в wiki понятны, мне точно нет.
Буду выкладывать здесь кусочки кода в качестве примера, чтобы любой мог посмотреть, как реально это можно использовать.

P.S. Навеяно двухчасовым тырканьем с вызовом метода по инструкции со страницы "Программирование" - callMethod("Object.Method", $params);
Для меня логично, что если нужно выполнить метод и передать параметр (1), то нужно выполнить, например
callMethod("sensorMovement.statusChanged", 1);
Ан нет, не все так легко. Оказалось надо так - callMethod("sensorMovement.statusChanged", array("value"=>0));
НУ ГДЕ ЭТО НАПИСАНО ???!!!!

Код: Выделить всё

$this->setProperty('alive',1); // присвоить свойству alive этого же объекта значение 1
$this->setProperty('value',$params['value']); // присвоить свойству value  этого же объекта переданное вместе с вызовом значение (см пример callmethod)
setGlobal('moscow.temp', 15); // присвоение значения глобального свойства (с указанием конкретного объекта, свойства и значения)
$this->setProperty("updated",time()); // присвоить свойству updated значение текущего времени в формате nix 
$this->setProperty("updatedTime",date("d/m/y H:i")); // присвоить свойству updatedTime значение текущего времени в формате d/m/y H:m

$value=$this->getProperty("value"); //получить значение value этого же объекта
$ot=$this->object_title; //получить имя объекта
$temp=getGlobal(moscow.temp); // получение значения глобального свойства (с указанием конкретного объекта и свойства)

callMethod('Arduino.statusChanged',array("value"=>0)); // вызвать метод и отправить ему значение 0

say("всем привет", 2); Сказать Всем привет с уровнем важности 2 (может проговариваться либо просто появиться в истории сообщений)

getRandomLine('privet'); // получение случайной строки из текстового файла. privet - это имя файла  ./texts/privet.txt  в короткой форме без пути и расширения !!!Файл только в кодировке UTF8  (say(getRandomLine('privet'));)

if (ping(gg('Arduino.IP'))) {} else {} // PING адреса, заданного в свойстве IP объекта Arduino и выполнение кода в зависимости от результата.



А как callMethod('Arduino.statusChanged',array("value"=>0)); // вызвать метод и отправить ему значение 0
теперь получить в методе переданный параметр ?
Chainik
Сообщения: 586
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 67 раз
Поблагодарили: 162 раза

Re: Примеры синтаксиса кода

Сообщение Chainik » Сб мар 24, 2018 9:02 pm

Alex77 писал(а):А как callMethod('Arduino.statusChanged',array("value"=>0)); // вызвать метод и отправить ему значение 0
теперь получить в методе переданный параметр ?
Вот так (и еще несколько постов ниже).
viewtopic.php?f=19&t=4291&start=11
Logrus
Сообщения: 1081
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 211 раз
Поблагодарили: 158 раз

Re: Примеры синтаксиса кода

Сообщение Logrus » Пт апр 13, 2018 11:41 am

lanket писал(а):
Ср июн 28, 2017 9:31 am
Denis_k писал(а):
Vovix писал(а):ну превращается это все у вас в пособие по PHP!
это плохо? или противоречит названию темы?
Просто не форум немного не об этом.

Отправлено с моего Redmi Note 3 через Tapatalk
так вслух, не так давно прочитал ветку, поплювался, сейчас вот на "засранный" форум смотрю, имхо без обид вся цепочка флуд, модеры потрите плз

п.с. пав может на все посты где нет примера жалобу?!
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
connect Raspberry Pi3, с образа от Сергея 3.31, PHP 7
PAV
Сообщения: 854
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 75 раз

Re: Примеры синтаксиса кода

Сообщение PAV » Пт апр 13, 2018 2:08 pm

Logrus писал(а):
Пт апр 13, 2018 11:41 am
так вслух, не так давно прочитал ветку, поплювался, сейчас вот на "засранный" форум смотрю, имхо без обид вся цепочка флуд, модеры потрите плз

п.с. пав может на все посты где нет примера жалобу?!
Я хрен его знает. Я-то надеялся, что народ будет кусочки вставлять ;)
Я могу и сам потереть, если надо.
AlexL
Сообщения: 40
Зарегистрирован: Ср дек 27, 2017 10:51 am
Благодарил (а): 31 раз
Поблагодарили: 6 раз

Re: Примеры синтаксиса кода

Сообщение AlexL » Чт июн 14, 2018 6:08 am

PAV писал(а):
Пт июн 27, 2014 12:28 pm
Договорились кидать на форум, а в вики я ссылку даю.
http://smartliving.ru/Main/Library
Перенаправление какое то включить бы. Половина ссылок на форуме не работает. :cry:
За это сообщение автора AlexL поблагодарил:
kbh72 (Чт июн 14, 2018 4:13 pm)
Рейтинг: 1.43%
kbh72
Сообщения: 10
Зарегистрирован: Сб июн 09, 2018 9:33 pm
Откуда: Архангельск
Благодарил (а): 5 раз
Поблагодарили: 0

Re: Примеры синтаксиса кода

Сообщение kbh72 » Чт июн 14, 2018 4:14 pm

AlexL писал(а):
Чт июн 14, 2018 6:08 am
PAV писал(а):
Пт июн 27, 2014 12:28 pm
Договорились кидать на форум, а в вики я ссылку даю.
http://smartliving.ru/Main/Library
Перенаправление какое то включить бы. Половина ссылок на форуме не работает. :cry:
И правда. Может где то в шапке закрепить.
ZyaK
Сообщения: 148
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 21 раз
Поблагодарили: 14 раз

Re: Примеры синтаксиса кода

Сообщение ZyaK » Ср авг 22, 2018 11:35 am

Здравствуйте, подскажите пожалуйста для особо одаренных, как на ПХП получить свойства объекта?
есть у меня котёл твердотопливный, который по MQTT шлёт несколько параметров
хочу создать сценарий чтоб алиса рассказывала мне эти параметры, но не понимаю как получить свойства и чтоб она их произнесла :cry:
ткните пожалуйста носом :)
PI2 + MQTT + 5 ESP8266 + Atmega16
skysilver
Сообщения: 2044
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 288 раз
Поблагодарили: 1170 раз
Контактная информация:

Re: Примеры синтаксиса кода

Сообщение skysilver » Ср авг 22, 2018 11:49 am

ZyaK писал(а):
Ср авг 22, 2018 11:35 am
ткните пожалуйста носом :)
https://kb.smartliving.ru/vstroennie-v- ... o-funkcii/
За это сообщение автора skysilver поблагодарил:
ZyaK (Ср авг 22, 2018 11:57 am)
Рейтинг: 1.43%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить