Gut, ich komme voran, ich habe die passenden Kategorien hinzugefügt, ich habe mein Bild auf dem Dashboard.
Allerdings, da ich ja Kategorien hinzufüge, habe ich auch Folgendes hinzugefügt:
CAMERA: {
IMAGE: 'image',
MODE: 'mode',
MOTIONS: 'integer',
POWER: 'power'
}
MODE = der Modus der Kamera (Bewegungserkennung, Daueraufnahme, etc.)
MOTIONS = die Anzahl der erfassten Ereignisse (schreibgeschützt)
POWER = ob die Kamera an oder aus ist (hier aus Sicht von Zoneminder)
Gut, aber auf der Box-Seite sehe ich das Folgende:
// vorerst unterstützen wir nur binär ein/aus und Sensoren
if (feature.read_only || SUPPORTED_FEATURE_TYPES.includes(feature.type)) {
roomDeviceFeatures.push(featureOption);
}
Daher kann ich den Zustand oder den Modus der Kamera im Dashboard nicht ändern.
Ebenso hatte ich anfangs getestet, den Modus als SWITCH-Typ einzustellen, aber es ist nicht ideal zu wissen, dass 1 = Aufnahme, 2 = Überwachung, etc.
Daher, wie kann ich einerseits ein Dropdown-Menü mit den vorgeschlagenen Modi im Dashboard haben? Ich denke, das ist noch nicht vorgesehen / codiert / begonnen?
Aber kann ich das trotzdem in einer Szene verwalten?
Auf der model-Seite sind min und max in der Funktion obligatorisch. Bedeutet das, dass ein numerischer Wert immer gespeichert werden muss und dass die Zuordnung auf der Integrationsseite erfolgen muss?
Edit:
Ich habe den Alarmzustand von Zoneminder hinzugefügt, d. h. ob die Kamera aufgrund einer Eindringlingserkennung im Alarmzustand ist.
Und ich habe nachgeschaut, welchen Kategorie-Typ ich verwenden soll. Auf der Box-Seite (SensorDeviceFeature.js) sehe ich, dass der Rendering-Vorgang standardmäßig erfolgt, wenn es sich nicht um einen Bewegungs-, Anwesenheits- oder Öffnungssensor handelt.
<td>{props.deviceFeature.name}</td>
{SPECIAL_SENSORS.indexOf(props.deviceFeature.category) === -1 && (
<td class={cx('text-right', { 'text-nowrap': props.deviceFeature.last_value !== null })}>
{props.deviceFeature.last_value !== null && props.deviceFeature.last_value}
{props.deviceFeature.last_value === null && <Text id="dashboard.boxes.devicesInRoom.noValue" />}
{props.deviceFeature.last_value !== null && (
<span>
{' '}
<Text id={`deviceFeatureUnitShort.${props.deviceFeature.unit}`} />
</span>
)}
</td>
)}
Gibt es einen dedizierten Typ für den Alarm (allgemein)? Ich habe eine Kategorie « Siren » gesehen. Ich warte auf euer Feedback, bevor ich mit meiner Klassifizierung weitermache.