zaitsevnnet

zaitsevnnet

Пикабушник
Дата рождения: 14 сентября
28К рейтинг 12 подписчиков 15 подписок 21 пост 3 в горячем
Награды:
5 лет на Пикабу
1

Автовключение телевизора

У меня комп подключен к телику, я на нем в гостиной играю в игрушки. И меня в этой схеме парило включать телефизор. Клавиатура для вывода из сна, она большая, и лежит рядом, а пульт постоянно убегает. У консольщиков за это отвечате CEC, но на ПКшные видюхи их не завозят (я считаю это загоовором производителей консолей).

Меня эта проблема парила, и я таки нашел решение, может быть кому-нибудь поможет.

Далее будет контент нейросетей, ибо Кодекс мне проблему и решил.

1. Включаем ADB на телевизоре

На ТВ:

  1. Открываем Настройки.

  2. Идём в О телевизоре / Об устройстве.

  3. Находим Сборка / Build.

  4. Нажимаем на неё 7 раз, пока не появится сообщение “Вы стали разработчиком”.

  5. Возвращаемся назад.

  6. Открываем Для разработчиков.

  7. Включаем:

    • Отладка по USB;

    • если есть, Отладка по сети / Network debugging / ADB over network.

Дальше на Windows ставим Android Platform Tools. Например, распаковываем сюда:

C:\platform-tools

(от себя добавлю - наверно можно поставить adb другим способом, но тут я уже не тестил, ибо сработало так)

Проверяем. win+x - Терминал - проверть, что выбран тип "Powershell", будет написно на вкладке

C:\platform-tools\adb.exe connect 192.168.1.12:5555

C:\platform-tools\adb.exe devices -l

На ТВ может появиться запрос “Разрешить отладку?” — разрешаем.

2. Создаём папку

Например: C:\haier-tv-adb-wake

Внутри создаём config.json (создаем текстовый документ, называем его config.json):

{ "tv_device": "192.168.1.12:5555", "adb_path": "C:\\platform-tools\\adb.exe", "delay_before_wake_seconds": 8 }

3. Там же создаём tv_wake.bat (тоже тестовый документ):

@Echo off

setlocal EnableExtensions EnableDelayedExpansion

cd /d "%~dp0"

if not exist "logs" mkdir "logs"

set "TV=192.168.1.12:5555"

set "ADB=adb"

set "DELAY=8"

set "CONNECT_RETRIES=3"

set "LOG=logs\tv_wake.log"

if exist "config.json" (

for /f "usebackq tokens=1,* delims==" %%A in (`powershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference = 'Stop'; $c = Get-Content -Raw -LiteralPath 'config.json' | ConvertFrom-Json; if ($c.tv_device) { 'TV=' + $c.tv_device }; if ($c.adb_path) { 'ADB=' + $c.adb_path }; if ($null -ne $c.delay_before_wake_seconds) { 'DELAY=' + [int]$c.delay_before_wake_seconds }" 2^>nul`) do (

if /i "%%A"=="TV" if not "%%B"=="" set "TV=%%B"

if /i "%%A"=="ADB" if not "%%B"=="" set "ADB=%%B"

if /i "%%A"=="DELAY" if not "%%B"=="" set "DELAY=%%B"

)

)

echo ============================== >> "%LOG%"

echo [%date% %time%] Haier TV wake script started >> "%LOG%"

echo [%date% %time%] TV=%TV% ADB=%ADB% Delay=%DELAY%s >> "%LOG%"

powershell -NoProfile -Command "Start-Sleep -Seconds %DELAY%" >nul 2>&1

set "CONNECTED=0"

for /l %%I in (1,1,%CONNECT_RETRIES%) do (

echo [%date% %time%] Connecting to %TV% attempt %%I/%CONNECT_RETRIES% >> "%LOG%"

"%ADB%" connect "%TV%" >> "%LOG%" 2>&1

echo [%date% %time%] adb connect exit code: !errorlevel! >> "%LOG%"

"%ADB%" devices >> "%LOG%" 2>&1

"%ADB%" devices | findstr /c:"%TV% device" >nul 2>&1

if not errorlevel 1 (

set "CONNECTED=1"

goto :connected

)

powershell -NoProfile -Command "Start-Sleep -Seconds 2" >nul 2>&1

)

:connected

if not "%CONNECTED%"=="1" (

echo [%date% %time%] TV is not connected over ADB, skipping keyevents >> "%LOG%"

echo [%date% %time%] Done >> "%LOG%"

endlocal

exit /b 0

)

echo [%date% %time%] Sending WAKEUP keyevent 224 >> "%LOG%"

"%ADB%" -s "%TV%" shell input keyevent 224 >> "%LOG%" 2>&1

