Gut zu wissen
- Klassische Modelle (Mx6/MOBOTIX 7): Einstellungen per /control/control?set§ion=…, Aktionen per /control/rcontrol?action=…; Admin-Aktionen (reboot, storeconfig) nur über /admin/rcontrol.
- Mit control?set geänderte Werte sind sofort aktiv, aber nicht dauerhaft gespeichert. Zum Sichern: /admin/rcontrol?action=storeconfig.
- Verfügbare Abschnitte und Aktionen zeigt die Kamera selbst: /control/control?list, /control/control?list§ion=<name>, /control/rcontrol?list; Online-Hilfe unter /help/help.
Alle Hinweise (8)
- Die Abschnittstabellen sind nur sichtbar, wenn die Benutzergruppe das Recht „API“ hat.
- Anmeldung klassisch: HTTP Basic Auth (curl -u {user}:{pass}). MOVE: Authentication.HTTP basic oder digest, Standard basic.
- Sonderzeichen in Werten URL-kodieren (Leerzeichen %20 oder +, Zeilenumbruch %0A, Backslash %5C).
- MOVE-Serie nutzt eine andere API (/cgi-bin/…, param.cgi?action=list|update); welche API-Gruppen ein Modell kann, steht in den Release Notes des Modells.
- licht_an/aus: ledson/ledsoff schalten nur die Status-LEDs, kein Weißlicht – deshalb nicht erfasst.
Bewegungserkennung an
Im Generator öffnenAlarmanlage scharf → Bewegungserkennung der Kamera einschalten
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=eventcontrol&edactiv=enable'Allgemeine Ereignis-Scharfschaltung (Abschnitt eventcontrol, Arming, S. 443); betrifft alle Ereignisse, nicht nur Bewegung.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=eventcontrol&edactiv=enable'");Quelle: mobotix.com
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/admin/param.cgi?action=update&Event.E1.Enabled=yes'Event.E1 = Bewegungserkennung (E10–E12 = Bewegungsfenster 1–3); Werte yes, no, scheduled. Syntax param.cgi?action=update laut Standard-API.
Erwartete Antwort: HTTP 200, OK
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/admin/param.cgi?action=update&Event.E1.Enabled=yes'");Quelle: community.mobotix.com
Bewegungserkennung aus
Im Generator öffnenJemand ist zu Hause → Bewegungserkennung ausschalten, keine Fehlalarme
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=eventcontrol&edactiv=disable'Deaktiviert die gesamte Ereignisverarbeitung.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=eventcontrol&edactiv=disable'");Quelle: mobotix.com
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/admin/param.cgi?action=update&Event.E1.Enabled=no'Deaktiviert Ereignis E1 (Bewegung).
Erwartete Antwort: HTTP 200, OK
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/admin/param.cgi?action=update&Event.E1.Enabled=no'");Quelle: community.mobotix.com
Push-Benachrichtigung an
Im Generator öffnenAlle verlassen das Haus → Push-Nachrichten der Kamera einschalten
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=actions&ahWERT_arming=enable'Scharfschaltung einer Aktionsgruppe; {wert} = Nummer der Aktionsgruppe (1–20), die das Push-Profil enthält. Einmalversand: /control/rcontrol?action=push&profile=…
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=actions&ahWERT_arming=enable'");Quelle: mobotix.com
Push-Benachrichtigung aus
Im Generator öffnenWieder zu Hause → keine Push-Nachrichten mehr aufs Handy
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=actions&ahWERT_arming=disable'{wert} = Nummer der Aktionsgruppe mit Push-Profil.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=actions&ahWERT_arming=disable'");Quelle: mobotix.com
Aufnahme an
Im Generator öffnenAlarm oder Abwesenheit → Aufnahme starten bzw. Aufnahmeplan aktivieren
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=recording&recording_activ=enable'Parameter „Arm Recording“ im Abschnitt recording (S. 474); Werte enable, disable, ac1–ac5, acl, remote.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=recording&recording_activ=enable'");Quelle: mobotix.com
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/io/virtualinput.cgi?action=1:/'Virtueller Eingang (Manueller Trigger, Event E13); in der Kamera muss „Manueller Trigger“ → Aufzeichnung konfiguriert sein. Danach mit action=1:%5C loslassen, sonst kein erneutes Auslösen. Nicht in der offiziellen Standard-API-Spezifikation.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/io/virtualinput.cgi?action=1:/'");Quelle: community.mobotix.com
Aufnahme aus
Im Generator öffnenAnwesend → Aufnahme stoppen bzw. Aufnahmeplan deaktivieren
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=recording&recording_activ=disable'Schaltet die Aufzeichnungs-Scharfschaltung aus.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=recording&recording_activ=disable'");Quelle: mobotix.com
E-Mail-Alarm an
Im Generator öffnenUrlaub → Alarm-E-Mails mit Bild einschalten
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=actions&ahWERT_arming=enable'{wert} = Nummer der Aktionsgruppe, die das E-Mail-Profil enthält. Einmalversand: /control/rcontrol?action=emailcurrent&profile=…
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=actions&ahWERT_arming=enable'");Quelle: mobotix.com
E-Mail-Alarm aus
Im Generator öffnenZurück → Alarm-E-Mails ausschalten
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=actions&ahWERT_arming=disable'{wert} = Nummer der Aktionsgruppe mit E-Mail-Profil.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=actions&ahWERT_arming=disable'");Quelle: mobotix.com
Position anfahren
Im Generator öffnenBewegungsmelder an der Einfahrt löst aus → Kamera schwenkt auf die gespeicherte Position
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/com/ptz.cgi?gotoserverpresetno=1'Preset 1–256.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/com/ptz.cgi?gotoserverpresetno=1'");Quelle: mobotix.com
Schwenken / Neigen
Im Generator öffnenKamera per Taster oder Programm schrittweise bewegen
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/com/ptz.cgi?move=WERT'{wert}: home, up, down, left, right, upleft, upright, downleft, downright (je 5°). Dauerfahrt: continuouspantiltmove=x,y (−100…100); 0,0 = Stopp.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/com/ptz.cgi?move=WERT'");Quelle: mobotix.com
Schnappschuss (Bild-URL)
Im Generator öffnenKlingel gedrückt → aktuelles Bild abrufen und per Push oder Telegram verschicken
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/record/current.jpg'Aktuelles Bild ohne Parameter; mit Parametern: /cgi-bin/image.jpg?camera=right&size=320x240&quality=60.
Erwartete Antwort: JPEG-Bild
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/record/current.jpg'");Quelle: mobotix.com
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/jpg/image.cgi'JPEG-Einzelbild der MOVE-Kameras.
Erwartete Antwort: HTTP 200, image/jpeg
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/jpg/image.cgi'");Quelle: mobotix.com
Nachtsicht (IR) an
Im Generator öffnenNachtsicht dauerhaft einschalten
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/rcontrol?action=irledson'Nur Modelle mit IR-LEDs; optional &time={wert} (Sekunden bis zum Ausschalten).
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/rcontrol?action=irledson'");Quelle: mobotix.com
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/admin/param.cgi?action=update&IR.Mode=lighton'IR-LEDs dauerhaft an. Wertnamen je Serie verschieden (R2/R3/U2 z. B. „Light on“); mit param.cgi?action=list&group=IR prüfen.
Erwartete Antwort: HTTP 200, OK
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/admin/param.cgi?action=update&IR.Mode=lighton'");Quelle: community.mobotix.com
Nachtsicht (IR) aus
Im Generator öffnenIR aus, z. B. hinter einer Scheibe, um Spiegelungen zu vermeiden
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/rcontrol?action=irledsoff'Schaltet alle IR-LEDs aus.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/rcontrol?action=irledsoff'");Quelle: mobotix.com
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/admin/param.cgi?action=update&IR.Mode=lightoff'IR-LEDs dauerhaft aus.
Erwartete Antwort: HTTP 200, OK
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/admin/param.cgi?action=update&IR.Mode=lightoff'");Quelle: community.mobotix.com
Nachtsicht (IR) automatisch
Im Generator öffnenNachtsicht wieder der Kamera überlassen
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/rcontrol?action=irledsstring'Ohne leds-Parameter werden die IR-LEDs auf Standardverhalten zurückgesetzt.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/rcontrol?action=irledsstring'");Quelle: mobotix.com
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/admin/param.cgi?action=update&IR.Mode=lightsensor'IR-LEDs automatisch per Lichtsensor (Standard bei R2/R3/Q/U2). Der Wert auto steuert nur den IR-Sperrfilter, nicht die LEDs.
Erwartete Antwort: HTTP 200, OK
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/admin/param.cgi?action=update&IR.Mode=lightsensor'");Quelle: community.mobotix.com
Privatsphäre-Modus an
Im Generator öffnenJemand ist zu Hause → Kamera schaut weg bzw. Bild wird abgedeckt
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=general&obscure_image=enable'Bildbereiche verdecken (Obscure Image Area, Abschnitt general); Bereiche vorher im Setup festlegen. Der Privacy Mode selbst ist nur per Dialog /admin/privacymode schaltbar.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=general&obscure_image=enable'");Quelle: mobotix.com
Privatsphäre-Modus aus
Im Generator öffnenAlle sind weg → Kamera wieder scharf
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/control?set§ion=general&obscure_image=disable'Hebt die Bildverdeckung auf.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/control?set§ion=general&obscure_image=disable'");Quelle: mobotix.com
Sirene / Alarmton auslösen
Im Generator öffnenEinbruchalarm der Homematic-Alarmanlage → Sirene der Kamera auslösen
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/control/rcontrol?action=sound&soundfile=Alarm'Spielt eine Sounddatei über den Kameralautsprecher ab (kein echter Sirenenausgang); alternativ &profile={wert}, das Profil hat Vorrang.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/control/rcontrol?action=sound&soundfile=Alarm'");Quelle: mobotix.com
Neustart
Im Generator öffnenKamera hängt → per Programm neu starten
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/admin/rcontrol?action=reboot'Nur mit Admin-Rechten über /admin/rcontrol.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/admin/rcontrol?action=reboot'");Quelle: mobotix.com
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/cgi-bin/admin/restart.cgi'Erfordert Administratorrechte.
Erwartete Antwort: HTTP 200
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/cgi-bin/admin/restart.cgi'");Quelle: mobotix.com
Videostream (RTSP)
Im Generator öffnenLive-Bild in Dashboard, NAS oder Tablet einbinden
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/stream/profile0'rtsp://{ip}:554/stream/profile0 (Profil 0–X, RTSP-Port Standard 554); RTP-Integration muss aktiviert sein. MJPEG-Alternative: /control/faststream.jpg?stream=full
Erwartete Antwort: RTSP-Stream
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/stream/profile0'");Quelle: mobotix.com
curl -s -u 'BENUTZER:PASSWORT' 'http://KAMERA-IP/h264'rtsp://{ip}/h264 (weitere: h264_2…h264_4, jpeg) für Z/P/Q/X/W-Serie; R-Serie: rtsp://{ip}/stream1 (je nach Einstellung Network.RTSP.Stream#).
Erwartete Antwort: RTSP-Stream
Als Homematic-Skript (CCU3/OpenCCU)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://BENUTZER:PASSWORT@KAMERA-IP/h264'");Quelle: mobotix.com
Was per URL nicht geht
Licht / Spotlight an, Licht / Spotlight aus – laut Dokumentation gibt es dafür keinen URL-Befehl.
Modellreihen
- MOBOTIX Mx6 (klassisch, MxPEG)M16, M26, S16, S26, D16, D26, Q26, V26, c26, T26, p26
- MOBOTIX 7 (M7x/S7x/D7x/Q7x/c7x/v7x/p7x)M73, S74, D71, Q71, c71, v71, p71
- MOBOTIX MOVE (Bullet/Dome/Fisheye)Mx-VB, Mx-VD, Mx-MD, Mx-BC, Mx-VM, MOVE
- MOBOTIX MOVE SpeedDome / PTZMx-SD1A, SD1A-330, SD1A-340, SD1A-540
Häufige Fragen
Wie melde ich mich bei MOBOTIX-Befehlen an?
MOBOTIX nutzt Basic oder Digest. Im Generator wird die passende Anmeldung automatisch in den curl- und CCU-Befehl eingebaut.
Funktionieren die Befehle mit jedem MOBOTIX-Modell?
Nicht immer. Je Befehl steht dabei, für welche Modellreihe und Firmware er dokumentiert ist. Im Zweifel den Befehl einmal im Browser oder per curl testen und die Antwort der Kamera prüfen.
Quellen
- MOBOTIX Camera Software Manual (2020), Kapitel HTTP-API und rcontrol-Übersicht
- MOBOTIX Developer – HTTP API (remotecontrol)
- MOBOTIX Community – Getting started with the HTTP API
- MOBOTIX MOVE Camera Standard API Specification V5.0.1
- MOBOTIX MOVE Camera API Parameters V7.0.0
- MOBOTIX Community – MOVE API Documents
- MOBOTIX Community – Start einer Aufzeichnung per API in einer MOVE-Kamera
Etwas funktioniert bei dir anders? Gib uns Bescheid – wir prüfen jede Meldung.