NEWS
Test Adapter agent-dvr. 0.5.2
-
Der Adapter ist jetzt im Stable und wird auch demnächst aud der AgentDVR Website mit bei den Integration en mit aufgenommen.
(Evtl etwas was die Devs von Adaptern aktiv machen sollten, wenn man einen Adapter für ein existierendes Produkt entwickelt irgendwie versuchen bei diesem erwähnt zu werden. Works with Homeassistant liest man andauernd.... Bei AgentDVR steht jetzt neben Homeassistant noch iobroker neben.) -
Der Adapter ist jetzt im Stable und wird auch demnächst aud der AgentDVR Website mit bei den Integration en mit aufgenommen.
(Evtl etwas was die Devs von Adaptern aktiv machen sollten, wenn man einen Adapter für ein existierendes Produkt entwickelt irgendwie versuchen bei diesem erwähnt zu werden. Works with Homeassistant liest man andauernd.... Bei AgentDVR steht jetzt neben Homeassistant noch iobroker neben.)@David-G. Da ich schon lange AgentDVR nutze ist das ein Mega Adapter.
Vielen Dank für deine Arbeit!
Unter Debian mit FF bekomme ich allerdings die Aufnahmen nicht abgespielt und erhalte einen Codec/Mime Fehler. Unter Chrome keine Probleme.
Hat das eventuell noch jemand und eine Lösung dafür gefunden?
-
@David-G. Da ich schon lange AgentDVR nutze ist das ein Mega Adapter.
Vielen Dank für deine Arbeit!
Unter Debian mit FF bekomme ich allerdings die Aufnahmen nicht abgespielt und erhalte einen Codec/Mime Fehler. Unter Chrome keine Probleme.
Hat das eventuell noch jemand und eine Lösung dafür gefunden?
Claude meint
Meine Einschätzung Das ist sehr wahrscheinlich kein Adapter-Bug, sondern eine Codec-Lücke auf der Client-Seite (Debian + Firefox). Dafür kommen zwei mögliche Gründe in Betracht: H.265/HEVC-Aufnahmen: Firefox unterstützt HEVC auf keiner Desktop-Plattform (auch nicht unter Windows/macOS). Chrome (das offizielle Google-Binary, nicht Chromium) bringt hingegen proprietäre Codec-Unterstützung mit. Wenn die Kamera in H.265 aufzeichnet, erklärt das genau dieses Symptom: Chrome spielt es ab, Firefox meldet einen Codec-Fehler — unabhängig vom Betriebssystem. Fehlende GStreamer-Codec-Pakete unter Debian: Debian liefert Firefox-ESR standardmäßig ohne patentbehaftete H.264/AAC-Decoder aus (aus Lizenzgründen). Ohne die Pakete gstreamer1.0-libav, gstreamer1.0-plugins-bad und gstreamer1.0-plugins-ugly kann Firefox unter Debian selbst normales H.264 oft nicht abspielen, während Chrome seine eigenen Codecs mitbringt. Code-Analyse Der Adapter-Code selbst (api/media-Proxy in lib/web.js) sieht sauber aus: Er reicht Content-Type, Range und Content-Length korrekt durch. Er normalisiert lediglich video/mkv auf video/x-matroska. Das ist kein Header-Bug, den man fixen könnte. Wenn der Browser den eigentlichen Codec im Container nicht decodieren kann, hilft kein Proxy-Fix. Vorschlag für die weitere Vorgehensweise Prüfen, mit welchem Codec AgentDVR die Kamera aufzeichnet (H.264 vs. H.265 in den Kamera-Einstellungen). Bei H.264 die genannten GStreamer-Pakete unter Debian nachinstallieren. Soll ich dir das als direkten Antworttext an den Nutzer formulieren?Kannst mir gerne auch einen kurzen Clip zukommen lassen.
-
Hi,
Bin gerade nur am Telefon.
Die Kameras hatte ich schon auf H264 umgestellt was aber nicht gebracht hat.
Ich hatte eine ähnliche Diskussion mit Copilot und Gemini konnte es aber auch nach Installation einiger Codecs nicht zum laufen bekommen.
Ich meine zwar die von Claude erwähnten wären dabei gewesen werde das aber nochmals verifizieren
-
Falls du Claude Code am laufen hast, kann er dir das Video wunderbar analysieren. Oder mal versuchen die URL vom Adapter von irgendwo zu öffnen wo Crome läuft.
Ich nutze eben einfach die ganz normale Einbettung des Videos über den <video> Tag.
Da kann der Adapter nicht viel machen wenn der Browser es nicht kann.Deshalb habe ich für mich noch den go2rtc Fallback eingebaut weil ich eine Kamera von extern hab wo ich das Video nicht von AgendDVR umwandeln lassen kann.
-
mein Log geht über
agent-dvr.0 2026-10-03 19:09:29.025 warn State "agent-dvr.0.system.hardware.drives.root.free_gb" has no existing object, this might lead to an error in future versions agent-dvr.0 2026-10-03 19:09:29.023 warn State "agent-dvr.0.system.hardware.drives.root.percent" has no existing object, this might lead to an error in future versions agent-dvr.0 2026-10-03 19:09:29.019 warn State "agent-dvr.0.system.hardware.drives.root.used" has no existing object, this might lead to an error in future versions agent-dvr.0 2026-10-03 19:09:29.017 warn State "agent-dvr.0.system.hardware.drives.root.free" has no existing object, this might lead to an error in future versions agent-dvr.0 2026-10-03 19:09:29.015 warn State "agent-dvr.0.system.hardware.drives.root.name" has no existing object, this might lead to an error in future versionsAdapter: 0.5.2
Admin: 8.0.22
JS-Controler: 7.2.2
Node.js 24.21.0
NPM 11.19.0 -
mein Log geht über
agent-dvr.0 2026-10-03 19:09:29.025 warn State "agent-dvr.0.system.hardware.drives.root.free_gb" has no existing object, this might lead to an error in future versions agent-dvr.0 2026-10-03 19:09:29.023 warn State "agent-dvr.0.system.hardware.drives.root.percent" has no existing object, this might lead to an error in future versions agent-dvr.0 2026-10-03 19:09:29.019 warn State "agent-dvr.0.system.hardware.drives.root.used" has no existing object, this might lead to an error in future versions agent-dvr.0 2026-10-03 19:09:29.017 warn State "agent-dvr.0.system.hardware.drives.root.free" has no existing object, this might lead to an error in future versions agent-dvr.0 2026-10-03 19:09:29.015 warn State "agent-dvr.0.system.hardware.drives.root.name" has no existing object, this might lead to an error in future versionsAdapter: 0.5.2
Admin: 8.0.22
JS-Controler: 7.2.2
Node.js 24.21.0
NPM 11.19.0 -
DPs sind da und befüllt oder fehlen wirklich?
AgentDVR Version? Alte Versionen haben nicht alle Api-Endpunkte. -
Hab zum testen gtad auch auf 8.0.8.0 upgedatet.
Bei kommt alles noch korrekt an.Hast du das auf docker etc laufen wo AgentDVR kein root Laufwerk findet?
Kannst du mir die Ausgabe von
http://<IP>:<Port>/command/getSystemStatssenden? Da sehen wir was die Api liefert.
Sieht bei mir so aus:
{"cpu_used":"3%","ram_free":"3.8GB","disk_free":"12.9GB","cpup":3,"ramp":6,"ramu":"239.4MB","diskp":19,"disks":[{"n":"/","d":"12.9GB","u":"3.1GB","p":19},{"n":"/mnt/test","d":"7.4GB","u":"427.6MB","p":5}]}"n":"/", ist das root Verzeichnis.
mnt/test hatte ich angelegt um zu sehen was die Api bei mehreren Laufwerken ausgibt. -
Hab zum testen gtad auch auf 8.0.8.0 upgedatet.
Bei kommt alles noch korrekt an.Hast du das auf docker etc laufen wo AgentDVR kein root Laufwerk findet?
Kannst du mir die Ausgabe von
http://<IP>:<Port>/command/getSystemStatssenden? Da sehen wir was die Api liefert.
Sieht bei mir so aus:
{"cpu_used":"3%","ram_free":"3.8GB","disk_free":"12.9GB","cpup":3,"ramp":6,"ramu":"239.4MB","diskp":19,"disks":[{"n":"/","d":"12.9GB","u":"3.1GB","p":19},{"n":"/mnt/test","d":"7.4GB","u":"427.6MB","p":5}]}"n":"/", ist das root Verzeichnis.
mnt/test hatte ich angelegt um zu sehen was die Api bei mehreren Laufwerken ausgibt. -
-
Wenn meine Vermutung stimmt, müssten die DPs erscheinen wenn du die Instanz nochmal neustartest?
Falls ja, sag bescheid, dann wäre der fix schon auf git. Dann erstelle ich einen fixrelease.
-
-
Habe die Version 0.5.3 installiert.
Iobroker neuster Stand /beta
Als Instanzlink kann ich alle Kameras öffnen. (Top)
Als einzel Kamera über html ist dieses nicht mlöglich.
Vis 2 hängt sich auf.
Auch einem HTML Viewer ist diese nicht möglich.
Wie ist eine Darstellung pro Kamera möglich. -
Habe die Version 0.5.3 installiert.
Iobroker neuster Stand /beta
Als Instanzlink kann ich alle Kameras öffnen. (Top)
Als einzel Kamera über html ist dieses nicht mlöglich.
Vis 2 hängt sich auf.
Auch einem HTML Viewer ist diese nicht möglich.
Wie ist eine Darstellung pro Kamera möglich.Du meinst der agent-dvr.0.xxx.widget_livmacht den Fehler?
Was sagt dir der Browser wenn du F12 drückst?Bei mir klappt das Widget problemlos (auch wenn ich eben einen kleinen Bug gefunden hab).
Ich hab es in Lovelace getestet, das widget hat eigentlich einen sehr simplen Cide. -
-
Nach Update Version 0.5.4 das gleiche Problem.
Sieht nach Verbindungsfehler aus.
Hinweis: Ispy-AVR7 v7.4.6.0 wird auf Proxmox verwaltetHab es auch auf Proxmox am laufen.
Eine Info wasd er Browser für fehker gibt würde helfen.PS
Der Adapter erfordert AgentDVR mindestens in 7.8.0.0.
Glaube aber nicht, dass das mit deinem Problem zusammen hängt.PPS
0.5.5 istssit gestern im Latest. Da hast du die Auswahl ob mit oder ohne js für das widget. Evtl hilft das weiter. -
Editor.Vis speichert nicht,
F12 von Firefox läuft in endlose Schleife mit folgendem Fehler
http:// ersetzt
Ispy neuste Version
werde noch die Version 0.5.5 tetsen
Invalid format <style>.advgrid{--adv-card-bg:rgba(127,127,127,.15);--adv-tag-bg:rgba(0,0,0,.55);--adv-tag-color:#fff;--adv-accent:#8ab4f8;--adv-modal-bg:#1c1c1e;--adv-radius:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-width:100%}.advgrid .advlb{display:none}.advcell{display:flex;flex-direction:column;cursor:pointer;text-decoration:none;color:inherit;font-family:inherit}.advimg{position:relative;display:block;border-radius:var(--adv-radius);overflow:hidden;background:var(--adv-card-bg)}.advimg img{width:100%;height:auto;display:block}.advimgfix img{height:100%;object-fit:cover}.advtag{position:absolute;background:var(--adv-tag-bg);color:var(--adv-tag-color);font-size:.6rem;padding:2px 4px;border-radius:3px;line-height:1;max-width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.advplay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;background:rgba(0,0,0,.2)}.advplay::before{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.advcell:hover .advplay{opacity:1}.advcap{font-size:.72rem;margin-top:4px;line-height:1.25;opacity:.85}.advmodal{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center}.advgrid .advlb:checked + .advthumb + .advmodal{display:flex}.advbackdrop{position:absolute;inset:0;background:transparent;cursor:pointer}.advbox{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;max-width:min(92vw,900px);background:var(--adv-modal-bg);padding:12px;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}.advvideo{width:100%;max-height:80vh;border-radius:8px;background:#000;display:block;object-fit:contain}.advclose{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;z-index:2;border:2px solid rgba(255,255,255,.35)}.advinfo{color:#fff;font-size:.8rem;text-align:center}.advinfo a{color:var(--adv-accent)}.advempty{padding:24px;text-align:center;opacity:.7;font-family:inherit}</style><div class="advgrid"><input class="advlb" type="checkbox" id="advlive1" onchange="if(!this.checked){var m=this.nextElementSibling.nextElementSibling,v=m&&m.querySelector('video');if(v){v.pause();}}"><label class="advcell advthumb" for="advlive1"><span class="advimg advimgfix" style="aspect-ratio:640 / 480"><img src="http://xxx.xxx.x.xxx:8090/grab.jpg?oid=1&ot=2&maintainAR=1&ts=1791566900850" loading="lazy" alt=""><span class="advtag" style="top:5px;left:5px">● LIVE</span><span class="advplay"></span></span><span class="advcap">Camera 1</span></label><div class="advmodal"><label class="advbackdrop" for="advlive1"></label><div class="advbox"><label class="advclose" for="advlive1">✕</label><video class="advvideo" controls preload="none" playsinline style="aspect-ratio:640 / 480" src="http://xxx.xxx.x.xxx:8090/video.webm?oid=1&ot=2"></video><div class="advinfo">Camera 1 · Live</div></div></div></div> instrument.ts:129:36 -
Da fehlt alles an Fehlern. Zumindest betrifft nichts das Widget.
instrument.ts:129:36 kommt nicht aus dem Adapter.Welches widget nimmst du? Nutze kein Vis. Musste denke das html widget sein....
Speichere mal den ganzen Text aus dem DP in einem Textdokument dem du die Endung html gibst. Dann öffne die mal (im Netz wo AgendDVR erreichbar ist).
-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