powershell -NoProfile -Command "Start-Sleep -Seconds 1" >nul 2>&1

echo [%date% %time%] Sending INPUT keyevent 178 >> "%LOG%"

"%ADB%" -s "%TV%" shell input keyevent 178 >> "%LOG%" 2>&1

powershell -NoProfile -Command "Start-Sleep -Seconds 1" >nul 2>&1

echo [%date% %time%] Sending OK keyevent 23 >> "%LOG%"

"%ADB%" -s "%TV%" shell input keyevent 23 >> "%LOG%" 2>&1

echo [%date% %time%] Done >> "%LOG%"

endlocal

exit /b 0

Логика такая:

224 = WAKEUP

178 = INPUT

23 = OK

То есть телевизор просыпается, открывает выбор входа и нажимает OK. У меня это возвращает ТВ на нужный HDMI.

4. Прописываем в Планировщик Windows

Создаём install_tasks.ps1 (тоже текстовый документ):

$ErrorActionPreference = 'Stop'

$ProjectDir = Split-Path -Parent $MyInvocation.MyCommand.Path

$BatPath = Join-Path $ProjectDir 'tv_wake.bat'

$CurrentUser = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name

$Action = New-ScheduledTaskAction -Execute $BatPath -WorkingDirectory $ProjectDir

$Principal = New-ScheduledTaskPrincipal -UserId $CurrentUser -LogonType Interactive -RunLevel Limited

$Settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable -MultipleInstances IgnoreNew

$LogonTrigger = New-ScheduledTaskTrigger -AtLogOn -User $CurrentUser

$ResumeTrigger = Get-CimClass -Namespace root/Microsoft/Windows/TaskScheduler -ClassName MSFT_TaskEventTrigger |

New-CimInstance -ClientOnly

$ResumeTrigger.Enabled = $true

$ResumeTrigger.Subscription = @'

<QueryList>

<Query Id="0" Path="System">

<Select Path="System">

*[System[Provider[@name='Microsoft-Windows-Power-Troubleshooter'] and EventID=1]]

</Select>

</Query>

</QueryList>

'@

Register-ScheduledTask -TaskName 'Haier TV Wake On Logon' -Action $Action -Trigger $LogonTrigger -Principal $Principal -Settings $Settings -Force | Out-Null

Register-ScheduledTask -TaskName 'Haier TV Wake On Resume' -Action $Action -Trigger $ResumeTrigger -Principal $Principal -Settings $Settings -Force | Out-Null

Write-Host 'Installed'

Запускаем из папки проекта:

powershell -ExecutionPolicy Bypass -File .\install_tasks.ps1

Проверить:

Get-ScheduledTask -TaskName "Haier TV Wake On Logon","Haier TV Wake On Resume"

Логи будут тут:

logs\tv_wake.log

Важно: закрепите IP телевизора в роутере, иначе завтра он может стать не 192.168.1.12, и скрипт будет стучаться не туда.

Если телевизор уходит в глубокий сон и ADB по сети отваливается, этот способ его не разбудит. Тогда нужны настройки типа быстрый старт, сетевой режим ожидания, network standby или уже другие методы вроде IR/CEC.

Таким образом, телик будет включаться вместе с компьютером. Автовыключение у меня настроить не удалось (скрипт не успевает отрабатывать, пока комп выключается), так что я это сделал через функцию самого телевизора.

Также добавлю: я совсем не программист, так что любая критика будет уместна. Цель поста - показать, что так можно, а конкретную реализацию каждый теперь с помощью нейронок может сделать сам.

Показать полностью

Ответ Cykapuk в «Продолжаем воскрешать жанр анекдотов»

Математику, физику и инженеру поставили задачу рассчитать объём резинового мячика Математик измерил диаметр, подставил в формулу, получил объём
Физик поместил мячик в жидкость и посчитал по вытесненной жидкости
Инженер достал таблицу объёмов резиновых мячей...

15

МВидео - НИКОГДА не покупайте онлайн

