[Apple] Использование Apple (find my device) в GPS-трэкере

Модераторы: immortal, newz20

alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение alekszander » Чт май 05, 2016 5:54 pm

Обновил чуть чуть FAQ добавил скриншоты
Создаёте в Объекты -> Users объект к примеру Aleksandr
скринПоказать
2016-05-06_00-39-04.png
скринПоказать
2016-05-06_00-39-48.png
скринПоказать
2016-05-06_00-40-19.png
Там же в свойствах класса добавляете два свойства AppleID ApplePass
СпойлерПоказать
2016-05-06_00-41-10.png
Переходите в созданный объект и заполняете имя пользователя (AppleID) и пароль (ApplePass)
СпойлерПоказать
2016-05-06_00-42-36.png
Переходите в Настройки->Пользователи создаёте пользователя и связываете его с объектом Aleksandr (Это объект который мы создали в предыдущем пункте.)
скринПоказать
2016-05-06_00-43-21.png
скринПоказать
2016-05-06_00-44-02.png
скринПоказать
2016-05-06_00-45-10.png
Далее создаёте сценарий назовем его iPhone со следующим кодом
Код сценарияПоказать
if ($params['user']=="" or $params['mode']=="") { return; } //Если пользователь не указан, то перестаем отрабатывать сценарий
$user=$params['user'];
$mode=$params['mode'];
$AppleID=gg($user.".AppleID");
$ApplePass=gg($user.".ApplePass");
$timeout=55;
$message=$params['message'];
//$subject=$params['subject'];
$sound=$params['sound'];

if($params['id']==1) {
$id=0;
}
else {
$id=$params['id'];
}

if ($mode=="find"){findMyiPhone($AppleID, $ApplePass, $id, $timeout);}
if ($mode=="sms") {messageToMyiPhone($AppleID, $ApplePass, $message, $subject, $sound, $id);}
if ($mode=="beep"){soundToMyiPhone($AppleID, $ApplePass, 1);}
Далее добавляем вызов скрипта в метод OnNewMinute объекта ClockChime
Код вызова скриптаПоказать
// Каждые 2 минут
if (!($m%2)) {
runScript("iPhone",array("mode"=>'find',"user"=>'Alekszander'));
}
Теперь подробнее о коде вывоза метода.
iPhone - имя скрипта
"mode"=>'find' - режим работы скрипта может быть beep - режим звукового оповещения sms - режим звука + текст, find - соответственно поиск,
"user"=>'Alekszander' - это имя объекта который мы создали в первом пункте

И еще немножко добавлений от себя. Не получилось у меня связать id девайса (так как яблокодевайслв несколько а следить нужно за одним) в icloud и скрипт, поэтому в скрипт iPhone выглядит так
мой вариант скрипта iphoneПоказать
if ($params['user']=="" or $params['mode']=="") { return; } //Если пользователь не указан, то перестаем отрабатывать сценарий
$user=$params['user'];
$mode=$params['mode'];
$AppleID=gg($user.".AppleID");
$ApplePass=gg($user.".ApplePass");
$timeout=55;
$message=$params['message'];
//$subject=$params['subject'];
$sound=$params['sound'];

//if($params['id']==1) {
//$id=0;
//}
//else {
//$id=$params['id'];
// }

if ($mode=="find"){findMyiPhone($AppleID, $ApplePass, 4, 60);}
if ($mode=="sms") {messageToMyiPhone($AppleID, $ApplePass, $message, $subject, $sound, $id);}
if ($mode=="beep"){soundToMyiPhone($AppleID, $ApplePass, 1);}

P.S. Добавил, если не ясно что либо, пишите отвечу.
andriyashev
Сообщения: 4
Зарегистрирован: Чт май 05, 2016 2:30 am
Благодарил (а): 0
Поблагодарили: 0

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение andriyashev » Сб май 07, 2016 1:49 am

а что и где должно показываться? у меня после http://192.168.1.146/objects/?object=Cl ... nNewMinute& просто тупо пустая страница
Меняю метод на beep ошибку показывает -ERROR: Expected $subject to be a string
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение alekszander » Вт май 10, 2016 5:02 am

