Eine kleine Verbesserung für die Integration wäre, den Wochentag vor das Datum zu setzen.
Vielen Dank für euer positives Feedback zur Ecowatt-Integration, das freut mich sehr zu lesen ![]()
Das ist eine gute Idee ja! Ich habe den Funktionswunsch gesehen:
Nur zur Info: Ich arbeite schon seit einiger Zeit an einer Integration mit Enedis, um den Stromverbrauch in Gladys anzuzeigen (in kWh und in Euro).
Ich habe etwas Rückstand, weil Enedis eine neue Hauptversion seiner API veröffentlicht hat und die API, die ich gerade integriert hatte, abgewertet hat (
), und es gibt noch einige Fehler im Sandkasten dieser API, was meine Entwicklungen verzögert.
Aber es kommt voran, ich bin in regelmäßigen Diskussionen mit dem technischen Team von Enedis ![]()
Um das Thema Enedis zu verfolgen:
Aber diese Integration zeigt nur das « Ergebnis » deines Verbrauchs im Nachhinein, ich bin mit dir einer Meinung, die « rote/weiße/blaue Tage » zu haben, wäre super ![]()
Mist! Tatsächlich ist das auf das Node.js 18 LTS-Update zurückzuführen.
Ok, die Lib hat wahrscheinlich Probleme, sich auf der letzten Version des Docker-Images Node 18 Alpine auf einigen Architekturen zu installieren.
Das ist seltsam, weil normalerweise, wenn eine Abhängigkeit sich nicht installiert, der Docker-Build abstürzen sollte. Das ist durch die Maschen geschlüpft, wir müssen verstehen, warum. (Siehe: Gladys/server/cli/install_service_dependencies.js at master · GladysAssistant/Gladys · GitHub )
Danke für die Logs ![]()
Nur zur Info: Diese Bibliothek (Noble) hat uns immer viele Probleme bereitet, ursprünglich haben wir diese Lib für Bluetooth verwendet:
Aber sie wird seit 4 Jahren nicht mehr gewartet, also hat jemand einen Fork gemacht, dem wir in Gladys gefolgt sind:
Aber dieser Fork hat jetzt 114 GitHub-Issues, also auch seine eigenen Probleme. Er wird immer noch gewartet, aber nicht aktiv. Der Code muss alt und nicht angenehm zu arbeiten sein ^^
@VonOx Hast du eine Idee, warum die Lib nicht mehr installiert wird?
Interessant ja! Man muss sehen, ob Gladys auf dem Raspberry Pi OS-Image, das wir verteilen, die Rechte hat, das gesamte System herunterzufahren, ich glaube nicht, weil wir nicht auf « shutdown » des Systems vom Container aus zugreifen können (zu testen).
Aber im Moment gibt es nicht viele Stimmen für deinen Wunsch ^^
Nicht dumm, ich habe ein Issue erstellt, ich schaue mir das morgen (Montag) an:
Bisher keine Ahnung
In meinem Produktionsimage ist nur eine Abhängigkeit installiert

Interaktiv wird es auch nicht installiert (kein Fehler), ich musste das Paket auf die neueste Version aktualisieren (1.9.2-15)
Funktioniert es in 1.9.2-15 und ist es auch installierbar?
Seltsam, dass es nicht installiert wird, aber auch keine Fehler auftreten! Ist das eine direkte Bluetooth-HCI-Socket-Abhängigkeit oder eine Peer-Abhängigkeit?
Hallo VonOx,
Bei mir kommt der gleiche Fehler.
Meine Logs:
2022-12-10T15:44:18+0100 <info> index.js:15 (Object.start) Bluetooth-Dienst wird gestartet
2022-12-10T15:44:18+0100 <warn> service.start.js:44 (Service.start) Dienst bluetooth kann nicht gestartet werden Fehler: Modul '@abandonware/bluetooth-hci-socket' nicht gefunden
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) {
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'
]
}
Das ist eine Adelsabhängigkeit.
Ob es funktioniert, weiß ich nicht, ich habe kein Getreide zum Testen.
Kannst du einen Build auf deinem Branch erstellen und das Docker-Tag hier einfügen? ![]()
Falls jemand mit Hardware das testen kann, um zu sehen, ob das Problem behoben ist! Wenn es gut läuft, werde ich dein PR mergen und einen Build starten ![]()
Danke @VonOx ![]()
Kann jemand einen echten Test mit diesem Bild durchführen und prüfen, ob das Bluetooth funktioniert? Wenn ja, sagt Bescheid und ich setze das so schnell wie möglich um!! ![]()
Den Raspberry Pi von Gladys aus herunterzufahren wäre ein Pluspunkt.
Aber im Falle eines Stromausfalls denke ich, dass ich mich eher für einen USV entscheiden werde, da ich immer noch Elemente zu überwachen habe (Rauchmelder, Kühlschranktemperatur, Heizungstemperatur), das einzige Problem ist, dass ohne Strom die Zigbee2mqtt-Relais ausfallen werden, daher bin ich mir nicht sicher, ob die Informationen hochgeladen werden.
Ja, denn für Paris sind wir im grünen Bereich geblieben.
das erscheint mir auch am sinnvollsten
Zur Information: Der Bluetooth-Integrations-Bug wurde von @VonOx isoliert und behoben!
Danke an @VonOx für das Fix, @Psoy, @gaetanb76 und @spenceur für die Tests ![]()
Ich habe einen Build (Gladys Assistant v4.13.2) gestartet, der in etwa einer Stunde fertig sein sollte.
Ich bestätige, dass Gladys Assistant v4.13.2 verfügbar ist und den Bluetooth-Fehler behebt!
Wie gewohnt werden Ihre Instanzen automatisch aktualisiert ![]()
hallo,
neue Version 4.13.2 ist auf meinem Server angekommen.
everything seems ok!
ecowatt, mqtt…
et vor allem Bluetooth: Dienst gestartet und er erkennt meine BL-Geräte
top.
auf geht’s
ebenso für
Danke
Hallo ?
Ich habe die Version v4.13.2 von Gladys, aber keine Spur von Ecowatt!
![]()
Hallo @Doudy
hast du dein Dashboard genutzt, um eine neue Box zu erstellen? Wenn du die Box auswählst, öffnet sich ein Dropdown-Menü und Ecowatt steht ganz unten auf der Liste.
Wie @Psoy sagte, müssen wir eine Box in ein Dashboard einfügen


