Intégration Ecowatt: Des scénarios intelligents dans Gladys en cas de tension sur le réseau électrique!

Merci @pierre-gilles ça fonctionne bien chez moi également.

1 « J'aime »

Hier on était en rouge et aujourd’hui en blanc (pour le jura) car il me semble que c’est par secteur.

1 « J'aime »

J’avais suivi mon sèche-linge pendant un temps, mais j’ai mis la prise connectée sur mon NAS finalement.

Pour la pompe de ma piscine j’ai ça :

Je vais en acheter au moins un pour voir la conso de ma clim (c’est un gainable donc pas facile d’ajouter une prise de courant pour la rendre smart), là au moins c’est direct sur le tableau electrique !

Non pas encore mais je pense changer l’année prochaine.

J’ai lu quelque part que edf prévoyait de passer de 300k abonnés en 2020 à 5M en 2025 (un truc du genre), autant d’utilisateurs potentiels de Gladys notamment en automatisation de changement de mode de chauffage. Tu as 16h x 22 jours à gérer.

Probablement, mais en « Tempo » pas le droit à l’erreur, le KWh en heure pleine jour rouge coute 55ct

Non, les couleurs des jours sont calculés par un algorithme (à priori prise en compte surtout de Paris et Lyon) et valable à l’échelle nationale.

En même temps si c’est comme les masques début 2020 :joy:

Mise à jour super bien passé en manuel et en plus fonctionnel.

Je suis toujours aussi impressionné par ces intégrations rapide, utiles ou inutiles on verra plus tard.

Super, Pierre-Gilles, j’espère pouvoir bientôt profiter de tout ça :slight_smile:

Je confirme que ce serait top d’avoir aussi l’info des jours tempo.

Moi je viens d’y souscrire, dans l’idée de me forcer à limiter mon usage électrique quand c’est le plus nécessaire, et je comptais bien sur la domotique pour couper mon chauffe-eau quand le kWh est 3 fois plus cher, en jours rouges ! Il y a un trigger EDF dans IFTTT, sauf qu’il ne marche pas du tout et aucune réponse du support edf…

Alors si Gladys peut me donner l’info « jours rouge/blanc/bleu », ce serait top!!

Je ne me rends pas compte de la difficulté, mais merci d’avance de ce que tu pourras faire @pierre-gilles .

Bonsoir @pierre-gilles
J’ai bien récupéré la version de Gladys Assistant v4.13.1et l’affichage Ecowatt, mais en meme temps je n’ai plus de Bluetooth activé

et je n’arrive pas a retablir en cliquant sur le bouton action du Bluetooth. Je dis ça, car ça correspond à la mise à jour de Gladys. Est ce ça peut venir de Node.js 18 LTS? Moi qui venait de le récupérer en passant sur une version 32b :smiling_face_with_tear:

en effet,
je n avais pas fait attention mais depuis cette maj 4.13 le bluetooth n est plus actif et quand je regarde dans les service celui ci apparait en erreur !

On a besoin d’infos pour comprendre ce qu’il se passe et résoudre le problème.

docker logs gladys

En général les soucis hardware sont en début de log

hello @VonOx ,
extrait de mon log gladys :

2022-12-09T19:35:39+0100 <info> index.js:15 (Object.start) Starting Bluetooth service
2022-12-09T19:35:39+0100 <warn> service.start.js:44 (Service.start) Unable to start service bluetooth Error: Cannot find module '@abandonware/bluetooth-hci-socket'
Require stack:
- /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js
- /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js
- /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/resolve-bindings.js
- /src/server/services/bluetooth/node_modules/@abandonware/noble/index.js
- /src/server/services/bluetooth/lib/commands/bluetooth.start.js
- /src/server/services/bluetooth/lib/index.js
- /src/server/services/bluetooth/index.js
- /src/server/services/index.js
- /src/server/lib/index.js
- /src/server/index.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
    at Function.Module._load (node:internal/modules/cjs/loader:841:27)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:6:28)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Function.Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:7:13)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Function.Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at module.exports (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/resolve-bindings.js:13:12)
    at Object.<anonymous> (/src/server/services/bluetooth/node_modules/@abandonware/noble/index.js:2:49)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Function.Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at BluetoothManager.start (/src/server/services/bluetooth/lib/commands/bluetooth.start.js:16:20)
    at Object.start (/src/server/services/bluetooth/index.js:16:28)
    at Service.start (/src/server/lib/service/service.start.js:33:21)
    at start (/src/server/api/controllers/service.controller.js:22:21) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js',
    '/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js',
    '/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/resolve-bindings.js',
    '/src/server/services/bluetooth/node_modules/@abandonware/noble/index.js',
    '/src/server/services/bluetooth/lib/commands/bluetooth.start.js',
    '/src/server/services/bluetooth/lib/index.js',
    '/src/server/services/bluetooth/index.js',
    '/src/server/services/index.js',
    '/src/server/lib/index.js',
    '/src/server/index.js'
  ]
}

