Logger, spam sur sensor, utilisation de log

bonjour, sur esphome, esp01s, j’ai un problème de log excessifs :


[12:30:12][D][ads1115:186]: 'mesure1bv': Got Voltage=1.618875V
[12:30:12][D][sensor:093]: 'mesure1bv': Sending state 1.61888 v with 4 decimals of accuracy
[12:30:12][D][ads1115:186]: 'mesure1bv': Got Voltage=1.620000V
[12:30:12][D][sensor:093]: 'mesure1bv': Sending state 1.62000 v with 4 decimals of accuracy
[12:30:12][D][ads1115:186]: 'mesure1bv': Got Voltage=1.625437V
[12:30:12][D][sensor:093]: 'mesure1bv': Sending state 1.62544 v with 4 decimals of accuracy
[12:30:12][D][ads1115:186]: 'mesure1bv': Got Voltage=1.605750V
[12:30:12][D][sensor:093]: 'mesure1bv': Sending state 1.60575 v with 4 decimals of accuracy
[12:30:12][D][ads1115:186]: 'mesure1bv': Got Voltage=1.622250V
[12:30:12][D][sensor:093]: 'mesure1bv': Sending state 1.62225 v with 4 decimals of accuracy
[12:30:12][D][ads1115:186]: 'mesure1bv': Got Voltage=1.624125V
[12:30:12][D][sensor:093]: 'mesure1bv': Sending state 1.62413 v with 4 decimals of accuracy
[12:30:12][D][sensor:093]: '1b courant': Sending state nan A with 4 decimals of accuracy
[12:30:12][D][sensor:093]: '1b puissance': Sending state nan W with 2 decimals of accuracy
[12:30:12][D][sensor:093]: 'mesure1bvdc': Sending state nan v with 4 decimals of accuracy
[12:30:15][D][ads1115:186]: 'mesure1bv': Got Voltage=1.626375V
[12:30:15][D][sensor:093]: 'mesure1bv': Sending state 1.62637 v with 4 decimals of accuracy

je cherche donc a suprimer les log sur : [D][sensor:093]: ‹ mesure1bv ›:
en gardant les autres :[D][sensor:093]: ‹ 1b courant ›, [D][sensor:093]: '1b puissance

je cherche de ce coté mais je manque d’information claires :

logger:
  level: DEBUG 
  baud_rate: 115200
  logs:
    ads1115.component: WARN
    sensor.component: WARN
    adc.component: WARN

Si quelqu’un a une piste pour moi, merci

Salut,

Ce n’est pas du spam, ni des logs mais simplement une valeur normale :
Tu demandes le voltage avec 5 décimales, donc dès que la valeur change, elle est envoyée.
Tu peux

  • changer les décimales
  • renvoyer une moyenne temporelle
  • limiter les envois
  • un mix des 3
      accuracy_decimals: 2
      filters:
        - sliding_window_moving_average:
            window_size: 30
            send_every: 10

Merci, mais oui quand je parle de spam c’est pour suivre le dialecte du mode d’emploi de esphome.
Après niveaux filtre je suis déjà calé, je peux plus jouer sur sa, ou mais calcules suivants ne se ferons pas.

C’est vraiment sur la limitation des logger que je doit aller et le 'mode d’emploi ’ n’est pas précis du tous
mode d’emploi logger

Esaye ça

logger:
  level: DEBUG 
  baud_rate: 115200
  logs:
    ads1115: WARN
    sensor: WARN
    adc: WARN

Effectivement ça semble assez logique, je teste et redans 1 h
Merci

logger:
  level: DEBUG 
  baud_rate: 115200
  logs:
    ads1115: WARN
    sensor: WARN

ca fonctionne, je test ca maintenant :

logger:
  level: DEBUG 
  baud_rate: 115200
  logs:
    ads1115: WARN
    sensor.mesure1bv: WARN

je cherche a remonter les log des sensors sauf mesure1bv qui a des itération beaucoup trop rapidement pour ne pas tous saturer

  - platform: ads1115
    name: "mesure1bv"
    id: mesure1bv

Il y a un truc que je ne comprend pas quand même. Tu parles de saturation, mais comment ?
Les logs sont envoyés sur le port série. C’est en principe un truc que tu visualises pendant la phase de création au mieux. Ça ne génère ni fichier ni données

salut, effectivement, je suis en phase test, et actuellement j’ai une boucle de 900 sur 3 sensor dans une boucle de 10 qui rajoute 3 sensor, hors avec 3ms de pause, ca me sature la com l’affichage des log par esphome

au final je fait de LOGGER.LOG pour les infos utiles

A force d’avoirs la tête dans le guidon on vois plus l’évidence.

Merci de l’aide, sympa de donner du temps :wink:

1 « J'aime »