BLE

www
Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 800
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

Re: BLE

Příspěvek od tiimsvk »

Mne by postacovalo uplne jednoduche na beznu pracu s esp a k nim moduly. Takze to co dokaze bezny multimeter v radoch uA a milisekundach s grafickym vystupom.

Dobre necham temu cim merat asi na samostatny prispevok ale spat k teme budujem teraz multi gateway s bluetooth a modulom lan pre internetovy pristup a premýšľam aka by bola vhodna antena pre dobry dosah signalu ble.

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: BLE

Příspěvek od Dušan »

Ahoj potřeboval bych poradit ohledně BLE teploměru do bazénu.
Mám teploměr Inkbird P01B , který mám v HA přes integraci Inkbird a přes BLE dodává data do HA
Jako server používám esp32 proxy, který mám 2 metry od bazénu. Teploměr dodává data do HA perfekně, ale pouze třeba 10 hodin a potom přestane dodávat data do HA .
Pokud teploměr vezmu do ruky nebo jakkoliv s ním hnu, tak zase opět začne data dodávat. Nevím co mám špatně nebo co to může způsobovat.
Napadlo mě, jestli by nebylo lepší teploměr do esp32 zadefinovat. Mac adresu teploměru znám.
Za každou radu budu rád.

Kód: Vybrat vše

substitutions:
  name: bluetooth-router
  friendly_name: Bluetooth Router
packages:
  esphome.bluetooth-proxy: github://esphome/bluetooth-proxies/esp32-generic.yaml@main

esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}

esp32:
  board: esp32dev
  framework:
    type: esp-idf
 
#Logger
logger:
 
#WiFi
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
 
  ap:
    ssid: "BLE Router AP"
    password: !secret ap_password
 
#OTA
ota:
  safe_mode: true
  password: !secret ota_password
 
#Home Assistant API Integration
api:
  encryption:
    key: !secret api_password
 
#Home Assistant Time
time:
  - platform: homeassistant
    id: homeassistant_time
 
#BLE
esp32_ble_tracker:
  scan_parameters:
    interval: 1100ms
    window: 1100ms
    active: true


#BLE Proxy
bluetooth_proxy:
  active: true
 
#Diagnostic
sensor:
  - platform: internal_temperature
    name: "Internal Temperature"
    update_interval: 5min
    unit_of_measurement: "°C"
    device_class: "temperature"
    state_class: "measurement"
    entity_category: "diagnostic"
 
  - platform: wifi_signal
    name: "RSSI"
    update_interval: 1min
    unit_of_measurement: "dBm"
    device_class: "signal_strength"
    state_class: "measurement"
    entity_category: "diagnostic"


 
  - platform: uptime
    name: "Uptime Seconds"
    icon: mdi:clock-time-four-outline
    id: uptime_seconds
    update_interval: 1min
    internal: true
    on_raw_value:
      then:
        - text_sensor.template.publish:
            id: uptime_sensor
            state: !lambda |-
              int seconds = round(id(uptime_seconds).raw_state);
              int days = seconds / (24 * 3600);
              seconds = seconds % (24 * 3600);
              int hours = seconds / 3600;
              seconds = seconds % 3600;
              int minutes = seconds /  60;
              seconds = seconds % 60;
              return (
                (days ? to_string(days) + "d " : "") +
                (hours ? to_string(hours) + "h " : "") +
                (minutes ? to_string(minutes) + "m " : "") +
                (to_string(seconds) + "s")
              ).c_str();



text_sensor:
  - platform: template
    id: uptime_sensor
    name: "Uptime"
    icon: mdi:clock-time-four-outline
    entity_category: "diagnostic"
 
#Configuration
button:
  - platform: restart
    name: "Restart"
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 800
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

Re: BLE

Příspěvek od tiimsvk »

Skontroloval si zakladne veci ako bateriu a či nemáš zly kontakt na nej.. keď píšes ze ked ju vezmeš do ruky tak zase ide ?

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: BLE

Příspěvek od Dušan »

Ano baterie je na 100% a kontakty jsou pevné. Napadlo mě jestli to není signálem. Mám - 88 dBm .
Myslím tím, že když ho vezmu do ruky tak se ihned aktualizují data v HA entita není nedostupná ( nemá to vliv na baterii a kontakty )
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: BLE

Příspěvek od Pete30 »

- 88 dBm je nic moc signál to by asi chtělo zlepšit a tím že ho vezmeš zlepšíš signál o pár dBm a to je to proč to začne fungovat.
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: BLE

Příspěvek od Dušan »

Podařilo se mi zlepšit signál okolo - 70 dBm, tak budu testovat. Nevěděl sem, že ty desky vysílají tak žalostný signál :shock:
Přitom deska je 2 metry od bazénu a nic ji tam nebrání ani nepřekáží. Je pouze shovaná v takový instalační krabici kvůli dešti.
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 800
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

Re: BLE

Příspěvek od tiimsvk »

Niekedy staci lepsie natocit antenu k smerovacu .. alebo použiť externu... vzdy kupujem esp s ipex pripojkou

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: BLE

Příspěvek od Dušan »

tiimsvk píše: 03. červenec 2023, 22:07 Niekedy staci lepsie natocit antenu k smerovacu .. alebo použiť externu... vzdy kupujem esp s ipex pripojkou
Už mám objednáno s externí anténou. Doufám, že to pomůže.
Když nechám teploměr položený hned vedle desky tak má signál -40 a o 2 metry dál - 70 až- 75 což je asi málo.
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 800
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

Re: BLE

Příspěvek od tiimsvk »

75 je postacujuci signal

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: BLE

Příspěvek od Dušan »

Tak jsem zjistil, že integrace od Inkbird stojí za pěkný hov** a s BLE proxy přestane za pár hodin komunikovat.
Vyřešil jsem to tak, že jsem teploměr zadefinoval do BLE Client a teď to funguje bezvadně.
Nevím jestli to mám správně napsaný, ale funguje to dobře. Pokud je něco špatně, tak dejte vědět :thx:

Kód: Vybrat vše

esphome:
  name: ble-client-zahrada
  friendly_name: BLE Client Zahrada

esp32:
  board: esp32dev
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: !secret api_password

ota:
  password: !secret ota_password

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Ble-Client Hotspot"
    password: !secret ap_password


    
esp32_ble_tracker:

ble_client:
  - mac_address: 49:22:10:16:00:9C
    id: bazen

sensor:
  - platform: inkbird_ibsth1_mini
    mac_address: 49:22:10:16:00:9C
    temperature:
      name: "Bazén teplota"
    battery_level:
      name: "Baterie teploměr"

    
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Odpovědět

Zpět na „ESPHome“