OpenMQTTGateway + Nut Find 3

Ok alors optimisons ceci pour les Nuts et pour les MiFlora :wink:
Mon paramétrage du moment :

ma config lancée via Node Red :

{
    "white-list": [
        "11:22:33:44:55:66",
        "..:..:..:..:..:..",
        "AA:BB:CC:DD:EE:FF"
    ],
    "discovery": false,
    "hasspresence": true,
    "pubBeaconUuidForTopic": true,
    "presenceUseBeaconUuid": true,
    "filterConnectable": true,
    "activescan": true,
    "ignoreWBlist": false,
    "onlysensors": true,
    "save": true,
    "interval": 100
}

je passe donc le paramètre à BT: Connnect every X scan(s) au maximum donc 100
Mais ce changement impact aussi le niveau de détection des tag nut ?

Pour quand la Balance MiScale 2 avec différentiation des personnes lors de la pesée ? :slight_smile:
De cette manière je supprime un ESP de plus dans ESPHome :wink:

1 « J'aime »

Non, juste la récupération du niveau de batterie sur les mi floras.

je t’avoue que je ne sais pas trop comment on pourrait faire ca, tu as une idée ?

Ok pour l’impact de

BT: Connnect every X scan(s)

Depuis un redémarrage hier soir il y a 7h environ ci joint le retour dans HA plutôt poussif par rapport à esphome.
Après j’ai sûrement pas les mêmes paramètres non plus sur le scan (mais je ne sais pas car j’ai rien d’indiqué dans le code donc le par défaut)

Je t’avoue à mon tour que je ne sais pas du tout.
Je n’y connais pas grand chose, je manipule juste les solution existante.

Je sais juste que j’ai le truc qui fonctionne aujourd’hui sur Esp32 et qu’il existe sous esphome.
lors d’une pesée il compare le poids par rapport à un intervalle et il dit poids de Jérôme ou pour de telle ou telle personne.
Dès que je suis sur PC je te mets ce que j’ai en sensor dans esphome.
Je peux aussi mettre la trame BT que j’ai sur MQTT explorer si tu veux.

Code ESPHome
esp32_ble_tracker:
  scan_parameters:
    # default is 320ms:
    interval: 80ms
    # default is 30ms:
    window: 60ms
    
sensor:
  # XIAOMI MISCALE
  - platform: xiaomi_miscale
    mac_address: '5C:CA:D3:41:5A:F3'
    weight:
      name: "Xiaomi Mi Scale Weight"
      id: weight_miscale
      on_value:
        then:
          - lambda: |-
              if (id(weight_miscale).state >= 82 && id(weight_miscale).state <= 95) {
                return id(weight_user1).publish_state(x);}
              else if (id(weight_miscale).state >= 50 && id(weight_miscale).state <= 60) {
                return id(weight_user2).publish_state(x);}

    impedance:
      name: "Xiaomi Mi Scale Impedance"
      id: impedance_miscale
      on_value:
        then:
          - lambda: |-
              if (id(weight_miscale).state >= 82 && id(weight_miscale).state <= 95) {
                return id(impedance_user1).publish_state(x);}
              else if (id(weight_miscale).state >= 50 && id(weight_miscale).state <= 60) {
                return id(impedance_user2).publish_state(x);}
  
  # Pour Jérôme
  - platform: template
    name: Poids Jérôme
    id: weight_user1
    unit_of_measurement: 'kg'
    icon: mdi:weight-kilogram
    accuracy_decimals: 2
  - platform: template
    name: Impédance Jérôme
    id: impedance_user1
    unit_of_measurement: 'Ω'
    icon: mdi:omega
    accuracy_decimals: 0
  
  # Pour Lubin
  - platform: template
    name: Poids Lubin
    id: weight_user2
    unit_of_measurement: 'kg'
    icon: mdi:weight-kilogram
    accuracy_decimals: 2
  - platform: template
    name: Impédance Lubin
    id: impedance_user2
    unit_of_measurement: 'Ω'
    icon: mdi:omega
    accuracy_decimals: 0

En fait sur MQTT Explorer on voir rien de particulier car cela doit déjà être une trame travaillée :
image

Tu devrais pouvoir voir tes paramètres de scan au niveau du « device » verifie qu’ils sont bien tous inferieur a 1000ms
image

On va regarder pour les personnes

Je suis à 100ms sur les ESP OMG
Pour les ESP sous ESPHome je ne sais pas la fréquence de scan

Donc possible que la fréquence de scan soit différente entre les deux EPS un sous OMG et l’autre sous ESPHome pour le même capteur Mi Flora

N’hésite pas pour la balance si je peux donner un coup de main à distance pas de soucis