Mon problème
Je voudrai effectuer une modif dans la librairie bme280
Pour cela, j’ai créé un directory « jxl_components » dans config, en suivant le tuto de ESPhome.
J’y ai copié le dossier bme280 de la librairie placée dans (mon projet est dev1)
esphome->config->.esphome->build->dev1->src->esphome->components
je l’ai edité comme je voulais (modif mineure de deux lignes)
j’ai inséré dans dev1.yaml
external_components:
- source:
type: local
path: jxl_components
# Example configuration entry
sensor:
- platform: bme280
temperature:
name: "BME280 Temperature"
oversampling: 16x
accuracy_decimals: 3
pressure:
name: "BME280 Pressure"
accuracy_decimals: 2
humidity:
name: "BME280 Humidity"
accuracy_decimals: 2
address: 0x76
update_interval: 5s
Mais il n’est pas content à la compilation.
INFO ESPHome 2023.12.5
INFO Reading configuration /config/dev1.yaml...
Failed config
sensor.bme280: [source <unicode string>:45]
Platform not found: 'sensor.bme280'.
Je suis loin d’être expert. Avez vous une idée du problème ?
Je peux rajouter que quand j’utilise la librairie par défaut de bme280, avec le yaml
sensor:
- platform: bme280
temperature:
name: "BME280 Temperature"
oversampling: 16x
accuracy_decimals: 3
pressure:
name: "BME280 Pressure"
accuracy_decimals: 2
humidity:
name: "BME280 Humidity"
accuracy_decimals: 2
address: 0x76
update_interval: 5s
tout se passe bien
modif
Voici la modif que je veux faire dans
float BME280Component::read_temperature_(const uint8_t *data, int32_t *t_fine)
// float temperature = (*t_fine * 5 + 128) >> 8;
// return temperature / 100.0f;
return ((float)(*t_fine * 5 + 128)/25600);
Ma configuration
Home assistant et ESPHome sur Synology/Docker
Comment récupérer ma configuration :
Dans votre HA, Menu latéral
Paramètres
> Système
> Corrections
puis les trois petits points en haut a droite > Informations Système
puis une fois en bas Copier