Страница 65 из 89

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вс дек 10, 2017 12:15 pm
rv9c
На форуме не нашел метода регулировки громкости при помощи системного микшера orange pi pc, пришлось придумывать самому вот что из этого вышло:
в классе Computer создаем метод Set_Volume (как хотите называйте) скрипт

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

$vol=gg("ThisComputer.setvolumeLevel");
if($vol>100){
 $vol=100;
 sg("ThisComputer.setvolumeLevel",$vol);
}
if($vol<1){
 $vol=1;
 sg("ThisComputer.setvolumeLevel",$vol);
}
$vol=round($vol);
exec("amixer -c 0 set 'Lineout volume control',0 ". $vol. "%");
say("Изменилась громкость до ".$vol." процентов",5); 


после в классе Computer создаем свойство setvolumeLevel в котором указываем запуск метода Set_Volume при изменении значения
вот и все, теперь уровень звука всей системы (уровень звука Алисы, плеера, радио и др) можно менять изменяя переменную ThisComputer.setvolumeLevel от 1 до 100

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вс дек 10, 2017 2:45 pm
AlexFox
rv9c писал(а):хм. как проверить что дело в правах?
И ещё вопрос как правильно пользоваться этим модулем lgtv? Те при каждом выполняемом действии сначала запускаем его а потом отправляем данные ему по mqtt, или же запускаем его при загрузке системы и проверяем статус соединения с ТВ и если соединения с ТВ нет то постоянно перезапускаем его?

Может кто поделится примером работы с модулем? Буду очень признателен.

ps в Linux системах разбираюсь поверхостно, поэтому прошу понять меня правильно
https://majordomo.smartliving.ru/forum/ ... &start=170

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вс дек 10, 2017 7:42 pm
Shmit
Shmit писал(а):Всем привет,а можно как-то сделать,что бы major сам публиковал некоторые данные в mqtt?
Никто не знает?

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Вс дек 10, 2017 8:14 pm
immortal
Shmit писал(а):
Shmit писал(а):Всем привет,а можно как-то сделать,что бы major сам публиковал некоторые данные в mqtt?
Никто не знает?
Устройства - MQTT - Новая запись
rv9c писал(а):На форуме не нашел метода регулировки громкости при помощи системного микшера orange pi pc, пришлось придумывать самому вот что из этого вышло:
в классе Computer создаем метод Set_Volume (как хотите называйте) скрипт

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

$vol=gg("ThisComputer.setvolumeLevel");
if($vol>100){
 $vol=100;
 sg("ThisComputer.setvolumeLevel",$vol);
}
if($vol<1){
 $vol=1;
 sg("ThisComputer.setvolumeLevel",$vol);
}
$vol=round($vol);
exec("amixer -c 0 set 'Lineout volume control',0 ". $vol. "%");
say("Изменилась громкость до ".$vol." процентов",5);


после в классе Computer создаем свойство setvolumeLevel в котором указываем запуск метода Set_Volume при изменении значения
вот и все, теперь уровень звука всей системы (уровень звука Алисы, плеера, радио и др) можно менять изменяя переменную ThisComputer.setvolumeLevel от 1 до 100
Спасибо, добавил в шапку.

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Ср дек 13, 2017 12:55 am
prmres
VAndrey писал(а):immortal, не знаю, по теме ли... подскажи, как вытащить в мажор параметры работы апельсина? загрузку проца и т.д.
immortal писал(а):Установка и настройка RPi Monitor на OrangePiPC
камрады, не сочтите за наглость, но буквально на днях натыкался на подобное:
в виде графиковПоказать
Изображение
подробности (в описании видео архив со всем необходимым):
https://www.youtube.com/watch?v=teJWbHz2NvU

может быть будет полезным
Telemetry.zip
(116.38 КБ) 231 скачивание
для сохранности карты памяти измените пути к файлам, чтобы они хранились в /tmp

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Ср дек 13, 2017 9:50 am
VAndrey
prmres писал(а): камрады, не сочтите за наглость, но буквально на днях натыкался на подобное:
в виде графиковПоказать
Изображение
подробности (в описании видео архив со всем необходимым):
https://www.youtube.com/watch?v=teJWbHz2NvU
может быть будет полезным
Спасибо за помощь. Этот способ, как я понял, несет только информационную нагрузку. А я сделал по способу Immortal, который позволяет использовать полученные данные для дальнейшей обработки. ..

