Open ste69008 opened 1 month ago
Il semblerais que ta base soit corrumpu, essaie d'effacer (déplacer) le cache.db et reboot le service.
Salut, merci pour ton retour. Cela fonctionne en supprimant la base !
Je suis surpris car j'avais réalisé l'opération sans succès ; j'avais même installé la version _dev et j'avais eu le même code d'erreur.
Cdt Steph
Erreur SQL lors de la récupération de données
Le tableau de bord MyElectricalData affiche un message d'erreur à l'ouverture : DataTables warning: table id=dataTableConsommationDetail - Ajax error. For more information about this error, please see https://datatables.net/tn/7
Au chargement du container, j'ai l'impression que la récupération fonctionne mais l'ajout dans la base provoque une erreur. Je viens d'essayer la version myelectricaldata_dev, mais sans succès => même message d'erreur. Je peux fournir un log plus complet en PM si besoin (difficile de nettoyer toutes les infos perso).
Configuration (config.yaml)
```yaml cycle: 14400 # 4H debug: true log2file: false wipe_influxdb: false # Work only with influxdb > 2.X # Par défaut le backend en local dans le /data/cache.db du conteneur. # Mais il est possible de basculer sur une base de données externe de type SQLite ou PostgreSQL # Exemple pour Postgres : # storage_uri: postgresql://myelectricaldata:myelectricaldata@postgres:5432/myelectricaldata mqtt: enable: true hostname: **** port: 1883 username: *** password: *** prefix: myelectricaldata client_id: myelectricaldata # DOIT ETRE UNIQUE SUR LA TOTALITE DES CLIENTS CONNECTE AU SERVEUR MQTT retain: true qos: 0 home_assistant: # MQTT est obligaoire pour Home Assistant enable: true discovery: true discovery_prefix: homeassistant home_assistant_ws: enable: true ssl: true token: **** url: *.*.*.*:8123 influxdb: enable: false hostname: influxdb port: 8086 token: myelectricaldata org: myelectricaldata bucket: myelectricaldata # ATTENTION, L'activation de l'importation asynchrone va réduire fortement le temps d'importation dans InfluxDB # mais va augmenter la consommation mémoire & CPU et donc à activer uniquement sur un hardware robuste. method: synchronous # Mode disponible : synchronous / asynchronous / batching # batching_options permet uniquement de configurer la methode `batching`. # Pour plus d'information : https://github.com/influxdata/influxdb-client-python#batching batching_options: batch_size: 1000 flush_interval: 1000 jitter_interval: 0 retry_interval: 5000 max_retry_time: 180_000 max_retries: 5 max_retry_delay: 125_000 exponential_base: 2 myelectricaldata: "****": enable: "true" token: **** name: "Mions" addresses: "true" cache: "true" consumption: "true" consumption_detail: "true" consumption_price_base: "0.2018" consumption_price_hc: "0.1668" consumption_price_hp: "0.2161" consumption_max_date: "2021-06-01" consumption_detail_max_date: "2021-06-01" offpeak_hours_0: 22H38-6H38 # LUNDI offpeak_hours_1: 22H38-6H38 # MARDI offpeak_hours_2: 22H38-6H38 # MERCREDI offpeak_hours_3: 22H38-6H38 # JEUDI offpeak_hours_4: 22H38-6H38 # VENDREDI offpeak_hours_5: 22H38-6H38 # SAMEDI offpeak_hours_6: 22H38-6H38 # DIMANCHE plan: BASE production: "false" production_detail: "false" production_price: "0.0" production_max_date: "2021-06-01" production_detail_max_date: "2021-06-01" refresh_addresse: "false" refresh_contract: "false" ```Type d'installation
Version : 0.13.2