Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

Android IP-Cam mit DDNSS.de & DroidCam

Posted on 5. August 20196. März 2024 by Stefan Draeger

In diesem Beitrag möchte ich erläutern, wie ich ein altes Android Handy mithilfe einer kleinen App sowie dem kostenfreien Dienst ddnss.de in eine IP-Cam verwandelt habe.

Ziel dieses Projektes war es zunächst eine IP-Cam auf ein Zwergkaninchenstall zu richten.

Ansicht Android App "DroidCam" im Webbrowser
Ansicht Android App „DroidCam“ im Webbrowser

  • Was wird benötigt?
  • Installation
    • Google Konto
    • DroidCam
      • Berechtigungen
      • Startbildschirm
      • Sicherheit
    • Zugriff auf die IP-Cam per Webbrowser
    • Zugriff auf die IP-Cam per VLC Media Player
  • Zugriff aus dem Internet per ddnss.de
    • Neuen Host erstellen
  • Freigabe der IP-Cam in der Fritzbox

Was wird benötigt?

Als erstes benötigst du

  • ein ggf. altes Android Handy, ich verwende das LG L90,
  • ein Dreibein Stativ*,
  • ein USB Ladekabel

Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!

Als App verwende ich DroidCam, diese App ist kostenfrei im Google PlayStore erhältlich.

Installation

Google Konto

Das Handy muss mit einem Google Konto verknüpft werden, da man sonst nicht in den PlayStore gelangt daher richte ich ein neues Konto ein dieses ist in wenigen Minuten erledigt.

DroidCam

Wenn das Google Konto eingerichtet ist, kann die App „DroidCam“ installiert werden, dazu öffnet man den Google PlayStore und gibt in die Suchleiste DroidCam ein und wählt den ersten Eintrag.

Google PlayStore - DroidCam
Google PlayStore – DroidCam

Alternativ kann man dieses auch bequem über den Computer machen in dem man sich im Browser bei Google einloggt und dann das Gerät auswählt auf welches die App installiert werden soll.

Google PlayStore - zuweisen einer App an ein Gerät
Google PlayStore – zuweisen einer App an ein Gerät

Berechtigungen

Wenn die App installiert ist müssen noch zwei Berechtigungen (Video & Audio) gegeben werden. Dazu erscheint jeweils ein Dialogfenster.

DroidCam - Berechtigung Video
DroidCam - Berechtigung Audio

Startbildschirm

Wenn die Berechtigungen vergeben wurden, dann ist die App fertig konfiguriert und zeigt auf dem Startbildschirm eine IP-Adresse (IPv4) sowie einen Link zu einem Video an.

Android App DroidCam - Startbildschirm
Android App DroidCam – Startbildschirm

Leider unterstützt die App kein HTTPS für eine verschlüsselte Übertragung.

Sicherheit

Damit die IP-Cam nicht für jedermann aus dem Internet sichtbar ist, kann man unter den Einstellungen der Android App DroidCam einen Benutzernamen sowie ein Passwort vergeben. Die Seite „Settings“ erreicht man über das Menü rechts oben.

Der Menüpunkt lautet „Einstellungen“ und die Seite „Settings“. 🙂

Android App DroidCam - Einstellungen
Android App DroidCam – Einstellungen

Nun kann man den Benutzernamen und das Passwort vergeben.

Zugriff auf die IP-Cam per Webbrowser

Nachdem nun die IP-Cam installiert und konfiguriert wurde, möchten wir zunächst aus dem selben Netzwerk zugreifen.

