Skip to content

Kamera

Zeigt ein Kamera-Livebild als MJPEG-/Snapshot-Stream oder eine HTML-Seite im iframe. RTSP wird nicht unterstützt — stattdessen go2rtc als MJPEG-URL einbinden. Neben dem Stream lassen sich Zeilen bzw. Kacheln anordnen: entweder als Anzeige (Akku, Temperatur, Scharf-Status, Bewegung …) oder als Aktion, die einen Datenpunkt schaltet (z.B. Audio, Sirene, Nachtsicht). Optional weckt ein Wake-up-Datenpunkt die Kamera erst bei Bedarf.

Mögliche Bildquellen (URL, Adapter-Pfad, Datei, Base64): siehe Bildpfade.

Datenpunkt

Kein Pflicht-Datenpunkt; die Stream-URL kann statisch oder aus einem Datenpunkt kommen.

FeldPflichtTyp
streamUrlja*Stream-/Snapshot-URL (bei streamUrlMode: static)
streamUrlDpja*Datenpunkt mit der URL (bei streamUrlMode: datapoint)
wakeUpDpneinbooleanweckt die Kamera (true/false via Wake-up)
Zeilen-/Slot-DPsneinje infoItems/customSlots-Eintrag ein eigener Datenpunkt (Aktions-Typen schreiben darauf)

*je nach streamUrlMode einer von beiden.

Layouts

Minimal

Nur der Stream füllt die ganze Zelle (mit Vollbild-Button, Zeitstempel und Wake-up-Overlay).

Default

Stream oben (Höhe per videoRatio), darunter Titel und die Zeilen aus infoItems.

Custom

Stream und Kacheln (customSlots) in einem Raster nach cameraTemplate: stream-left, stream-top, stream-topleft, stream-right oder stream-full (Vollbild mit Overlay-Chips).

Einstellungen

Alle Optionen werden im Editor unter Widget bearbeiten gesetzt.

Stream

OptionStandard
streamUrlModestaticstatic · datapoint
streamUrlfeste Stream-/Snapshot-URL
streamUrlDpDatenpunkt mit URL (nur datapoint)
refreshInterval5Sekunden pro Snapshot (0 = LIVE/MJPEG)
fitModecovercover · contain
showTimestamptrueZeitstempel einblenden
reloadOnWaketrueStream nach Display-Standby neu laden
transparentfalsetransparenter Hintergrund
interactionModecontentnur bei .html-Stream: action · content · contentOnly — siehe iFrame

Stream-Typ wird aus der URL erkannt: .html/.htm → iframe, rtsp:// → Hinweis, sonst Bild.

Scrollleiste im Widget: Passt die eingebettete Stream-Seite nicht exakt in die Kachel, zeigt sie ihre eigene Scrollleiste — auf dem Desktop dauerhaft, auf Tablets unsichtbar (Overlay-Scrollleiste). interactionMode: action blendet sie aus.

Geht das Display in den Standby, bricht der Browser den Stream ab; der eingebettete Player darf ihn ohne Nutzer-Tipp nicht selbst neu starten und zeigt stattdessen einen Play-Button. reloadOnWake lädt den Stream beim Aufwachen neu und umgeht das.

Wake-up

Aktiviert die Kamera erst bei Bedarf über einen Steuer-Datenpunkt und schaltet sie nach Ablauf wieder ab.

OptionStandard
wakeUpDpWake-up-Datenpunkt (boolean)
wakeUpModeonClickonClick · onView (ohne wakeUpDp immer auto)
wakeUpDelay3Sekunden bis der Stream nach dem Wecken bereit ist
streamTimeout60Sekunden bis Auto-Abschaltung (0 = aus)

Anzeige

OptionStandard
showTitletrueTitel anzeigen
showIcontrueIcon anzeigen
iconCameraLucide-Icon
iconSize20px
titleAlignleftleft · center · right
videoRatio60Höhe des Streams in % (Default-Layout)

Zeilen und Kacheln

OptionStandard
infoItems[]Zeilen im Default-Layout
customSlots[]Kacheln im Custom-Raster
cameraTemplatestream-leftRaster-Vorlage (Custom-Layout)

Pro Eintrag ein Typ — entweder Anzeige (nur lesen) oder Aktion (schreibt auf den Datenpunkt):

typeArt
textAnzeigeFreitext aus value
manufacturerAnzeigeFreitext aus value mit Hersteller-Icon
datapointAnzeigeRohwert des Datenpunkts
batteryAnzeigeProzentwert mit Akku-Icon
temperatureAnzeige°C mit Thermometer-Icon
armedAnzeigetrueLabel/falseLabel, rot/grün
motionAnzeigetrueLabel/falseLabel, orange wenn aktiv
toggleAktionSchalter, schreibt bei Klick den Gegenwert
buttonAktionTaster, schreibt bei Klick einen festen Wert

Felder je Eintrag:

Feldgilt fürStandard
labelalleBeschriftung links
valuetext, manufacturerangezeigter Freitext
datapointalle außer text/manufacturerDatenpunkt
trueLabel / falseLabelarmed, motion, toggleStatustexte; beim toggle leer = Schiebeschalter, gesetzt = Text-Pille
icontoggle, buttonIcon vor der Beschriftung
onValue / offValuetoggletrue / falsegeschriebene Werte (z.B. 1/0, ON/OFF)
pulseLabelbuttonAuslösenButton-Text
pulseValuebuttontruegeschriebener Wert
pulseResetbuttonfalseReset-Wert nachschreiben
pulseResetValuebuttonfalseReset-Wert
pulseDelaybutton500ms bis zum Reset
confirmtoggle, buttonfalseRückfrage vor dem Schreiben
confirmTexttoggle, buttoneigener Rückfrage-Text

Der Zustand eines toggle gilt als „an“, wenn der Wert true/1/"true" ist — bzw. wenn er onValue entspricht, sobald eigene Werte gesetzt sind. Im Editor schreiben die Bedienelemente nicht.