andriyashev писал(а):а что и где должно показываться? у меня после http://192.168.1.146/objects/?object=Cl ... nNewMinute& просто тупо пустая страница
Меняю метод на beep ошибку показывает -ERROR: Expected $subject to be a string
При выполнение метода onNewMinute должна появляться пустая страница, это означает что метод выполнился без ошибок. А увидеть координаты и что устройство отправляет данные можно Приложения -> GPS-трекер вкладка Лог событий

P.S. Забыл добавить в мануале. Зайти в Приложения -> GPS-трекер -> Устройства -> выбрать необходимый девайс (если несколько) (нажать редактировать) и в строке пользователь указать пользователя После этого все начнет записываться в данные пользователя.
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 459 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Amarok » Вт май 10, 2016 1:23 pm

Господа-друзья-товарищи, только у меня этот сценарий на Linux-версии Алиски не робит, да?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Securbond
Сообщения: 19
Зарегистрирован: Вт ноя 03, 2015 10:06 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Securbond » Вт май 10, 2016 3:27 pm

Amarok писал(а):Господа-друзья-товарищи, только у меня этот сценарий на Linux-версии Алиски не робит, да?
Видимо только у Вас. Опробовал на Ubuntu 14. Сейчас все перенёс на RaspberryPi (OC rasbian). Все работает. Только пока не смог победить несколько устройств на одном Apple ID . В остальном рабочие скрипты.
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 459 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Amarok » Вт май 10, 2016 6:43 pm

Securbond писал(а):
Amarok писал(а):Господа-друзья-товарищи, только у меня этот сценарий на Linux-версии Алиски не робит, да?
Видимо только у Вас. Опробовал на Ubuntu 14. Сейчас все перенёс на RaspberryPi (OC rasbian). Все работает. Только пока не смог победить несколько устройств на одном Apple ID . В остальном рабочие скрипты.
А не могли бы помочь разобраться? С меня доступ через тимвью
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение alekszander » Ср май 11, 2016 2:13 am

Amarok писал(а):
Securbond писал(а):
Amarok писал(а):Господа-друзья-товарищи, только у меня этот сценарий на Linux-версии Алиски не робит, да?
Видимо только у Вас. Опробовал на Ubuntu 14. Сейчас все перенёс на RaspberryPi (OC rasbian). Все работает. Только пока не смог победить несколько устройств на одном Apple ID . В остальном рабочие скрипты.
А не могли бы помочь разобраться? С меня доступ через тимвью
А в чем именно проблема? Либо скиньте id пароль от TV. Только есть один момент, живу я во Владивостоке +7 к Москве
Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Jackal » Ср май 11, 2016 11:35 pm

Всё по мануалу а лог пустой
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
dmdtip
Сообщения: 22
Зарегистрирован: Ср май 13, 2015 3:32 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение dmdtip » Вс май 15, 2016 9:20 pm

Подскажите, делаю шаблон поведения с таким кодом runScript("iPhone",array("mode"=>'find',"user"=>'EVGENY'));

ищет,всё ок, так же проигрываю звук, а подскажите как вызвать кодом сообщение и звук на экран?
veritas
Сообщения: 1
Зарегистрирован: Вт сен 06, 2016 2:21 am
Благодарил (а): 0
Поблагодарили: 0

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение veritas » Вт сен 06, 2016 2:26 am

alekszander писал(а):
andriyashev писал(а):а что и где должно показываться? у меня после http://192.168.1.146/objects/?object=Cl ... nNewMinute& просто тупо пустая страница
Меняю метод на beep ошибку показывает -ERROR: Expected $subject to be a string
При выполнение метода onNewMinute должна появляться пустая страница, это означает что метод выполнился без ошибок. А увидеть координаты и что устройство отправляет данные можно Приложения -> GPS-трекер вкладка Лог событий

P.S. Забыл добавить в мануале. Зайти в Приложения -> GPS-трекер -> Устройства -> выбрать необходимый девайс (если несколько) (нажать редактировать) и в строке пользователь указать пользователя После этого все начнет записываться в данные пользователя.
Такой вопрос зашли мы в устройства там пусто, добавляем новое устройство, Название как я понял любое, пользователь тот которого создали , а что писать в устройство , подскажите плиз
Ответить