Jetzt versuche ich, den Zigbee-Teil mit Sonoff-Sensoren und einer Sonoff-Bridge zu verwenden. Kein Problem bei der Installation des USB-Sticks und der Konfiguration. Aber dann stelle ich fest, dass alle Dienste funktionieren, aber die Verbindung rot ist:
Es ist schon mehr als 2 Tage her … Warte ich immer noch?
Ich habe einige harte Neustarts durchgeführt (der Befehl « reboot » oder « shutdown -r » funktioniert offensichtlich nicht. Gibt es eine Alternative für einen sauberen Neustart?
Welche Logs? Irgendwo in /var/logs/? Oder die einfachen Informationen in Gladys? Der einzige Fehler ist der folgende und in einer Schleife alle X Stunden:
Error: Error
at Database.<anonymous> (/src/server/node_modules/sequelize/lib/dialects/sqlite/query.js:179:27)
at /src/server/node_modules/sequelize/lib/dialects/sqlite/query.js:177:50
at new Promise (<anonymous>)
at Query.run (/src/server/node_modules/sequelize/lib/dialects/sqlite/query.js:177:12)
at /src/server/node_modules/sequelize/lib/sequelize.js:314:28
at async SQLiteQueryInterface.bulkDelete (/src/server/node_modules/sequelize/lib/dialects/abstract/query-interface.js:403:12)
at async /src/server/lib/device/device.calculcateAggregateChildProcess.js:142:7 {
name: 'SequelizeTimeoutError',
parent: [Error: SQLITE_BUSY: database is locked] {
errno: 5,
code: 'SQLITE_BUSY',
sql: "DELETE FROM `t_device_feature_state_aggregate` WHERE `type` = 'hourly' AND `device_feature_id` = '4c919947-e87e-49b6-8bbe-48f65f1751f4' AND `created_at` BETWEEN '2023-02-10 14:00:00.000 +00:00' AND '2023-02-10 16:00:00.000 +00:00'"
},
original: [Error: SQLITE_BUSY: database is locked] {
errno: 5,
code: 'SQLITE_BUSY',
sql: "DELETE FROM `t_device_feature_state_aggregate` WHERE `type` = 'hourly' AND `device_feature_id` = '4c919947-e87e-49b6-8bbe-48f65f1751f4' AND `created_at` BETWEEN '2023-02-10 14:00:00.000 +00:00' AND '2023-02-10 16:00:00.000 +00:00'"
},
sql: "DELETE FROM `t_device_feature_state_aggregate` WHERE `type` = 'hourly' AND `device_feature_id` = '4c919947-e87e-49b6-8bbe-48f65f1751f4' AND `created_at` BETWEEN '2023-02-10 14:00:00.000 +00:00' AND '2023-02-10 16:00:00.000 +00:00'",
parameters: {}
}
Ich habe einen Sonoff ZBDongle-E (EFR32MG21) und hatte auch ein paar Probleme, ihn mit zigbee2mqtt zum Laufen zu bringen. Der Dongle wurde zwar erkannt, aber die z2m-Container starteten in einer Endlosschleife. Ich habe verschiedene Dinge versucht (z. B. Firmware-Flashen usw.), und schließlich hat es funktioniert, indem ich eine Konfiguration in der zigbee2mqtt-Konfiguration erzwungen habe:
Bearbeite die Konfigurationsdatei auf deinem Raspberry oder deiner Maschine: sudo nano /var/lib/gladysassistant/zigbee2mqtt/z2m/configuration.yaml
Füge adapter: ezsp zu dieser YAML-Datei hinzu
Am Ende hängt alles von deinem Zigbee-Dongle ab, aber so hat es bei mir funktioniert.
Ich glaube, ich habe das auf diesem Forum gefunden, aber ich habe den Beitrag nicht wiedergefunden.
Absolut, ich würde sogar sagen: Könnte das automatisch sein? Oder, wenn es nicht automatisch ist, könnten wir ein Dropdown-Menü in der UI einfügen, damit der Benutzer seinen Schlüssel auswählen kann?
Ja, genau das ist es! Glaubst du, es ist möglich, einen Schlüssel zu erkennen, oder ist es besser, ein Dropdown-Menü zu erstellen und den Benutzer seinen Schlüssel auswählen zu lassen?
Egal was passiert, ich werde ein Dropdown-Menü einfügen, mit dem der Benutzer auswählen kann, aber ich werde trotzdem versuchen, den Schlüssel vorab auszuwählen, falls es möglich ist, sein Modell von den USB-Eingängen zu erkennen.
Kann man einen Test automatisch durchführen? Wenn es nicht funktioniert, ein Erkennungsbutton für den Schlüsseltyp:
Er ändert den Wert, startet den Container neu und überprüft, ob er Zigbee-Geräte sieht? Eine Art Test in der Anwendung
Nach einem Dropdown kann es auch funktionieren, man ändert den Wert, es löst den Neustart aus
Ich habe seit Freitag das gleiche Problem mit dem Sonoff-Dongle, ich habe gerade dieses Thema gesehen. Ich versuche es heute Abend und bestätige Ihnen, dass es auch mein Problem löst.
EDIT: Die Ergänzung von « adapter: ezsp » funktioniert gut, um die Kommunikation mit Z2M für den Sonoff-E-Dongle zu entsperren
@Kevin Ich weiß nicht, ob du ein bisschen Entwickler bist, zögere nicht, direkt Änderungen in der Dokumentation vorzunehmen, wenn du Verbesserungen siehst, alles ist Open Source und von allen änderbar