ДНС, говорите? Ха, подержите мой новопассит
Акт 1. Решил я купить себе на новоселье комплект техники (холодильник, стиралка, посудомойка, сушилка). Была классная акция "20 процентов за комплект". С доставкой
Оплатил и начал уже мечтать, как это все встанет в новой хате, как прилетает СМСка "одна из позиций витринный образец, вам обязательно нужно подъехать в магазин, чтобы подписать акт, что я готов принять витринный образец. Вот прям должен, или не отдадим.
Акт 2. Я еду в магазин в Теплом стане (самый юг Москвы). Там меня встречает два не очень вменяемых тела в майках Мвидео, и одно повменяемее говорит, что мою сушильную машину увезли уже на склад, ничего подписывать не надо, просто жди срока доставки - и все привезут.
Акт 3. Я радостный переехал и ждал доставку 5 сентября. Но с утра мне приходит смска, что мы тебе ничего везти не будем, ибо ошибка в товаре. И тут у меня начинается 5 дней переговоров с техподдержкой МВидео. Каждый день они мне рассказывали сказки, как они перемещают мою сушильную машину и как я завтра прям точно ее получу.
Акт 4. В очередной раз я уже не выдержал и начал на поддержку прям наезжать Те попытались дозвониться до магазина, где стоит мой витринный образец (о чудо, это уже была Дмитровское шоссе, самый север Москвы). Не смогли. Сказали туда ехать. Я еду туда на обеде (это ж так классно мотаться по всему городу). Приезжаю - на огромный магазин один убитый пацанчик продает чехлы для телефона. За стойкой сервиса и выдачи никого. За стойкой кредита не помню какого пола зумер в наушниках сидит слушает музыку. Я звоню в поддержку и начинаю уже орать, что позвоните директору магазина и вызовите хоть кого-то. Я так понимаю, на мои крики, выходит директор магазина и говорит, что да, моя машинка у него, но как в сраном Простоквашино отдать он ее не может, потому что у них каакой-то запрет, и снять он его не может. Мы составляем очередное обращение, но он уверяет, что завтра прям точно отдаст, как снимут запрет.
Акт 5. Вы догадались. Запрет сняли, но отгружать они отказались. И отдавтаь отказались. И просто отменили заказ. У них есть 20 этих машинок, как витринных образцов по всей Москве, но ни одну они мне не отдадут. Акции сгорели, теперь все это стоит на 20 тысяч дороже.
МВИДЕО, знайте, вы - конеченные мрази. Вы продаете онлайн товары, которые вы не можете отгрузить, у вас сраный процесс так построен. И вся ваша гнилая система построена на людях, которые хотят одного - проебаться.
НИКОГДА НЕ ПОКУПАЙТЕ В МВИДЕО

Показать полностью

Ответ на пост «Приточная вентиляция, своими руками в хрущёвке»6

Господа вентиляционщики, скажите мне, где я не прав, просто такого способа нигде больше не видел:
Захотел я приточку. Жил тогда на Урале, не хотел, чтобы зимой дуло холодным воздухом. Начал гуглить рекуператоры. А там ещё и конденсат. В итоге сделал очень просто: забор воздуха сделал на балконе завёл трубы в комнату, а выход воздуха сделал в другом конце комнаты (то есть он идёт под натяжным потолком просто так в пространстве между натяжным потолком и перекрытием, не в трубе). Получается, что воздух за это время нагревается тупо от потолка, и холодным не дует. Два года полёт нормальный

Хороший закон

В первом чтении принят законопроект о нарушениях содержания домашних животных.
Если законопроект примут полностью в существующем виде, то за выгул собаки без поводка и намордника, а также за неуборку экскрементов можно будет получить штраф 500 до 1500 рублей, а за повторное нарушение — 3000 рублей.
Рассматривать дела о таких правонарушениях предлагается органам исполнительной власти регионов, которые осуществляют надзор в области обращения с животными. Например, Минсельхозу.
https://www.bfm.ru/news/558808
Как по мне, в законе не хватает одного нолика штрафах и механизма контроля, что-то типа приложения, где можно снять нарушителя, чтобы ему выписали штраф. А ещё положения о кормлении бездомных собак.

3545

Ответ на пост «Нужен совет для "омежки". Стоит ли связываться с девушкой, кто в разводе и двое детей?»8

Ух, ТС, почитал комментарии к твоему посту, и волосы дыбом. Товарищи, вы почему такие злые, человек же написал, что социального опыта у него мало, он же поверит, не надо так.

Итак, тебе 31, у тебя нет опыта отношений. Плюс ты пишешь, что ты ходишь к элитным проституткам раз в неделю. Если все это правда, то у тебя есть 60-100 к в месяц на личную жизнь. Это много, это больше медианной зарплаты по стране, и ты мягко говоря далеко не на социальном дне.

Ответ на твой вопрос - стоит ли тебе строить семью с той женщиной с двумя детьми. Нет, не стоит. Пойми, у нее социального опыта как раз очень много. Ты для нее как мышка для питона, ты просто еда, она тебя проглоит и высрет не подавившись. Может быть она отличный человек, и ей правда не фартануло в жизни, но вероятность этого стремится к нулю со скоростью Сапсана.

