Jump to content

slava.trifonov

Forum Members
  • Posts

    61
  • Joined

  • Last visited

Posts posted by slava.trifonov

  1. esphome ради которого, собственно и нужен НА не запускается

    вот лог:

    Скрытый текст

    2023-10-01 17:57:16.936 ERROR (MainThread) [homeassistant.loader] Unexpected exception importing component homeassistant.components.esphome
    Traceback (most recent call last):
      File "/opt/lib/python3.11/site-packages/homeassistant/loader.py", line 818, in get_component
      File "/opt/lib/python3.11/importlib/__init__.py", line 126, in import_module
      File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
      File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 940, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/__init__.py", line 20, in <module>
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/domain_data.py", line 11, in <module>
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/bluetooth/__init__.py", line 19, in <module>
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/bluetooth/client.py", line 43, in <module>
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/bluetooth/scanner.py", line 5, in <module>
      File "/opt/lib/python3.11/site-packages/bluetooth_data_tools/__init__.py", line 7, in <module>
      File "src/bluetooth_data_tools/gap.py", line 99, in init bluetooth_data_tools.gap
    TypeError: 'type' object is not subscriptable
    2023-10-01 17:57:17.027 ERROR (MainThread) [homeassistant.setup] Setup failed for esphome: Unable to import component: Exception importing homeassistant.components.esphome
    Traceback (most recent call last):
      File "/opt/lib/python3.11/site-packages/homeassistant/loader.py", line 818, in get_component
      File "/opt/lib/python3.11/importlib/__init__.py", line 126, in import_module
      File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
      File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 940, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/__init__.py", line 20, in <module>
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/domain_data.py", line 11, in <module>
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/bluetooth/__init__.py", line 19, in <module>
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/bluetooth/client.py", line 43, in <module>
      File "/opt/lib/python3.11/site-packages/homeassistant/components/esphome/bluetooth/scanner.py", line 5, in <module>
      File "/opt/lib/python3.11/site-packages/bluetooth_data_tools/__init__.py", line 7, in <module>
      File "src/bluetooth_data_tools/gap.py", line 99, in init bluetooth_data_tools.gap
    TypeError: 'type' object is not subscriptable

    The above exception was the direct cause of the following exception:

    Traceback (most recent call last):
      File "/opt/lib/python3.11/site-packages/homeassistant/setup.py", line 215, in _async_setup_component
      File "/opt/lib/python3.11/site-packages/homeassistant/loader.py", line 826, in get_component
    ImportError: Exception importing homeassistant.components.esphome

    может опять какой-то модуль не загружен, или не обновился правильно?

    В остальном, вроде, проблем нет.

  2. В 08.09.2023 в 12:48, Anvar Zalibekov сказал:

    Получилось найти?

    Нет, да и смысла в этом не вижу. Собирается долго даже на стационаре, а сколько будет на роутере даже не представляю.

    У меня другая проблема, как научить роутер видеть есп-шки по их именам, без прописывания статических ip

  3. Что-то я подустал прописывать статические айпишники для esphome-устройств.

    А как же mDNS? Как настроить роутер что бы можно было обращаться к esphome-устройствам по доменному имени, а не по ip?

    В entware запущен dnsmasq на нестандартном порту, в iptables переадресация. 

  4. Пытаюсь заставить работать USB-Serial адаптер QinHeng Electronics HL-340 USB-Serial adapter

    # dmesg
    ...
    [    0.000000] usb 2-1: new full-speed USB device number 2 using ohci-platform
    [    0.000000] usb 2-1: New USB device found, idVendor=1a86, idProduct=7523
    [    0.000000] usb 2-1: Product: USB Serial
    # uname -a
    Linux Keenetic_Giga 3.4.113 #1 SMP Sun May 3 15:57:51 MSK 2020 mips GNU/Linux
    # lsusb 
    ничего не выводится

    Скачал драйвер, пытаюсь собрать

    # make
    make -C /lib/modules/3.4.113/build  M=/root/ch  
    make[1]: *** /lib/modules/3.4.113/build: Нет такого файла или каталога.  Останов.
    make: *** [Makefile:5: default] Ошибка 2

    установил linux-header, но они 4.19.0-11

    или я не то установил? Как мне заставить это переходник работать?

    А какая последняя версия ядра для debian 10.7?

  5. Не заводится что-то у меня установка. Ни 8, ни 9, ни 10.
    Флешку форматнул в ext2 (в Gparted). Пробовал и etx3, тоже не устанавливается. Ext4 вообще не определился.

    Вот лог:

    Скрытый текст

    I [Apr  3 13:39:31] kernel: EXT4-fs (sdb1): re-mounted. Opts: (null)
    I [Apr  3 13:39:31] ndm: Opkg::Manager: /tmp/mnt/bcfb253d-e6fe-4fb2-9283-88b479eb31a5 mounted to /tmp/mnt/bcfb253d-e6fe-4fb2-9283-88b479eb31a5.
    I [Apr  3 13:39:31] ndm: Opkg::Manager: /tmp/mnt/bcfb253d-e6fe-4fb2-9283-88b479eb31a5 mounted to /opt/.
    I [Apr  3 13:39:31] npkg: inflating "debian-buster-10_3-mipsel.tar.gz".
    W [Apr  3 13:40:00] ndm: Event::Sender: unable to send "Event::Type::Neighbour" to "Opkg::Manager" for 30 seconds.
    W [Apr  3 13:40:30] ndm: Event::Sender: unable to send "Event::Type::Neighbour" to "Opkg::Manager" for 60 seconds.
    W [Apr  3 13:41:00] ndm: Event::Sender: unable to send "Event::Type::Neighbour" to "Opkg::Manager" for 90 seconds.
    W [Apr  3 13:41:30] ndm: Event::Sender: unable to send "Event::Type::Neighbour" to "Opkg::Manager" for 120 seconds.
    C [Apr  3 13:41:31] ndm: Opkg::Manager: system failed [0xcffd01a1], timed out.
    I [Apr  3 13:41:32] ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
    I [Apr  3 13:41:32] ndm: Core::ConfigurationSaver: saving configuration...
    I [Apr  3 13:41:32] ndm: Opkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first!
    I [Apr  3 13:41:32] ndm: Opkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/.
    E [Apr  3 13:41:32] ndm: Opkg::Manager: /opt/etc/initrc: exit code 1.
    I [Apr  3 13:41:35] ndm: Core::ConfigurationSaver: configuration saved.
     

    ЧЯДНТ?

  6. отличная идея, но:

    1) как мы определим, что наша цепочка уже создана?

    2) плюём на пункт 1 и бьём в лоб: iptables -t nat -N _OPKG_NAT

    3) очищаем (вдруг она уже существовала): iptables -t nat -F _OPKG_NAT

    4) пишем туда свои правила

    5) заводим куда надо: iptables -t nat -A PREROUTING -j _OPKG_NAT

    6) через какое-то время получаем:
    iptables -t nat -S PREROUTING
    ......
    -A PREROUTING -j _OPKG_NAT
    -A PREROUTING -j _OPKG_NAT
    -A PREROUTING -j _OPKG_NAT
    -A PREROUTING -j _OPKG_NAT

    Те же костыли, только с паровым двигателем.

  7. Есть желание, что бы тор не вылезал в определенных странах. Дополнил конфигурацию строками

    ExcludeExitNodes {RU},{NL},{US},{UM}
    ExcludeNodes {RU},{NL},{US},{UM}
    StrictExitNodes 1
    StrictNodes 1

    А он все равно, то в Нидерландах, то в штатах вылезает. Толкового описания для strict... я не нашел, но везде пишут, что они нужны.
    Да и что с ними, что без них.. В {ru} не вылезает. может не {nl}  и {us} должно быть, а что?

  8. Теперь другая беда.

    Допустим меняю что-то на странице #security.statics. Скрипт запускается, но правила в таблице не очищаются и, соответственно, дублируются. 

    Подскажите как избежать дублирования правил в iptables?

×
×
  • Create New...