Wenn man nun die IP Adresse inkl. Port in den Browser eingibt, wird eine Seite geladen wo das aktuelle Bild angezeigt wird. (In meinem Fall ist es http://192.168.178.23:4747)

DroidCam - Ansicht im Webbrowser
DroidCam – Ansicht im Webbrowser

Neben dem Livebild gibt es diverse Funktionen welche ich kurz benennen und erläutern möchte

  1. Aktualisieren der Ansicht
  2. Auswahl der Größe und der Qualität des Livebildes,
    Je größer das Bild ist umso mehr Daten werden übertragen und somit
    kommt es je nach Netzwerkgeschwindigkeit zu rucklern.
  3. Bild drehen,
  4. Bild kleiner,
  5. Bild größer,
  6. Begrenzen der „Bilder pro Sekunde“,
    Diese Einstellung bewirkt das die Anzahl der Bilder pro Sekunde begrenzt werden,
    dieses ist schonend für den Akku des Handys sowie auch wieder für die Datenübertragung.
  7. Speichert das aktuelle Bild als JPG,
  8. aktiviert den AutoFokus der Kamera,
  9. aktiviert / deaktivert die LED der Kamera,
  10. Zoom + an der Kamera,
  11. Zoom – an der Kamera

Zugriff auf die IP-Cam per VLC Media Player

Der VLC Media Player kann einen Livestream wiedergeben, dazu kann man sich in der Browseransicht über das Infosymbol (1) eine Adresse (2) anzeigen lassen.

DroidCam - URL zum Livestream
DroidCam – URL zum Livestream

Wenn der VLC Media Player installiert ist, dann kann man über das Hauptmenü Medien > Netzwerkstream öffnen… zum Dialog „Medien öffnen“ gelangen.

Es wird nun die Adresse in das Eingabefeld eingetragen.

VLC Media Player - öffnen des Streams von DroidCam
VLC Media Player – öffnen des Streams von DroidCam

Wenn man nun die Schaltfläche Wiedergabe bestätigt wird der Stream der aktuellen Playlist hinzugefügt. Nun noch unten links auf die Schaltfläche „Play“ drücken und schon wird der Stream gestartet.

VLC Media Player - Wiedergabe des Streams
VLC Media Player – Wiedergabe des Streams

Zugriff aus dem Internet per ddnss.de

Damit man von (fast) Standort aus Zugriff auf die IP-Cam aus seinem Netzwerk bekommt kann man diese Freigeben und wie man das macht möchte ich nun beschreiben.

Im nachfolgenden erläutere ich, wie man dieses mit einer FritzBox realisiert. Solltest du einen anderen Router (zsbp. Speedport) verwenden so müßtest du in deinen Unterlagen prüfen. Aber generell sollte dieses auch für andere Geräte adaptierbar sein.

Für den Zugriff benötigen wir eine Adresse, jedoch ändert sich die Adresse für den Router alle 24h (außer man hat eine Standleitung und somit eine feste IP Adresse). Und für genau dieses Problem gibt es eine Lösung mit Dynamischen Adressen ich nutze den Service der Seite ddnss.de. 

Dieser Service ist kostenfrei und der Hoster sitzt in Deutschland beides war mir für dieses kleine Projekt wichtig.

Bei der Anmeldung ist zu beachten dass, das Passwort keine Sonderzeichen enthalten darf. Das ist leider sehr schade denn Passwörter sollten komplex sein und Sonderzeichen gehören meiner Meinung nach dazu.

Neuen Host erstellen

Wenn man sich Registriert und Angemeldet hat, muss man zunächst einen neuen Host erstellen.

DDNSS - neuen Host erstellen
DDNSS – neuen Host erstellen

Zunächst vergibt man den Namen und wählt eine Endung aus. In meinem Beispiel wähle ich als Namen „meinTestHost“ und als Endung wähle ich „ddnss.org“

Diese Daten werde ich vor dem veröffentlichen des Beitrages löschen!

DDNSS - Neuen Host erstellen, Namen vergeben
DDNSS – Neuen Host erstellen, Namen vergeben

Nachdem die Eingabe sowie die Auswahl durch die Schaltfläche „Weiter“ bestätigt wurde, gelangt man zum zweiten und letzten Schritt der Erstellung eines neuen Hosts zur IP Mode Einstellung.

DDNSS - neuen Host erstellen, IP Mode einstellen
DDNSS – neuen Host erstellen, IP Mode einstellen

Ich wähle bei IP Mode – „A (IPv4)“, Mode „A / AAAA“ und setze den Haken bei „IPv6 AutoMode“ (siehe Grafik).

Danach kann der neue Host mit der Schaltfläche „jetzt erstellen!“ erstellt werden. Man wird sofort auf eine neue Seite weitergeleitet wo alle Host aufgelistet werden welche bereits registriert wurden.

DDNSS - Seite erstellte Hosts
DDNSS – Seite erstellte Hosts

Auf der rechten Seite der Tabelle gibt es 5 Schaltflächen.

DDNSS -  DynHosts Auflisten
DDNSS – DynHosts Auflisten
  1. Bearbeiten,
  2. Löschen,
  3. Port Check,
  4. Update Link,
  5. Konfiguration für die FritzBox

In diesem Tutorial möchte ich nur darauf beschränken wie man diesen Service in der FritzBox einrichtet daher lasse ich die Punkte „Bearbeiten sowie PortCheck“ außerhalb der Betrachtung.

Zunächst öffnen wir die Seite der FritzBox über den Webbrowser per fritz.box, nach einer Anmeldung navigieren wir zum Menü Freigabe.

Fritzbox - Einrichten des Services DDNSS.de
Fritzbox – Einrichten des Services DDNSS.de

Als erstes Navigiert man über das Menü „Internet“ (1), zum Unterpunkt „Freigaben“ (2) auf der neuen Seite wählt man den Reiter „DynDNS“ (3) aus und betätigt die Checkbox DynDNS benutzen (der Haken muss gesetzt sein).

Zunächst muss als Anbieter „Benutzerdefiniert“ (5) werden, die Daten für Update-URL (6), Domainname (7) und Benutzername (8) sowie Kennwort (9) bekommt man von der Seite ddnss.de.

Daten für die FritzBox
Daten für die FritzBox

Nachdem die Daten eingegeben wurden, werden diese mit der Schaltfläche „Übernehmen“ bestätigt.

Wenn man nun auf den Reiter „FRITZ!Box Dienste“ wechselt sollte man sehen das die eingetragenen Daten übernommen wurden und durch ein zusätzlichen Port ergänzt wurden.

Fritz!Box - Internetzugriff
Fritz!Box – Internetzugriff

Man kann also nun mit der Adresse https://meintesthost.ddnss.org:40443 auf die Fritz!Box zugreifen.

Theoretisch!

Wenn man diese Adresse in den Browser eingibt so erhält man bei Google Chrome folgende Fehlermeldung:

Google Chrome Fehlermeldung - Seite nicht erreichbar!
Google Chrome Fehlermeldung – Seite nicht erreichbar!

Praktisch jedoch, dauert das ganze etwas. Bei mir hat das ca. 30min. gedauert bis der DNS Server sich aktualisiert hatte. Danach ist wie gewünscht die Fritz!Box über die Adresse https://meintesthost.ddnss.org:40443/ erreichbar.

Fritz!Box per Adresse über ddnss.de erreichbar
Fritz!Box per Adresse über ddnss.de erreichbar

Was jedoch auffällt ist dass, das SSL Zertifikat fehlt somit ist die Übertragung nicht sicher. 
Um ein SSL Zertifikat einzurichten benötigt man ein MyFritz!Konto dieses kann man sich kostenfrei einrichten. Wie dieses gemacht wird ist unter AVM – MyFRITZ Konto erstellen erläutert, danach kann man dann ein Zertifikat bei Let’s encrypt bestellen und einrichten. Dieses ist völlig einfach und geht innerhalb weniger Minuten.

Mir ist dabei aufgefallen das MyFritz auch eine DynDNS Adresse für die Fritzbox anbietet diese ist zwar nicht so schön zu lesen und damit schwer zu merken aber es ist im Service mit drin.

Freigabe der IP-Cam in der Fritzbox

Nachdem nun die Fritz!Box erreichbar ist muss die IP-Cam und der dazugehörige Port freigegeben werden, dazu navigieren wir in der Fritz!Box über den Menüpunkt „Internet“ (1) zum Unterpunkt „Freigaben“ (2) um dann auf der neuen Seite den Reiter „Portfreigaben“ (3) anzuwählen (sollte eigentlich bereits vorselektiert sein).

Fritz!Box - Portfreigabe
Fritz!Box – Portfreigabe

Nun muss auf die Schaltfläche „Gerät für Freigaben hinzufügen“ (4) geklickt werden.

Auf der neuen Seite wählt man nun die RadioBox „Portfreigabe“ (1) aus (ggf. ist dieses die einzige Einstellung wenn kein MyFRITZ! Konto eingerichtet ist), danach wählt man bei Anwendung „Andere Anwendung“ (2) aus und vergibt eine sprechende Bezeichnung (3) (um später besser erkennen zu können wozu diese Freigabe dient), als Protokoll wir „TCP“ (4) eingestellt. Als Port (5) wählt man nun den Port von der IP-Cam, bei DroidCam ist dieser per Default 4747, da dieses der einzige Port ist welchen wir Freigeben möchten ist so stellen wir diesen auch bei „bis Port“ ein. Der Wert für „Port extern gewünscht“ (6) lautet ebenfalls 4747. Diese Einstellungen übernehmen wir mit der Schaltfläche „OK“ (7) und damit haben wir die Portfreigabe für die IP-Cam eingerichtet und können nun aus dem Internet auf die IP-Cam zugreifen.

Zugriff auf die IP-Cam aus dem Internet mit dem Browser Google Chrome
Zugriff auf die IP-Cam aus dem Internet mit dem Browser Google Chrome

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}