NEWS
Test Adapter eusec 3.5.x
-
-
@Ephi Danke für das Video und den VLC-Test, damit ist das Bild jetzt ziemlich klar.
Ton über RTSP
Über
stream.mp4hörst du im VLC alle drei Kameras. Adapter und go2rtc liefern den Ton also. Dass er über RTSP fehlt, liegt am VLC: Er bekommt die Tonspur, spielt sie aber nicht ab. Nimm im VLC am besten den http-Link statt RTSP:http://<IP-des-ioBroker>:1984/api/stream.mp4?src=<Seriennummer>Ton der S340
In deiner Aufnahme ist eine Tonspur mit Inhalt, sie ist aber sehr leise. Der Grundpegel liegt bei etwa -65 dB. Zwischen Sekunde 4 und 8 und gegen Ende steigt er auf etwa -40 dB, die lauteste Stelle erreicht -26 dB. Bei normaler Lautstärke hört man davon kaum etwas. Dreh beim Abspielen der Datei einmal ganz auf: Hörst du dann etwas?
Grünes Bild und Schwarzbild
Dein Gefühl stimmt, die Auflösung ändert sich mehrmals. In der Aufnahme startet die S340 mit 1280x720, wechselt nach 4,1 Sekunden auf 1920x1080 und nach 8,3 Sekunden auf 2880x1616. Das passt zu deinen Beobachtungen: VLC über RTSP zeigt 4-5 Sekunden nach dem ersten Bild ein Schwarzbild, und über http wird das Bild für ein paar Sekunden grün und verpixelt. Die Kamera schickt die Bilder sauber, das habe ich Bild für Bild geprüft. Die Player kommen aber mit einer Auflösung, die sich mitten im Stream ändert, nicht zurecht.
Das passiert, wenn die Streaming-Qualität der Kamera auf „Auto“ steht. Die Pan&Tilt ist davon nicht betroffen, wahrscheinlich steht sie auf einer festen Qualität.
Abhilfe: Stell bei jeder S340 eine feste Qualität ein, entweder in der eufy-App oder im Objektbaum über den Datenpunkt
video_streaming_qualityder Kamera:- 1 = HD (720P)
- 2 = Full HD (1080P)
- 3 = 3K HD
Die Einstellung „Livestream-Qualität“ in der Adapter-Konfiguration greift bei der S340 bisher nicht. Sie kennt nur Niedrig/Mittel/Hoch, die S340 benennt ihre Stufen aber nach der Auflösung. Ab der nächsten Version gilt sie auch für solche Kameras: Niedrig ist dann 720P, Mittel 1080P und Hoch 3K. Bis dahin hilft der Datenpunkt oder die eufy-App.
Sag gern Bescheid, ob mit fester Qualität das Schwarzbild und das grüne Bild verschwinden.
-
@Ephi Danke für das Video und den VLC-Test, damit ist das Bild jetzt ziemlich klar.
Ton über RTSP
Über
stream.mp4hörst du im VLC alle drei Kameras. Adapter und go2rtc liefern den Ton also. Dass er über RTSP fehlt, liegt am VLC: Er bekommt die Tonspur, spielt sie aber nicht ab. Nimm im VLC am besten den http-Link statt RTSP:http://<IP-des-ioBroker>:1984/api/stream.mp4?src=<Seriennummer>Ton der S340
In deiner Aufnahme ist eine Tonspur mit Inhalt, sie ist aber sehr leise. Der Grundpegel liegt bei etwa -65 dB. Zwischen Sekunde 4 und 8 und gegen Ende steigt er auf etwa -40 dB, die lauteste Stelle erreicht -26 dB. Bei normaler Lautstärke hört man davon kaum etwas. Dreh beim Abspielen der Datei einmal ganz auf: Hörst du dann etwas?
Grünes Bild und Schwarzbild
Dein Gefühl stimmt, die Auflösung ändert sich mehrmals. In der Aufnahme startet die S340 mit 1280x720, wechselt nach 4,1 Sekunden auf 1920x1080 und nach 8,3 Sekunden auf 2880x1616. Das passt zu deinen Beobachtungen: VLC über RTSP zeigt 4-5 Sekunden nach dem ersten Bild ein Schwarzbild, und über http wird das Bild für ein paar Sekunden grün und verpixelt. Die Kamera schickt die Bilder sauber, das habe ich Bild für Bild geprüft. Die Player kommen aber mit einer Auflösung, die sich mitten im Stream ändert, nicht zurecht.
Das passiert, wenn die Streaming-Qualität der Kamera auf „Auto“ steht. Die Pan&Tilt ist davon nicht betroffen, wahrscheinlich steht sie auf einer festen Qualität.
Abhilfe: Stell bei jeder S340 eine feste Qualität ein, entweder in der eufy-App oder im Objektbaum über den Datenpunkt
video_streaming_qualityder Kamera:- 1 = HD (720P)
- 2 = Full HD (1080P)
- 3 = 3K HD
Die Einstellung „Livestream-Qualität“ in der Adapter-Konfiguration greift bei der S340 bisher nicht. Sie kennt nur Niedrig/Mittel/Hoch, die S340 benennt ihre Stufen aber nach der Auflösung. Ab der nächsten Version gilt sie auch für solche Kameras: Niedrig ist dann 720P, Mittel 1080P und Hoch 3K. Bis dahin hilft der Datenpunkt oder die eufy-App.
Sag gern Bescheid, ob mit fester Qualität das Schwarzbild und das grüne Bild verschwinden.
Abhilfe: Stell bei jeder S340 eine feste Qualität ein, entweder in der eufy-App oder im Objektbaum über den Datenpunkt video_streaming_quality der Kamera
Erst einmal vielen Dank. Das komische ist, dass sowohl in der Eufy-App als auch im Objektbaum die Qualität bereits fest auf 3K HD eingestellt ist. Ich kann dementsprechend hier nichts mehr verändern. Ich habe jetzt nochmals zunächst auf Auto und dann nochmals fest auf 3K HD umgestellt. Das Verhalten bleibt aber gleich...
-
@Ephi Danke fürs Nachsehen, dann lag ich bei der S340 falsch. Wenn sie schon fest auf 3K HD steht, erhöht sie die Auflösung beim Start jedes Livestreams offenbar selbst: erst 720p, dann 1080p, dann 3K. Am Adapter kann ich das nicht abstellen, und die Änderung an der Livestream-Qualität aus meinem letzten Beitrag hilft bei der S340 deshalb auch nicht.
Was helfen sollte: der Kompatibilitäts-Stream
Trag in der Adapter-Konfiguration unter „Geräte mit Kompatibilitäts-Stream“ die Seriennummern der beiden S340 ein. Dann rechnet go2rtc den Stream mit ffmpeg auf 720p H.264 um. ffmpeg kommt mit den Wechseln der Auflösung zurecht, und der Player bekommt durchgehend dasselbe Bildformat. Ich habe das mit deiner Aufnahme nachgestellt: Nach dem Umrechnen haben alle Bilder 1280x720.
Der Stream heißt dann
<Seriennummer>_compat. Die Datenpunktelivestreamundlivestream_rtspder Kamera zeigen danach automatisch darauf. Im VLC entsprechend:http://<IP-des-ioBroker>:1984/api/stream.mp4?src=<Seriennummer>_compatZwei Einschränkungen:
- Das Bild hat dann nur 720p, und das Umrechnen kostet CPU auf dem ioBroker-Rechner, solange jemand zuschaut.
- In 3.5.0 kann ein Kompatibilitäts-Stream hängen bleiben, nachdem ein Player ihn geschlossen hat. Dann hilft nur ein Neustart des Adapters. Das ist für die nächste Version behoben.
Probier es gern aus und sag Bescheid, ob das grüne Bild und das Schwarzbild damit weg sind.
-
@Ephi Danke fürs Nachsehen, dann lag ich bei der S340 falsch. Wenn sie schon fest auf 3K HD steht, erhöht sie die Auflösung beim Start jedes Livestreams offenbar selbst: erst 720p, dann 1080p, dann 3K. Am Adapter kann ich das nicht abstellen, und die Änderung an der Livestream-Qualität aus meinem letzten Beitrag hilft bei der S340 deshalb auch nicht.
Was helfen sollte: der Kompatibilitäts-Stream
Trag in der Adapter-Konfiguration unter „Geräte mit Kompatibilitäts-Stream“ die Seriennummern der beiden S340 ein. Dann rechnet go2rtc den Stream mit ffmpeg auf 720p H.264 um. ffmpeg kommt mit den Wechseln der Auflösung zurecht, und der Player bekommt durchgehend dasselbe Bildformat. Ich habe das mit deiner Aufnahme nachgestellt: Nach dem Umrechnen haben alle Bilder 1280x720.
Der Stream heißt dann
<Seriennummer>_compat. Die Datenpunktelivestreamundlivestream_rtspder Kamera zeigen danach automatisch darauf. Im VLC entsprechend:http://<IP-des-ioBroker>:1984/api/stream.mp4?src=<Seriennummer>_compatZwei Einschränkungen:
- Das Bild hat dann nur 720p, und das Umrechnen kostet CPU auf dem ioBroker-Rechner, solange jemand zuschaut.
- In 3.5.0 kann ein Kompatibilitäts-Stream hängen bleiben, nachdem ein Player ihn geschlossen hat. Dann hilft nur ein Neustart des Adapters. Das ist für die nächste Version behoben.
Probier es gern aus und sag Bescheid, ob das grüne Bild und das Schwarzbild damit weg sind.
Probier es gern aus und sag Bescheid, ob das grüne Bild und das Schwarzbild damit weg sind.
Hab es gerade ausprobiert. In der Tat sind die Bildstörungen damit weg, allerdings kommt über den Kompatibilitäts-Stream jetzt kein Ton mehr. Habe es mehrfach gestartet, immer eindeutig ohne Ton, obwohl die Tonspur aktiviert ist im VLC-Player.
Edit: Wenn ich den normalen Stream wie bisher aufrufe ist der Ton eindeutig zu hören, nur halt mit den bekannten Bildstörungen.
Edit 2: Wenn ich den _compat-Stream im Browser öffne ist ein Ton zu hören, nicht jedoch im VLC-Player... Scheinbar hat der VLC-Player doch deutliche Probleme mit dem Ton, je nach Streamquelle. Schade, dass es offenbar keine Lösung gibt, bei der alle Probleme behoben sind. Oder hast Du noch eine Idee?
-
@Ephi Danke fürs Testen, das hat geholfen. Ich konnte das mit meiner eigenen Kamera nachstellen: Auch bei mir kommt über den Kompatibilitäts-Stream im VLC kein Ton.
Ursache: Beim Umrechnen beginnt das Bild 2 bis 4 Sekunden vor dem Ton. ffmpeg füllt den Anfang des Videos mit wiederholten Bildern auf, damit die Bildrate konstant bleibt. Danach laufen Bild und Ton im Stream die ganze Zeit um diesen Abstand versetzt. Der Browser puffert und spielt den Ton trotzdem ab, VLC verwirft ihn als zu spät. Beim normalen Stream gibt es den Versatz nicht, deshalb hast du dort Ton.
Behoben habe ich das, indem ffmpeg die Zeitstempel des Bildes so lässt, wie sie von der Kamera kommen. Damit liegen Bild und Ton bei mir wieder gleichauf, und der Kompatibilitäts-Stream hat weiterhin durchgehend 720p. Die Änderung kommt mit der nächsten Version, zusammen mit der Korrektur gegen das Hängenbleiben des Kompatibilitäts-Streams.
Bis dahin: Mit Ton und ohne Bildstörungen geht es nur über den Kompatibilitäts-Stream im Browser. Falls dir dort auffällt, dass der Ton nicht zum Bild passt, liegt das am selben Versatz und ist mit der nächsten Version ebenfalls weg.
-
-
Frage: Ist es möglich das man in der Instanz die Kameras abwählen kann die man nicht haben möchte?
Hintergrund: Ich habe mehrere Eufy Kameras, die über den Adapter bei Bewegung ein entsprechendes Bild liefern.
Mein Problem ist, das 3 der 4 Kameras bei mir zu Hause ständig irgendwelche Bewegungsbilder Bilder liefern und in den ioBroker Ordner schreiben. Das ist auch gut so und auch gewünscht.
Die vierte Kamera ist in meinem Wohnmobil, welches im Winterquartier steht, montiert. Da der Adapter aber die Bilder aller, über den Eufy Account verknüpften Kameras abholt, habe ich unnötigen Datentraffic im WoMo welches über eine Daten Sim Karte und mobilen Router die Verbindung zur Außenwelt herstellt.
Zu Hause als auch das WoMo haben jeweils einzelne ioB Installationen - also kein Master - Slave Betrieb.
Von daher würde ich es begrüßen, wenn man die Kameras die man nicht sehen möchte, abwählen könnte. Ist das vielleicht möglich?
-
Frage: Ist es möglich das man in der Instanz die Kameras abwählen kann die man nicht haben möchte?
Hintergrund: Ich habe mehrere Eufy Kameras, die über den Adapter bei Bewegung ein entsprechendes Bild liefern.
Mein Problem ist, das 3 der 4 Kameras bei mir zu Hause ständig irgendwelche Bewegungsbilder Bilder liefern und in den ioBroker Ordner schreiben. Das ist auch gut so und auch gewünscht.
Die vierte Kamera ist in meinem Wohnmobil, welches im Winterquartier steht, montiert. Da der Adapter aber die Bilder aller, über den Eufy Account verknüpften Kameras abholt, habe ich unnötigen Datentraffic im WoMo welches über eine Daten Sim Karte und mobilen Router die Verbindung zur Außenwelt herstellt.
Zu Hause als auch das WoMo haben jeweils einzelne ioB Installationen - also kein Master - Slave Betrieb.
Von daher würde ich es begrüßen, wenn man die Kameras die man nicht sehen möchte, abwählen könnte. Ist das vielleicht möglich?
@JB_Sullivan Soweit ich sehe, gibt es dafür im Moment keine Einstellung. Eine Instanz holt immer alle Geräte des Eufy-Accounts, mit dem sie angemeldet ist.
Was jetzt schon geht: In der Doku wird ohnehin ein eigener Eufy-Account für ioBroker empfohlen, für den man die Geräte in der eufy-App freigibt. Leg dir also für zu Hause einen eigenen Account an und gib dort nur die 3 Kameras von zu Hause frei. Für das Wohnmobil machst du dasselbe mit einem zweiten Account, der nur die Kamera im WoMo bekommt. Dann fragt jede ioBroker-Installation nur ihre eigenen Kameras ab, und über die SIM läuft nichts mehr für die Instanz zu Hause.
Eine Ausschlussliste für einzelne Seriennummern in der Instanz wäre trotzdem sinnvoll. @typhos, was meinst du dazu?
-
@JB_Sullivan Soweit ich sehe, gibt es dafür im Moment keine Einstellung. Eine Instanz holt immer alle Geräte des Eufy-Accounts, mit dem sie angemeldet ist.
Was jetzt schon geht: In der Doku wird ohnehin ein eigener Eufy-Account für ioBroker empfohlen, für den man die Geräte in der eufy-App freigibt. Leg dir also für zu Hause einen eigenen Account an und gib dort nur die 3 Kameras von zu Hause frei. Für das Wohnmobil machst du dasselbe mit einem zweiten Account, der nur die Kamera im WoMo bekommt. Dann fragt jede ioBroker-Installation nur ihre eigenen Kameras ab, und über die SIM läuft nichts mehr für die Instanz zu Hause.
Eine Ausschlussliste für einzelne Seriennummern in der Instanz wäre trotzdem sinnvoll. @typhos, was meinst du dazu?
-
@JB_Sullivan @Bluefox Ist umgesetzt und kommt mit der nächsten Version.
In der Instanz gibt es dann unter den Haupteinstellungen das Feld „Ausgeschlossene Geräte“. Dort trägst du die Seriennummern der Kameras ein, die diese Instanz ignorieren soll. Für ausgeschlossene Geräte legt der Adapter keine Datenpunkte an, verarbeitet keine Ereignisse, lädt keine Bilder und baut keine Verbindung zu ihnen auf. Datenpunkte, die schon angelegt sind, löscht er beim nächsten Start.
Für dein Setup heißt das:
- In der Instanz zu Hause die Kamera im Wohnmobil eintragen.
- In der Instanz im Wohnmobil die drei Kameras von zu Hause eintragen. Damit holt das WoMo über die SIM keine Bewegungsbilder von zu Hause mehr ab.
Hängen Kameras an einer HomeBase, trag am besten die Seriennummer der HomeBase ein. Damit sind auch alle Kameras an ihr ausgeschlossen, und es gibt keine Verbindung zur HomeBase mehr. Schließt du nur einzelne Kameras einer HomeBase aus, kann die Bibliothek gelegentlich einen Fehler loggen, wenn die HomeBase etwas zu dieser Kamera meldet, zum Beispiel den Akkustand.
Die Seriennummern findest du in den Objekten des Adapters oder in der eufy-App unter den Geräteinformationen.
Der Weg von @Bluefox mit einem eigenen Eufy-Account pro Installation funktioniert genauso und geht auch schon jetzt.
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