Не требует установки программ или изменения файлов
Модераторы: immortal , newz20
klv666
Сообщения: 175 Зарегистрирован: Вс янв 20, 2019 10:48 am
Сообщение
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
Сообщение
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
Сообщение
eslavnov » Пт янв 10, 2020 4:27 pm
Просто странно что pylips возвращает какую он ещё и комманду посылает, я этого не ожидал
За это отвечает параметр 'verbose', установите его значение на "False" в settings.ini/командной строке и он будет возвращать только ответы API.
freesh
Сообщения: 189 Зарегистрирован: Сб окт 12, 2019 2:10 pm
Сообщение
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.