Ah des NUT, la c’est une autre histoire…
Il faut que je mette expressément les éléments que je cherche donc ?
D’après la doc oui, tu doit déclarer les nuts a détecter. J’y connais rien en NUT, mais @mycanaletto en as, il pourra mieux t’aider.
Je vais regarder ça merci pour ton aide !
qq exemples :
sensor:
- platform: uptime
name: Uptime
- platform: internal_temperature
name: "Internal Temperature"
- platform: xiaomi_hhccjcy01
mac_address: '5C:85:7E:xx:99:0C'
temperature:
name: "Flora 2 : Temperature"
moisture:
name: "Flora 2 : Moisture"
illuminance:
name: "Flora 2 : Illuminance"
conductivity:
name: "Flora 2 : Soil Conductivity"
- platform: xiaomi_cgg1
mac_address: "58:xx:34:10:F8:02"
temperature:
name: "CG1 : Cuisine Temperature"
humidity:
name: "CG1 : Cuisine Humidity"
battery_level:
name: "CG1 : Cuisine Battery Level"
binary_sensor:
- platform: xiaomi_mjyd02yla
name: "NL3 : Chambre"
mac_address: "EC:4D:3E:xx:4C:7E"
bindkey: "45d05fff14169a38278f039ce785977c"
idle_time:
name: "NL3 : Chambre Idle Time"
light:
name: "NL3 : Chambre Status"
battery_level:
name: "NL3 : Chambre Battery Level"
illuminance:
name: "NL3 : Chambre Illuminance"
- platform: ble_presence
mac_address: F8:DE:xx:B1:xx:3D
name: "Olimex Tile"
- platform: ble_presence
mac_address: 14:69:49:xx:xx:26
name: "Olimex Nut"
- platform: ble_presence
ibeacon_uuid: '34553c56-sdgsdgf-4dfg9-bqdfg8-ffb344691152'
name: "Olimex Pixel 7"
Tu trouvera d’autres infos sur le site ESPHome
Alors j’ai ajouter les ça :
substitutions:
name: blesalon
friendly_name: BLEsalon
packages:
esphome.bluetooth-proxy: github://esphome/bluetooth-proxies/m5stack-atom-lite.yaml@main
esphome:
name: ${name}
name_add_mac_suffix: false
friendly_name: ${friendly_name}
api:
encryption:
key: Nh/9QxnfvHZJWvJkjj7fTFsQYhR7eLnnFAG1OxMTed0=
esp32:
board: m5stack-atom
framework:
type: esp-idf
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Blesalon Fallback Hotspot"
password: "tlhRCAOQTtQj"
captive_portal:
web_server:
dashboard_import:
package_import_url: github://esphome/bluetooth-proxies/m5stack-atom-lite.yaml@main
esp32_ble_tracker:
scan_parameters:
interval: 1100ms
window: 1100ms
active: true
bluetooth_proxy:
active: true
sensor:
- platform: uptime
name: "ESP (Uptime en seconde)"
id: uptime_en_seconde
binary_sensor:
- platform : ble_presence
name : "NutE"
mac_address: D8:xx:45:8E:xx:56
- platform : ble_presence
name : "TileM"
mac_address: xx:xx:82:60:xx:3B
light:
- platform: esp32_rmt_led_strip
rgb_order: GRB
pin: 27
num_leds: 25
rmt_channel: 0
chipset: ws2812
name: "My Light"
effects:
# Customize parameters
- random:
name: "My Slow Random Effect"
transition_length: 30s
update_interval: 30s
- random:
name: "My Fast Random Effect"
transition_length: 4s
update_interval: 5s
- pulse:
name: "Fast Pulse"
transition_length: 0.5s
update_interval: 0.5s
min_brightness: 0%
max_brightness: 100%
- pulse:
name: "Slow Pulse"
# transition_length: 1s # defaults to 1s
update_interval: 2s
- random:
name: Random Effect With Custom Values
transition_length: 5s
update_interval: 7s
- strobe:
name: Strobe Effect With Custom Values
colors:
- state: true
brightness: 100%
red: 100%
green: 90%
blue: 0%
duration: 500ms
- state: false
duration: 250ms
- state: true
brightness: 100%
red: 0%
green: 100%
blue: 0%
duration: 500ms
- flicker:
name: Flicker Effect With Custom Values
alpha: 95%
intensity: 1.5%
- addressable_rainbow:
name: Rainbow Effect With Custom Values
speed: 10
width: 50
- addressable_color_wipe:
# name: Color Wipe Effect With Custom Values
# colors:
# - red: 100%
# green: 100%
# blue: 100%
# num_leds: 1
# - red: 0%
# green: 0%
# blue: 0%
# num_leds: 1
# add_led_interval: 100ms
# reverse: false
- addressable_scan:
name: Scan Effect With Custom Values
move_interval: 100ms
scan_width: 1
- addressable_twinkle:
name: Twinkle Effect With Custom Values
twinkle_probability: 5%
progress_interval: 4ms
- addressable_random_twinkle:
name: Random Twinkle Effect With Custom Values
twinkle_probability: 5%
progress_interval: 32ms
- addressable_fireworks:
name: Fireworks Effect With Custom Values
update_interval: 32ms
spark_probability: 10%
use_random_color: false
fade_out_rate: 120
mais j’ai ça quand je veux installer le yaml :
si j’enlève les binary sensor platform: ble_presence ça repasse bien
Attention à ne pas saturer la mémoire… Essaie sans le light ?
en effet c’est ça. Bon c’est ou l’un ou l’autre… Tant pi je vais me prendre un olimex pour le scan et je trouverais bien des choses a faire avec les atom.
il y a un moyen de réduire la durée du scan ? J’ai bien ça mais ça ne semble pas correspondre ?
esp32_ble_tracker:
scan_parameters:
interval: 1100ms
window: 1100ms
active: true
D’après mes tests l’olimex en PoE Ethernet est bien plus fiable de tt façons. Et il y a des boitiers à imprimer en 3D.
Oui j’ai vu pour les boitiers.
Alimentation forcement POE ou par l’usb c’est possible ?
Ok j’ai trouvé :
esp32_ble_tracker:
scan_parameters:
interval : 300ms
duration : 180s
Comment tu as fait pour trouver ton pixel 7 ? Avec le sensor de l’app compagnon ou il y a quelque chose d’intégré directement aux pixel ?
@Idaho947
Tu as mis une SENA sur ton HA et ensuite du BLE Proxy, c’est bien ça ?
Ou juste BLE Proxy ?
J’ai les deux en effet.
App compagnon, réglage à faire
J’avais les deux, mais il y a 6/8 mois j’ai viré la Sena et ça fonctionne bien mieux. Depuis il y a peut être eu des améliorations
Quel intérêt de prendre un Olimex si c’est pour l’aliementer en USB ? Autant prendre un ESP natif, mais partie ESP est identique. Par contre dans les deux cas un modèle avec antenne externe c’ets mieux.
Pour éviter la connexion wifi. Et que à ce prix avec fdp pour du Ethernet avec antenne externe et dont la provenance est fiable j’ai pas trouver d’autre chose.
Oui ça marche bien c’était au cas où tu avais une autre méthode. En tout cas merci pour le coup de main tout est OK et j’attends mes olimex pour fiabiliser l’ensemble.
OK, désolé, j’avais pas compris, tu veux alimenter l’Olimex en USB et le faire fonctionner en Ethernet et ça sera parfait. (je pensais que tu voulais le faire fonctionner en WIFI, et le WIFI peut parasiter le BT).
Je ne comprends pas trop.
Je viens de recevoir mes olimex. Je mets un yaml qui me parait pas enorme mais la mémoire sature. Quelqu’un voit une optimisation possible ?
EDIT : Résolu avec un « clean boot files »
substitutions:
name: olimex-bluetooth-proxy-033cc4
friendly_name: Olimex Célier
esphome:
name: ${name}
friendly_name: ${friendly_name}
name_add_mac_suffix: true
project:
name: esphome.bluetooth-proxy
version: "1.0"
esp32:
board: esp32-poe-iso
framework:
type: esp-idf
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
phy_addr: 0
power_pin: GPIO12
api:
encryption:
key: txxxxx
logger:
ota:
dashboard_import:
package_import_url: github://esphome/bluetooth-proxies/olimex-esp32-poe-iso.yaml@main
esp32_ble_tracker:
scan_parameters:
interval: 1100ms
window: 1100ms
active: true
bluetooth_proxy:
active: true
button:
- platform: safe_mode
name: Safe Mode Boot
entity_category: diagnostic
binary_sensor:
- platform: ble_presence
mac_address: D8:xx:45:xx:xx:5x
name: "NUTELO"
- platform: ble_presence
mac_address: Fx:Ex:82:6x:xx:3B
name: "TILEMIKA"
- platform: ble_presence
ibeacon_uuid: '56dcfaa7-8xx5-411b-xxxx-fb3xx2bexx63'
name: "BLEPIXEL7"
sensor:
- platform: uptime
name: "ESPolimex1 (Uptime en seconde)"
id: uptime_en_seconde```