Не требует установки программ или изменения файлов
Модераторы: immortal, newz20
-
klv666
- Сообщения: 175
- Зарегистрирован: Вс янв 20, 2019 10:48 am
-
Благодарил (а):
64 раза
-
Поблагодарили:
19 раз
Сообщение
klv666 » Пн дек 16, 2019 6:44 pm
freesh писал(а): ↑Пн дек 16, 2019 6:07 pm
Ага, интересный вариант
ну тогда попробуй вывести
say($result[2]);
say($result[3]);
say($result[4]);
Посмотрим в каком месте данные. Но ещё попробуй file_get_contents как я выше писал, это проще и без pylips
say($result[3]); вышло
{"muted":false,"current":5,"min":0,"max":60}
вроде на правильном пути)))
Во, получилось:
Код: Выделить всё
$cmd='C:\python34\python.exe C:\philips\pylips.py --command volume';
exec($cmd,$result);
$json = json_decode($result[3], true);
$a = $json["current"];
say($a);
вышло - 5
Большое спасибо за помощь и терпение!!!)))
-
freesh
- Сообщения: 189
- Зарегистрирован: Сб окт 12, 2019 2:10 pm
-
Благодарил (а):
6 раз
-
Поблагодарили:
30 раз
Сообщение
freesh » Пн дек 16, 2019 6:55 pm
klv666 писал(а): ↑Пн дек 16, 2019 6:44 pm
freesh писал(а): ↑Пн дек 16, 2019 6:07 pm
Ага, интересный вариант
ну тогда попробуй вывести
say($result[2]);
say($result[3]);
say($result[4]);
Посмотрим в каком месте данные. Но ещё попробуй file_get_contents как я выше писал, это проще и без pylips
say($result[3]); вышло
{"muted":false,"current":5,"min":0,"max":60}
вроде на правильном пути)))
Во, получилось:
Код: Выделить всё
$cmd='C:\python34\python.exe C:\philips\pylips.py --command volume';
exec($cmd,$result);
$json = json_decode($result[3], true);
$a = $json["current"];
say($a);
вышло - 5
Большое спасибо за помощь и терпение!!!)))
Да незачто
мне самому иногда интересно поковырять моск
Просто странно что pylips возвращает какую он ещё и комманду посылает, я этого не ожидал
Raspberry pi3, xiaomi, sonoff rf.
-
eslavnov
- Сообщения: 8
- Зарегистрирован: Вс дек 08, 2019 1:25 pm
-
Благодарил (а):
0
-
Поблагодарили:
1 раз
Сообщение
eslavnov » Пт янв 10, 2020 4:27 pm
Просто странно что pylips возвращает какую он ещё и комманду посылает, я этого не ожидал
За это отвечает параметр 'verbose', установите его значение на "False" в settings.ini/командной строке и он будет возвращать только ответы API.
-
freesh
- Сообщения: 189
- Зарегистрирован: Сб окт 12, 2019 2:10 pm
-
Благодарил (а):
6 раз
-
Поблагодарили:
30 раз
Сообщение
freesh » Пт янв 10, 2020 4:35 pm
eslavnov писал(а): ↑Пт янв 10, 2020 4:27 pm
Просто странно что pylips возвращает какую он ещё и комманду посылает, я этого не ожидал
За это отвечает параметр 'verbose', установите его значение на "False" в settings.ini/командной строке и он будет возвращать только ответы API.
klv666 писал(а): ↑Пн дек 16, 2019 6:44 pm
Большое спасибо за помощь и терпение!!!)))
Ага, понятно, Спасибо. ну тогда поидее можно вырубить verbose и декодировать просто $result
Но первое правило - "работает - не трожь"
Raspberry pi3, xiaomi, sonoff rf.