Ты пишешь, что у тебя мало опыта. Это означает как минимум две вещи: 1) ты не знаешь, как привлечь женщину и как войти в отношения. 2) В самих отношениях ты не знаешь, как себя вести, ты поведешься на банальные манипуляции, потому что не умеешь их выкупать.

Если хочешь исправить ситуацию, то вот мой совет:

1) Запишись в спортзал, если ты туда не ходишь, вне зависимости от внешности. Иди на банальное железо, если не умеешь - возьми тренера на месяц-два. Это придаст тебе уверенности, энергии, повысится тестостерон и настроение. (совет кстати вообще универсальный для всех, кому что-нибудь не нравится, это реальный лайфхак, способ очень дешево сделать себя счастливым). Можешь и гардероб обновить, но это не обязательно.

2) Тебе нужно походить на свидания. Тут есть два варианта. Первый - сайт знакомств (если живешь в миллионнике, что делать в маленьких городах сорян не знаю). Сделай несколько фото, главное чтобы было крупно лицо и вся фигура. Если увлекаешься чем-нибудь интересным типа какой-нибудь горнолыжки или небанального туризма - добавь их. 3-5 фото итого вполне достаточно. Заполни теги. Напиши развернутое описание о себе - что любишь, кого ищешь, чем увлекаешься, можешь сферу работы написать, если она интересная.

Тут нужно понимать еще несколько вещей (пишу для Москвы, в других городах наверно примерно то же самое): а) примерно 80% анкет проститутки, вебкамщицы, торговцы голыми фотками и скам (о нем чуть ниже). Постепенно начнешь их отвечать, но общие признаки (кроме очевидных тегов типа "обеспеченный мужчина", "конкретные предложения", "отдых на море" итд) - отсутствие описания, постановочные фото, завышенный возраст поиска партнера. б) скам - для Москвы очень актуально. Девушка супер инициативная, сразу вытягивает на встречу, зовет в конкретное место рядом с местом вашей встречи, на Пикабу были посты про это. 2Гис некоторые такие места знает, спасибо ему большое, не стесняйся гугли.в) из оставшихся 20 % бОльшая часть социально больные люди, но есть немного нормальных. То есть из всех анкет, что ты увидишь, хорошо если несколько процентов пригодны для следующего шага.

Пообщайся (если прям совсем ничего не заполнено, можно спрашивать цель знакомства), найди общие интересы. Возьми месседжер, поболтай минут 15, договорись о встрече. Встречу назначай в кафе (не в ресторане). Счет оплати (в твоих масштабах это копейки).

Главное - твоя цель просто пообщаться и получить от общения удовольствие. Не нужно тянуть в постель, лезть целоваться и так далее. Главное помни - этот человек тебе ничего не должен и ты ему АБСОЛЮТНО ничего не должен, вы договорились пообщаться - вот и общаетесь. Сходишь свиданок на 20, будешь пиздеть как Троцкий, и оно само потом переродится в нормальные отношения с кем-нибудь.

Второй вариант - любые социальные танцы. Сальса, бачата, танго. Идешь, учишься, получаешь социальные контакты (и тут все точно так же, ходишь, общаешься, знакомишься). Это весело, приятно и не напряжно. А еще спина выпрямится и ты поймешь, какой ты на самом деле красивый и классный.

3) Манипуляции. Люди в отношениях творят дичь, иногда настолько лютую, что кровь стынет в жилах. Тут тоже только опыт и общий психологический принцип "я ок, я заслуживаю счастья" (это кстати абсолютная правда). И в обязательном порядке прочитай книжку Никиты Непряхина "Я манипулирую тобой", сильно поможет.

Теперь про женщин, с которыми знакомиться. Тебе 31, ты зарабатываешь сильно выше среднего, у тебя нет детей. Блин, тебе тут напели, что ты ником нахрен не нужен. Это полная ложь. Разница до 6 (в особых случаях до 8) абсолютно нормальна, то есть тебе подходят девушки от 25 до 31. Это как раз период, когда женщины создают крепкие отношения и рожают детей. Самые ебанутые и удачливые в декрете, конечно, но есть просто ДОХУЛИАРД девушек, которые получили вышку, поработали несколько лет и сейчас прям готовы. И ты их вполне достоин, то, что ты всю юность по шалавам не таскался, а работал, это даже лучше. Ищи хорошую девушку - партнера. Могу тебе даже формулу дать: "я ищу морального человека для семьи, который будет меня поддерживать и сделает мою жизнь лучше, а я сделаю ее жизнь лучше", отсеишь паразиток, они обязательств, как черт ладана боятся.

В общем, автор, твой минус нифига не минус, а большой плюс. Получить опыт отношений на самом деле не очень сложно и даже не очень страшно. Будь счастлив и не будь едой.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества