Size: a a a

2019 November 20

V

Vladislaff in Home Assistant
Sergey Isachenko
Что именно нужно? Упустил нить общения
ВОт сам компонент LMS Control - https://github.com/ynot123/LMS_Controls
источник

SI

Sergey Isachenko in Home Assistant
Гляну на досуге
источник

V

Vladislaff in Home Assistant
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
всетки попробую докер в wls убунту поставить с ХА )
источник

V

Vladislaff in Home Assistant
вот пример баш кода из компонента, который сенсоры ха обновляет
source /config/shell/lms/env_var.sh
###  removing any trailing \r if they exist
HA_Token=$(echo $HA_Token | sed -e 's/\r//g')
my_domain=$(echo $my_domain | sed -e 's/\r//g')
lms_ip=$(echo $lms_ip | sed -e 's/\r//g')
lms_cli_port=$(echo $lms_cli_port | sed -e 's/\r//g')
lms_username=$(echo $lms_username | sed -e 's/\r//g')
lms_password=$(echo $lms_password | sed -e 's/\r//g')
echo lms_username is: $lms_username
if [ $lms_username == 'null' ]
then
   lms_secure=0
   login_str="not required"
else
   lms_secure=1
   login_str='login '"$lms_username"' '"$lms_password"'\n'
fi
echo login is: $login_str and lms_secure is: $lms_secure
echo HA Token is: $HA_Token
echo My Domain is: $my_domain
echo My lms_ip: $lms_ip
echo My lms_cli_port: $lms_cli_port
echo
if [ $lms_secure = 1 ]
then
   query=$(printf "$login_str $1 status \n" | socat stdio tcp:"$lms_ip":"$lms_cli_port",shut-none )
else
   query=$(printf "$1 status \nexit\n" | nc "$lms_ip" "$lms_cli_port" )
fi
echo Query is: $query
raw_volume=${query#*volume%3A}
raw_volume=${raw_volume%% playlist%20repeat*}
raw_shuffle=${query#*shuffle%3A}
raw_shuffle=${raw_shuffle%% playlist%20mode*}
if [ $raw_shuffle == 0 ]
   then raw_shuffle=Off
   else raw_shuffle=On
   fi
raw_repeat=${query#*repeat%3A}
raw_repeat=${raw_repeat%% playlist%20shuffle*}
if [ $raw_repeat == 0 ]
   then raw_repeat=Off
   else raw_repeat=On
   fi
raw_sleep=${query#*sleep%3A}
raw_sleep=${raw_sleep%% will_sleep*}
if [ ${#raw_sleep} -gt 8 ]
   then
       echo "No Sleep Parameter Found - setting to 0"
       raw_sleep="0"
   fi
echo "volume:$raw_volume"
echo "shuffle:$raw_shuffle"
echo "repeat:$raw_repeat"
echo "sleep:$raw_sleep"
curl -X POST -d '{"state":"'"${raw_volume}"'"}' http://${my_domain}/api/states/sensor.raw_volume? -H "Authorization: Bearer $HA_Token"
echo
curl -X POST -d '{"state":"'"${raw_shuffle}"'"}' http://${my_domain}/api/states/sensor.raw_volume? -H "Authorization: Bearer $HA_Token"
echo
curl -X POST -d '{"state":"'"${raw_repeat}"'"}' http://${my_domain}/api/states/sensor.raw_repeat? -H "Authorization: Bearer $HA_Token"
echo
curl -X POST -d '{"state":"'"${raw_sleep}"'"}' http://${my_domain}/api/states/sensor.raw_sleep? -H "Authorization: Bearer $HA_Token"
echo
источник

V

Vladislaff in Home Assistant
Sergey Isachenko
Гляну на досуге
очень жду! спасибо!
источник

Y

Yuriy in Home Assistant
PK Principal
Беспроводной? В мороз 🥶 не замёрзнет?
Зависит от батарейки
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
парни, а вот вопрос на засыпку - как из хоста отловить момент, когда конйтенер Ха перегружается?
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
из баш скрипта
источник

SI

Sergey Isachenko in Home Assistant
Дмитрий Цымбал
парни, а вот вопрос на засыпку - как из хоста отловить момент, когда конйтенер Ха перегружается?
Можно в цикле чекать статус контейнера
источник

SI

Sergey Isachenko in Home Assistant
Но я уверен можно и через при докера
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Sergey Isachenko
Можно в цикле чекать статус контейнера
хм....
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
мне вот для чего - сделал скрип, простенький,что разбивает лог ХА на части (инфо, ворниг, еррор) и сохраняет их отодельно каждый день, в отдельную папку. чтобы при перезагрузке не убивался лог. вот хочется как то отлавливать рестарты контейнера, чтобы в логи писать - пинда рулю, перегрузились!
источник

SI

Sergey Isachenko in Home Assistant
Дмитрий Цымбал
мне вот для чего - сделал скрип, простенький,что разбивает лог ХА на части (инфо, ворниг, еррор) и сохраняет их отодельно каждый день, в отдельную папку. чтобы при перезагрузке не убивался лог. вот хочется как то отлавливать рестарты контейнера, чтобы в логи писать - пинда рулю, перегрузились!
Что мешает настроить logrotate?
источник

SI

Sergey Isachenko in Home Assistant
Это будет более гуманно
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Sergey Isachenko
Что мешает настроить logrotate?
))))) Коля тож самое сказал...но хз..оно работает) ресурс...ну такое..я не заметил чтоб чот больше жрало где то...
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
не так наверно будет правильней, но вот пока будет как есть )
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
так всетки как ловить рестарт контейнера?)
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
вопщем да...фигово когда забанили в гугле ))))))))https://dummylabs.com/post/2018-08-15-monit/
источник

SI

Sergey Isachenko in Home Assistant
Дмитрий Цымбал
так всетки как ловить рестарт контейнера?)
Ну это как раз костыль
источник