Задать вопрос
  • Какой выбрать мини ПК для умного дома?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Малинку или апельсинку брать имеет смысл в максимальной конфигурации в рамках вашего бюджета - дабы не было мучительно больно при добавлении новых сервисов/фич из-за нехватки ресурсов. А в случае апельсинки, если нет возможности подключить кабелем, то с поддержкой WiFi - это версия 5b, а без вайфая - просто версия 5. У 5 версии и 5 pro есть NVME порт, а у 5B - нету. Систему ставьте только на SSD - либо на SATA USB коробочку либо на NVME в случае апельсинки. На флешку или emmc систему не ставьте - оно так очень быстро кони двинет.
    В качестве хостовой ОС ставьте дебиан стабильный, а Home Assistant ставьте в режиме Home Assistant Supervised.
    Из недорогих систем умного дома для старта могу посоветовать sonoff. Либо самостоятельно недорогие варианты и с али заказывайте. Для ZigBee вам потребуется шлюз и их есть два варианта. Отдельный и USB донгл. Отдельный брать надо только в одном случае: малинка/апельсинка в железном ящике или в другом неудобном для вай-фая месте, т.к. его надо будет перепрошивать с паяльником и программатором на кастомную прошивку для отвязки от Китая. Первую версию точно, но во второй, возможно, исправили - я точно не помню и надо гуглить. В остальных случаях USB донгл лучший вариант - HA его спокойно подхватывает, плюс USB легко пробрасывается в виртуалки практически везде. В целом соноф за свои деньги норм, шлюзы, реле и датчики - точно. Кнопки тоже в целом норм - можно прилепить куда угодна на стену, но классические выключатели всё же удобнее. Я так и не нашел недорогих вариантов таких выключателей - поэтому пока кнопки использую. Да, иногда попадаются глючные девайсы: но 500-700 рублей не так жалко, как купить пачку девайсов по 2-3к каждый от каких-нибудь сяоми и получить вендор-лок или еще что.
    Next(Own)cloud / SeaFile и другие сервисы ставьте так же в докере. Диски - в USB коробки. Только учитывайте объем энергопотребления дисков и лучше используйте один мощный блок питания для всех девайсов. Ну и ящик сразу берите по-больше, куда всё это дело упаковать - сантиметров 30х30х15 хотя бы.

    В общем же, при текущих ценах на малинки/апельсинки рекомендую взять мини-ПК - это более универсальное решение. Там, где нужен только HA и малое энергопотребление - малинка/апельсинка. Если же таких требований нет и хочется ещё что-то поставить или поиграться - то однозначно мини-ПК на селероне или чём-то таком х86.
    Ответ написан
  • Почему постоянно выводится расстояние 0(Алгоритм Дейкстры для городов)?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Вы выводите d[begin_index], это расстояние до начальной вершины. Естественно там 0 будет. А выводить надо расстояние до конечной. Надо end использовать (и выводить после того, как вы end нашли).
    Ответ написан
    Комментировать
  • Не запускается код tkinter?

    @Kash_Tan
    Ты вызываешь функцию, но не ставишь скобки
    window.mainloop()
    Ответ написан
    Комментировать
  • Как сделать такую Форму, чтобы она обращалась за данными в Таблицу?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    К сожалению, придется создавать скрипт и при каждом отправлении ответа в Форму или по времени изменять содержимое Формы.

    Других вариантов нет.
    Ответ написан
    Комментировать
  • Прошу высказаться по схемотехнике и назначения элементов .Как работает кипятильник на симисторах?

    @pfg21
    ex-турист
    картинку конечно можно было и почетче прикрутить :)
    оптопары, судя по хреновой картинке, использованы со схемой "включения после перехода тока через ноль". глянь даташит на moc3803 к примеру. чуть лучше для нагрузки, даже резистивной.
    "сопротивления на симисторах в общую точку" служат для обратной связи, так контролер узнает что ток через управляющие электроды симисторов идет.
    VT1 VT2 VT3 формируют переменное напряжение на датчиках. с датчиков сигнал снимается через удвоитель напряжения. зачем так задумано сложно сказать. к примеру для работы в слабопроводящей жидкости :(
    Ответ написан
  • Почему при запуске скрипта Python пишет это?

    iggor-markin
    @iggor-markin
    Python Developer
    title = Label(frame, text='Randomizer', bg='Grey', fg='', font=('Arial', 20, 'bold'))

    Кажется, fg не хочет быть пустой строкой.
    Ответ написан
    Комментировать
  • Почему программа на Си молчит?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что atoi(const char * string)
    Ответ написан
    Комментировать
  • Какой формы жала лучше паять отладочную плату?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Набор размеров - это наглядная демонстрация того, какой ширины может делать дорожки данный производитель плат.

    Каким паять жалом - вопрос личных предпочтений. Мне удобнее паять широким и скошенным (aka топорик) (потому что у совковых паяльников в радиокружке было именно такое), кому-то - конусом.
    hdvjuyr6fgypcxz5_x4_bpqrq_y.png
    Ответ написан
    Комментировать
  • Как проще всего сделать датчик закрывания распашных ворот?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    1) геркон и магнит соответствующей мощности, технология много десятилетий применяется в охранных сигнализациях
    2) питание геркону не нужно, наоборот, например, при закрытых воротах можно сделать полное отключение передатчика, заведя на него питание через этот самый геркон
    3) любой передатчик, умеющий передавать сообщение на разрыв/замыкание цепи. 15м при отсутствии препятствий почти любой бюджетный передатчик обеспечит.

    Правильно заметили в комментарии, надежность батарей зимой на улице под большим вопросом.
    Ответ написан
    Комментировать
  • Как проще всего сделать датчик закрывания распашных ворот?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    В порядке бреда.

    Итак берете ленту от рулетки, подбираете длину, к этой ленте крепите зеркало или лучше уголковый отражатель.
    В пункте контроля ставите лазерную указку ИК диапазона + фотодиод + обвязка.

    В итоге батарейка не нужна, тупо механика.
    Ответ написан
    Комментировать
  • Как называется плагин для vs code?

    Комментировать
  • На долю секунды появляется окно перед открытием основного окна tkinter?

    @badalcode Автор вопроса
    Убрал строку с иконкой window.iconbitmap('favicon.ico') и это окошко перестало появляться. Получается из-за иконки? Но почему?

    UPD: Сам спросил, сам ответил. В общем, вдруг у кого будет такая же проблема поменял строку кода, которая выше на эту
    window.iconphoto(True, tk.PhotoImage(file = 'favicon.png'))
    и окошко перестало появляться.
    Ответ написан
    Комментировать
  • Можно ли в ТВ ответвитель встроить переключатель?

    @VT100
    Embedded hardware & software.
    • При минимальном соображении - нетрудно "выкупить" именно тот кабель, что идёт с этажного разветвителя к шумному соседу и воткнуть иголку адресно.
    • Я прицельно ставил помеху соседу снизу (конечно, и другим - но шумел заполночь он) с генератора на каком-то сраном П403 снесколькими миливаттами мощности. Сам был в ахуе, когда услышал, что забил ему канал с коллективной антенны. И когда он переключился на другой - забил и его.
    • Если дело происходит в "тихие" часы - смело беседуй с ними. И обращайся в милицию, если не поймут.

    Как-то так...
    Ответ написан
    Комментировать
  • Почему Ватметр показывает низкое потребление тока от одноплатника Odroid-C1?

    @kalapanga
    0.031А - это ток потребляемый блоком питания от сети 220V.
    Если Вас интересует ток, потребляемый одроидом от блока питания, то считаем так. 3.7 W делим на 5V получаем 0,74А - вполне нормальная цифра. Точнее будет немного меньше, так как 3.7 нужно уменьшить с учётом КПД блока питания. Ну и плюс-минус погрешность китайского измерителя.
    Ответ написан
    1 комментарий
  • Как выполняется монтаж в распределителньом щите по схеме э4?

    hint000
    @hint000
    у админа три руки
    Шина PE - это без вариантов шина с болтами для проводов.
    Шина N может быть такая же, как шина PE, при этом к шине проводами подключаются входы выключателей.
    Но есть вариант лучше - взять двухполюсную шину-гребёнку, это будет сразу шина N и шина L, щиток с гребёнкой выглядит аккуратнее. Лишняя длина гребёнки отпиливается.
    Если монтаж без гребёнки, то можно использовать для монтажа многожильный провод и наконечники НШВИ.
    Плохо, что на схеме вводной выключатель однополюсный, лучше заменить на двухполюсный. Если QF4 идёт на освещение (а иначе почему он не диф.автомат, как другие два?), то 16А жирно, лучше поставить 10А.
    Upd.:
    60fe9ef65ae1c285859593.png
    Ответ написан
    1 комментарий
  • Что не так с синусом?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Вы меняете изображение на месте, проходя по нему сверху вниз. Когда ваш синус сдвигает пиксели вниз - вы перетираете все пиксели в столбце самым верхним.

    Надо или копировать с изменениями в новое изображение, или менять направление прохода в зависимости от знака синуса.
    Ответ написан
    5 комментариев
  • Как настроить расширение frame'ов?

    Vindicar
    @Vindicar
    RTFM!
    self.surf.grid_columnconfigure(0, weight=1)
    self.surf.grid_columnconfigure(1, weight=1)

    Обозначит, что при расширении сжатии оба столбца должны расширяться одинаково.
    Если веса сделать, скажем, 3 и 1, то столбец с весом три "отъест" 75% дополнительного пространства, а с весом 1 - 25%. Если вес столбца 0, он не меняет размер.

    Аналогично есть метод .grid_rowconfigure().
    Ответ написан
    3 комментария
  • Как легализовать фриланс для 15и летнего подростка?

    opium
    @opium
    Просто люблю качественно работать
    Ну что за идиотский вопрос
    Во первых у тебя никогда не будет столько денег на карте, чтобы налоговая заинтересовалась, то есть нужны платежи по 300к или оборотка 1.6 млн рублей чтобы о тебе просто в финмониторинг согнал поступил, а не то что бы налоговая заинтересовалась
    А так работай через маму там где нужен возраст вот и все
    Ответ написан
    2 комментария
  • Как при выборе значения из выпадающего списка выводить соответствующий текст в соседнюю ячейку?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Это делает формула VLOOKUP

    =INDEX(IFERROR(VLOOKUP(A:A;'Данные'!A:B;2;)))

    Пример в Таблице https://docs.google.com/spreadsheets/d/1pV_uC-CORb...

    60f4e051dbea3489406918.gif
    Ответ написан
    Комментировать
  • Как получить имя ячейки ttk.treeview как переменную при выборе её кликом?

    shabelski89
    @shabelski89
    engineer
    Нужно установить фокус и потом получать данные из выделенной строки TreeView, примерно так
    row_id = table.focus()
    print(row_id)
    if row_id:
        order_num = table.item(row_id)['values'][0]
        print(order_num)
    Ответ написан
    4 комментария