Ok, y’a un problème de dépendance ( la librairie qui gère le Bluetooth n’est pas installée)

On va fixer ça.

1 « J'aime »

Bonsoir @VonOx

tu veux mes logs aussi ?

Si ça te dérange pas, au moins me dire si tu as la même erreur

Voici j’ai copié , les ligne concernant le bluetooth
Require stack:

  • /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js
  • /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js
  • /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/resolve-bindings.js
  • /src/server/services/bluetooth/node_modules/@abandonware/noble/index.js
  • /src/server/services/bluetooth/lib/commands/bluetooth.start.js
  • /src/server/services/bluetooth/lib/index.js
  • /src/server/services/bluetooth/index.js
  • /src/server/services/index.js
  • /src/server/lib/index.js
  • /src/server/index.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
    at Function.Module._load (node:internal/modules/cjs/loader:841:27)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object. (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:6:28)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Object.Module._extensions…js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Function.Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object. (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:7:13)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Object.Module._extensions…js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Function.Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at module.exports (/src/server/services/bluetooth/node_modules/@abandonware/noble/lib/resolve-bindings.js:13:12)
    at Object. (/src/server/services/bluetooth/node_modules/@abandonware/noble/index.js:2:49)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Object.Module._extensions…js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Function.Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at BluetoothManager.start (/src/server/services/bluetooth/lib/commands/bluetooth.start.js:16:20)
    at Object.start (/src/server/services/bluetooth/index.js:16:28)
    at Service.start (/src/server/lib/service/service.start.js:33:21) {
    code: ‹ MODULE_NOT_FOUND ›,
    requireStack: [
    ‹ /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js ›,
    ‹ /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js ›,
    ‹ /src/server/services/bluetooth/node_modules/@abandonware/noble/lib/resolve-bindings.js ›,
    ‹ /src/server/services/bluetooth/node_modules/@abandonware/noble/index.js ›,
    ‹ /src/server/services/bluetooth/lib/commands/bluetooth.start.js ›,
    ‹ /src/server/services/bluetooth/lib/index.js ›,
    ‹ /src/server/services/bluetooth/index.js ›,
    ‹ /src/server/services/index.js ›,
    ‹ /src/server/lib/index.js ›,
    ‹ /src/server/index.js ›
    ]
    }

@bjm tu es dans quel coin ? Moi, c’est Dole

Bonsoir,
Très pratique cette intégration Ecowat. Merci Pierre Gilles. Mais Idem pour moi plus de Bluetooth.

@bjm tu es dans quel coin ? Moi, c’est Dole

@jparbel A côté de Clairvaux les lacs

Merci pour l’intégration

Mais en complément à çà et pour préserver notre matériel des coupures, pouvoir arrêter le raspberry serait peut être interessant

https://community.gladysassistant.com/t/demande-de-mise-en-place-dun-bouton-arret-et-redemarrage-du-raspberry/6786

Par contre je rajouterais aussi le fait de pouvoir l’arrêter via une scene et via telegram. Comme on saura la veille pour le lendemain à quelle heure on aura la coupure, on aura pas toujours le temps au vue des heures de coupures programmées de se connecter à son pc, d’aller sous putty et d’arrêter proprement sous raspberry.

En écrivant je viens de me rendre compte qu’il manque aussi l’arrêt de l’instance gladys et autres pour ceux qui ne sont pas sous gladys

donc en résumé il faudrait

  • un bouton pour arrêter son raspberry proprement
  • le fait de pouvoir arrêter son raspberry via une scene ou via telegram
  • le fait de pouvoir arrêter le conteneur gladys et les conteneurs asssociés ( zigbee2mqtt…) via une scene ou via telegram.