ASUS usb bt400 asystent widzi ale

Podpowiecie mi która konfigurację mam wybrać ?

https://docs.openmqttgateway.com/upload/web-install.html

Moja płytka

@Medykkforek - jesteś w gorącej wodzie kąpany, uspokój się trochę.

Przeczytaj (może już zdezaktualizowane) ale są moje obrazki.

Pierwszą z brzegu (lolin32 ble) masz inna płytkę, ale to co istotne powinno działać.

A wydaje się że w ogóle esp32dev-ble będzie w 100% zgodne z twoją…

1 polubienie

Ja bym wybrał esp32dev-ble-cd

1 polubienie
  1. adres brokera mqtt czyli AIS dom ?

Pisałem przeczytaj…

1 polubienie

kaze mi podac hasło esp32 jak łącze się z nim poprzez wifi

Zdziwiony, bo nie czyta…

the default password is “your_password”

3 polubienia

a ja wpisywałem haslo do wi fi hehe poszło widok z AIS


ale chyba nic nie ma z inode tzn w encjach nie ma nic nowego nie wykryło , tylko termometry Xiaomi :slight_smile: nawet widać napięcie baterii
Zobaczymy do jutra czy złapią się jakieś nowe sensory
A jeśli nie to tego spróbuję

Jeszcze załadowałem do drugiego esp32 dodatkowo dane od Inode
Ale narazie tylko Rsi się pojawiło i noc więcej

Znalazł to " marcinwojciesz Do tego potrzebny jest firmware iNode LAN Central do ściągnięcia ze strony producenta. Musisz poprosić na shop@inode.pl o kod odblokowujący i załadować ten firmware. Jak będziesz wysyłał zapytanie o kod to od razu podaj MAC adres iNode Lan. Jak otrzymasz JSON UNLOCK KEY to wpisujesz go w setup i dalej ustawiasz namiary na twój serwer MQTT. Jest też opis w instrukcji na stronie producenta." Czyli potrzeba urządzenie inode lan aby mqtt działało chyba że się mylę

Zajrzyj jeszcze do tamtego posta, bo nie wiem czy to czytałeś, czy nie (metoda by pożenić PBM z bramką na bazie ESP32 na ESPHome, ale nieco inną od EBP)

A jeśli chodzi o obsługę w PBM, to przejrzyj to

Od czego mam zacząć ?
Czy możesz jaśniej wyjaśnić
dodałem wpis do configuration.yaml

ble_monitor:
  devices:
    - mac: 'D4:3C:2D:XX:3C:D5'
      track_device: True
      tracker_scan_interval: 20
      consider_home: 180

po restarcie błąd

Component error: ble_monitor - Exception importing custom_components.ble_monitor

probuje dodac ale nadal sypie błedem przy sprawdzaniu

