Ich gehe zu Gladys lokal, Integration, Kamera, und gebe meinen Stream /dev/video0 ein. Ich schalte in den Entwicklermodus und teste. In der Konsole erhalte ich
error "ffmpeg exited with code 1: /dev/video0: Resource busy\n"
Ich habe den Raspberry neu gestartet, damit es funktioniert, danke pierre-gilles
Ich habe auch ein Problem mit dem Chatbox, wenn ich ihn bitte, die Kamera anzuzeigen, aber ich denke, ich habe etwas Logs
2021-04-27T21:43:33+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2021-04-27T21:44:33+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2021-04-27T21:44:33+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2021-04-27T21:44:33+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2021-04-27T21:44:33+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
2021-04-27T21:45:46+0200 <warn> index.js:825 (Socket.<anonymous>) Socket disconnected client side. Trying to reconnect...
2021-04-27T21:45:46+0200 <error> index.js:15 (process.<anonymous>) unhandledRejection catched: Promise {
<rejected> NotFoundError: Answer with intent camera.get-image-room.fail and language fr not found
at Brain.getReply (/src/server/lib/brain/brain.getReply.js:18:11)
at MessageHandler.replyByIntent (/src/server/lib/message/message.replyByIntent.js:15:27)
at Camera.command (/src/server/lib/device/camera/camera.command.js:28:25)
}
2021-04-27T21:45:46+0200 <error> index.js:16 (process.<anonymous>) NotFoundError: Answer with intent camera.get-image-room.fail and language fr not found
at Brain.getReply (/src/server/lib/brain/brain.getReply.js:18:11)
at MessageHandler.replyByIntent (/src/server/lib/message/message.replyByIntent.js:15:27)
at Camera.command (/src/server/lib/device/camera/camera.command.js:28:25)
2021-04-27T21:45:47+0200 <warn> poll.js:14 (RtspCameraHandler.poll) Unable to poll camera
Aufgrund des Logs von @Jean34 und des Fehlers, der die Sprache fr erwähnte, habe ich trotzdem den Test durchgeführt, indem ich mein Konto auf Englisch umgestellt habe … dasselbe Problem:
Nach der Untersuchung gibt es tatsächlich einen Bug. Seit dem Update von node-nlp im obigen PR funktioniert die Kamerabildabfrage in einem PR nicht mehr.
Ich habe ein GitHub-Issue erstellt, um den Bug zu referenzieren:
Das wurde von den Tests nicht erfasst, weil die Tests meiner Meinung nach in diesem Teil des Codes zu „unitär“ waren und nicht die End-to-End-Funktionalität mit der Bibliothek getestet haben.
Das ist möglich, aber ich glaube nicht, dass das der eigentliche Zweck von Cypress ist. Hier fehlen einfach nur die Backend-„End-to-End“-Tests in diesem Fall (wir haben sie an vielen Stellen, aber nicht hier, um genau zu sein), ohne die Aufrufe an die Bibliothek zu mocken, um Breaking-Änderungen in der Bibliothek testen zu können
Für Info, ich habe angefangen, mich damit zu beschäftigen, und tatsächlich funktionieren seit dem Update der node-nlp-Bibliothek alle Stellen, an denen die „Kontexte“ in den Fragen verwendet werden (also alle Fragen) nicht mehr Nicht besonders kompliziert zu beheben, aber es gibt viel zu tun.
Entschuldige @pierre-gilles, du musst in alle Richtungen gehen…
Aber ich habe andere Bugs auf Gladys + gefunden, falls ich ein anderes Thema erstellen soll, sag mir Bescheid…
Ich habe ein Problem mit der Bearbeitung des Dashboards mit meinen Zigbee- und MQTT-Geräten, die Räume werden nicht in der Liste angezeigt, tatsächlich ist da überhaupt nichts:
@Jean34 seltsam, ich kann das nicht reproduzieren, bei mir funktioniert es
Ich glaube, wir hatten vor einigen Wochen einen kleinen Bug in diesem Bereich (sowohl bei Gladys als auch bei Gladys Plus) und ich frage mich, ob du den Bug vielleicht immer noch hast, weil der Cache in diesem Bereich nicht geleert wurde. Hast du den Bug immer noch, wenn du den privaten Modus verwendest oder den Cache deines Browsers leerst?
Falls nicht, wie viele Räume hast du in deinem Haus?
In 4.2.3 hatte ich dieses Problem nicht, und ich habe natürlich vor dem Posten meiner Nachricht CCleaner gestartet. Und das passiert mir sowohl am PC als auch am Smartphone.