Я вот хочу, чтобы Алиса предупреждала меня о превышении заданного уровня по температуре и использованию памяти (у меня уже один раз ложился сервак), хотя у меня и настроен оптимайзер.
Для этих целей я создал простое процентное устройство. И теперь сижу и парю - не пойму каким скриптом и как можно забрать данные из объекта ThisComputer в это процентное устройство. Может кто помочь?

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Ср дек 13, 2017 9:57 am
Shmit
Решил сделать доступ к MajorDomo из интернета.Может кому пригодится.
СпойлерПоказать
Заходим на сайт Duckdns.org ,вверху жмем авторизаваться с помощью Google+ или любой другой аккаунт.Далее придумываете любой домеин и нажимаем
add domain.Заходим в левом верхнем углу install и выбираем Linux cron и делаем по инструкции.Далее в /var/www/config.php надо разкоментировать

Define('HOME_NETWORK', '192.168.0.*');
Define('EXT_ACCESS_USERNAME', 'user');
Define('EXT_ACCESS_PASSWORD', 'password')

и придумать логин и пароль.

Теперь нужно пробросить порт 80 на роутере https://hobbyits.com/wi-fi-router/probr ... merax.html
Да,ещё не забыть сменить пароль в phpmyadmin,в самой системе для пользователя root и orangepi.
Если нужен доступ к SSH то пробрасываем ещё 22 порт.Вроде всё ,теперь можно зайти в MajorDomo http://****duckdns.org или по current ip , ввести свой логин и пароль.

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Ср дек 13, 2017 11:34 am
Logrus
VAndrey, это процентное устройство об!ект у него свойство значение, т.е. пиши из скрипта не в этоткомпьютер.темпкпу, а в простоепроцентноеустройства.валуе

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Ср дек 13, 2017 11:56 am
immortal
VAndrey писал(а):
prmres писал(а): камрады, не сочтите за наглость, но буквально на днях натыкался на подобное:
в виде графиковПоказать
Изображение
подробности (в описании видео архив со всем необходимым):
https://www.youtube.com/watch?v=teJWbHz2NvU
может быть будет полезным
Спасибо за помощь. Этот способ, как я понял, несет только информационную нагрузку. А я сделал по способу Immortal, который позволяет использовать полученные данные для дальнейшей обработки. ..

Я вот хочу, чтобы Алиса предупреждала меня о превышении заданного уровня по температуре и использованию памяти (у меня уже один раз ложился сервак), хотя у меня и настроен оптимайзер.
Для этих целей я создал простое процентное устройство. И теперь сижу и парю - не пойму каким скриптом и как можно забрать данные из объекта ThisComputer в это процентное устройство. Может кто помочь?
можно модернизировать код под МД, но мне не нравится что каждую секунду идет запись в 4 файла, надо их в /tmp ложить. Руки дойдут то модернизирую под МД

Спасибо prmres и Shmit, добавил в шапку

Re: Образ для OrangePi PC,OrangePi Plus,OrangePi 2,OrangePi

Добавлено: Ср дек 13, 2017 1:54 pm
VAndrey
immortal писал(а): можно модернизировать код под МД, но мне не нравится что каждую секунду идет запись в 4 файла, надо их в /tmp ложить. Руки дойдут то модернизирую под МД
Спасибо prmres и Shmit, добавил в шапку
Было бы круто...
Logrus писал(а):VAndrey, это процентное устройство об!ект у него свойство значение, т.е. пиши из скрипта не в этоткомпьютер.темпкпу, а в простоепроцентноеустройства.валуе
Я уже под эти свойства графики завел - неохота переделывать.
А простое устройство нужно только для того, чтобы поставить допустимые значения. Всего для двух параметров.
Я пробовал добавить в свойства Этоткомпьютер максвэлью и минвэлью. Но так и не получилось настроить оповещение...
Наверняка же есть простой код... подскажите.