[wpisz lub wklej tutaj kod](https://github.com/myhomeiot/esphome-components#ble-gateway)

spróbuje z wersja ble_monitor-9.0.1
Czy to mam jeszcze wypełnić jakoś ?

cleanup_entries:
  # Description of the service
  description: Clean up of dangling devices of the BLE Montitor integration.
parse_data:
  # Description of the service
  description: Send RAW HCI packet data to the BLE Montitor integration.
  fields:
    packet:
      name: Packet
      description: RAW HCI packet data hex
      required: true
      example: 043E2B02010000123456789ABC1F12161A1819416538C1A41B073915810B529F0F0B094154435F363534313139AA
      selector:
        text:
    gateway_id:
      name: Gateway ID
      description: Identifier of the gateway that transmits the packet (only for device_tracker).
      required: false
      example: esp32_gateway
      selector:
        text:

Próbowałem dodawać komponenty ręcznie do custom_components oraz poprzez wpis w config.yaml github i żaden sposób nie działa i jest napisane custom components not found

external_components:
  - source: github://myhomeiot/esphome-components

external_components:
  - source: custom_components

Nadal nic

może jakiś błąd mam

esp32_ble_tracker:
  scan_parameters:
    duration: 1s
    active: false
  on_ble_manufacturer_data_advertise:
    - mac_address: "D0:F0:18:78:0B:C1"
      manufacturer_id: "8290"    
      then:
        - lambda: |-
            ESP_LOGD("ble_adv", " 0   - %02X", (x[0] ) );
            ESP_LOGD("ble_adv", " 1   - %02X", (x[1] ) );
            ESP_LOGD("ble_adv", " 2   - %02X", (x[2] ) );
            ESP_LOGD("ble_adv", " 3   - %02X", (x[3] ) );
            ESP_LOGD("ble_adv", " 4   - %02X", (x[4] ) );
            ESP_LOGD("ble_adv", " 5   - %02X", (x[5] ) );
            ESP_LOGD("ble_adv", " 6   - %02X", (x[6] ) );
            ESP_LOGD("ble_adv", " 7   - %02X", (x[7] ) );
            ESP_LOGD("ble_adv", " 8   - %02X", (x[8] ) );
            ESP_LOGD("ble_adv", " 9   - %02X", (x[9] ) );
            ESP_LOGD("ble_adv", " 10  - %02X", (x[10] ) );
            ESP_LOGD("ble_adv", " impulses hex - %02X:%02X", x[7], x[6] );
            ESP_LOGD("ble_adv", " energy hex   - %02X:%02X:%02X:%02X", x[5], x[4], x[3], x[2] );
            ESP_LOGD("ble_adv", " power hex    - %02X:%02X", x[1], x[0] );
            uint16_t impulses_raw = (x[6])  + (x[7] << 8);
            uint16_t power_raw = (x[0]) + (x[1] << 8);
            uint32_t energy_raw = (x[2]) + (x[3] << 8) + (x[4] << 16) + (x[5] << 24);
            ESP_LOGD("ble_adv", " impulses_raw - %i", impulses_raw );
            ESP_LOGD("ble_adv", " power_raw    - %i", power_raw );
            ESP_LOGD("ble_adv", " energy_raw    - %i", energy_raw );
            float power = float(power_raw)/float(impulses_raw) * 60.0 * 2500;
            float energy = float(energy_raw)/float(impulses_raw);

text_sensor:
  - platform: version
    name: "ESPHome Version"

sensor:
  - platform: ble_rssi
    mac_address: "D0:F0:18:78:0B:C1"
    name: "inode RSSI"

  - platform: uptime
    id: socket_uptime
    name: "Uptime"
    icon: mdi:clock-outline
    update_interval: 60s
    
  - platform: wifi_signal
    id: socket_wifi_signal
    name: "WiFi Signal"
    update_interval: 30s
    
  - platform: template
    name: "Power"
    id: home_power
    unit_of_measurement: "W"
    accuracy_decimals: 3
    icon: "mdi:flash"
    
  - platform: template
    name: "Total Energy"
    id: home_energy
    unit_of_measurement: "kWh"
    accuracy_decimals: 3
    icon: "mdi:flash"
    
  - platform: template
    name: "Impulses"
    id: home_impulses
    unit_of_measurement: "imp/kWh"
    accuracy_decimals: 0
    
  - platform: total_daily_energy
    name: "Total Daily Energy"
    power_id: home_power
    unit_of_measurement: "kW"
    filters:
    - multiply: 0.001

To jest konfiguracja dla ESPHome a nie dla HA.

Czy ktoś może poprawic kod esp32 próbuje zrobić BLE Gateway

esphome:
  name: esp32
  platform: ESP32
  board: nodemcu-32s

wifi:
  ssid: ASUS_2.4
  password: !secret password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32 BT Fallback Hotspot"
    password: "JdytF7dpLgSs"

captive_portal:

# Enable logging
#logger:

# Enable Home Assistant API - integracja ESPHome
#api:
#  password: !secret password

# Odkomentuj jeśli chcesz mieć stronkę
#web_server:
#  port: 80

mqtt:
  broker: 192.168.1.38
  port: 1883
  discovery: True
  
ota:
  password: !secret ota_password



external_components:
  - source: github://myhomeiot/esphome-components

esp32_ble_tracker:        #  <!---- Is this required?
ble_gateway:
  id: blegateway
  on_ble_advertise:
    then:
      homeassistant.event:
        event: esphome.on_ble_advertise
        data:
          packet: !lambda return packet;

binary_sensor:
  - platform: homeassistant
    id: ble_gateway_discovery
    entity_id: binary_sensor.ble_gateway
    attribute: discovery
    on_state:
      then:
        lambda: id(blegateway).set_discovery(x);

text_sensor:
  - platform: homeassistant
    id: ble_gateway_devices
    entity_id: binary_sensor.ble_gateway
    attribute: devices
    on_value:
      then:
        lambda: id(blegateway).set_devices(x);

switch:
  - platform: template
    id: switch_ble_gateway_discovery
    name: BLE Gateway Discovery
    icon: mdi:bluetooth-connect
    lambda: return id(blegateway).get_discovery();
    turn_on_action: [lambda: id(blegateway).set_discovery(true);]
    turn_off_action: [lambda: id(blegateway).set_discovery(false);]
    disabled_by_default: true
    entity_category: config

Najważniejsze pytanie jeżeli esp32 ma BT 4.1 a urządzenie 5.1 to będzie go czytało czy nie może w tym cały problem

Zrobiłem jednak AIS jest cofnięte :slight_smile: mam ble monitor teraz sprawa bluetootha

Nie wiem jakim cudem Ci to działa (MAC-adres jest wybitnie nieprawidłowy), no ale nie wszystko jeszcze w życiu widziałem…

Jeśli działa, to z mojego doświadczenia PBM po ustawieniu w trybie wykrywania łapie sprzęt BLE od sąsiadów (więc znalazł mi już mnóstwo iPhone’ów, wagę Xiaomi, cudze szczoteczki do zębów, a nawet blue puck i inode)


PBM_2_2022-12-11_20-39
HHCCJY01 to czujniki w kwiatkach, a ATC to LYWSD03MMC jeszcze na starym sofcie, większość iPhone’ów już skasowałem bo łapie mi z ulicy

To w sumie nie ma nic do rzeczy, bo komunikacja odbywa się po BLE, a tu jedynym wymaganiem jest BT>=4.0

własnie mi to nie działa , ciagle mam problem z bluetoothem aby dodac do aplikacji

Jak włączyć tryb wykrywania?


i oczywiście Zatwierdź

ale przede wszystkim PBM oraz sprzęt BT, który jest pod spodem oraz jego systemowa obsługa musi najpierw działać (a sądząc po zerowym MACu to się raczej nie uda)

Ale jest ale mi niczego nie wykrywa bo mam brak bluetootha chyba wcześniej się nie zrozumieliśmy

Ten błąd pochodzi z niestandardowej integracji.

Logger: root
Source: custom_components/ble_monitor/__init__.py:597
Integration: Passive BLE monitor (documentation, issues)
First occurred: 21:18:45 (2 occurrences)
Last logged: 21:18:55

Uncaught thread exception
Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/data/data/com.termux/files/home/AIS/custom_components/ble_monitor/__init__.py", line 597, in run
    mysocket[hci] = aiobs.create_bt_socket(hci)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/aioblescan/aioblescan.py", line 1691, in create_bt_socket
    family=socket.AF_BLUETOOTH, type=socket.SOCK_RAW, proto=socket.BTPROTO_HCI
AttributeError: module 'socket' has no attribute 'AF_BLUETOOTH'

No przecież pisałem, że nie powinno działać, bo “pod spodem” coś nie działa (MAC nie może być zerowy).