MQTT Instar 8015: Button zum aktivieren der Überwachungsbereiche werden in HA nicht angezeigt

Ich habe in Home Assistant einige Buttons und einen Binary Sensor (MQTT) angelegt um meine Kamerapositionen zu steuern. Das hat auch alles geklappt.
Was aber nicht klappt ist das anlegen eines Switchs zum aktivieren der Überwachungsbereiche. Ich bekomme keine Fehlermeldung aber der Switch wird auch nicht in HA angezeigt. Somit kann ich aus HA heraus die Kamera nicht aktivieren somit ist die Kamera aktuell nutzlos.

Was mache ich falsch kann mir jemand helfen?

Configuration.yaml

knx: !include_dir_merge_named knx/
mqtt: !include_dir_merge_named mqtt/

Instar.yaml

binary_sensor:
  - name: "Wohnzimmer Kamera Alarm"
    state_topic: "instar/instar-wohnzimmer/status/alarm/triggered"
    unique_id: 5650ce8b-1444-45e4-87e0-23e1ed62d0b2
    payload_on: "ON"
    payload_off: "OFF"
    device_class: motion
    value_template: "{% if value_json.val == '0' %}OFF{% else %}ON{% endif %}"

switch:
  - name: "Wohnzimmer Kamera Area1"
    unique_id: 30f199b2-a1b6-4d16-9f76-eb05b5e33c8b
    state_topic: "instar/instar-wohnzimmer/status/alarm/area1/enable"
    command_topic: "instar/instar-wohnzimmer/alarm/area1/enable"
    qos: 1
    payload_on: '{"val":"1"}'
    payload_off: '{"val":"0"}'
    state_on: "ON"
    state_off: "OFF"
    optimistic: false
    retain: false

button:
  - name: "Wohnzimmer Kamera Position1"
    unique_id: 3dbc679c-7751-4d87-84bf-c13d27e80503
    command_topic: "instar/instar-wohnzimmer/features/ptz/preset"
    qos: 2
    payload_press: '{"val":"0"}'
    retain: false

  - name: "Wohnzimmer Kamera Position2"
    unique_id: a2fb22e5-d644-45ee-8a11-01bfc724b068
    command_topic: "instar/instar-wohnzimmer/features/ptz/preset"
    qos: 2
    payload_press: '{"val":"1"}'
    retain: false

...

Was auch nicht funktioniert ist das anlegen des MQTT Alarmserver (Generic Camera) wie im Wiki beschrieben, auch hier kein Fehler aber die Integration und auch das Gerät taucht nicht auf.

sensor:
  - device:
      identifiers: in8015_wohnzimmer
      manufacturer: INSTAR Deutschland GmbH
      model: INSTAR 8015 FullHD
      name: Instar Wohnzimmer
      configuration_url: "http://xxx.xxx.xxx.xx:80"
    availability:
      topic: instar/instar-wohnzimmer/status/connection
      payload_available: '{"val":"online"}'
      payload_not_available: '{"val":"offline"}'
    object_id: in8015_wohnzimmer
    unique_id: in8015_wohnzimmer
    name: IN-8015 wohnzimmer
    state_topic: instar/instar-wohnzimmer/status/connection
    value_template: "{{ value_json.val }}"
  - unique_id: wohnzimmer_alarmserver
    name: Wohnzimmer Alarmserver
    state_topic: instar/instar-wohnzimmer/status/alarm/triggered
    device_class: current
    value_template: "{{ value_json.val }}"

Kann mir wirklich niemand helfen?

wenn Du statt HomeAssistant openHAB nutzen würdest, dann könnte ich helfen :innocent:
Sorry, von HA habe ich keine Ahnung.
Ich vermute das HA-Forum kann vielleicht helfen.

Ich habe mir HomeAssistant in Docker installiert, aber da ist das auch so eine Sache mit den Addons. Nicht alles ist installierbar. Neben der Livestreams sind bei mir nur ein paar Buttons für Autofokus, Bewegungsalarm, Relais … eingebaut. Und eine Funktion „Wischer“. :smile:
Wofür auch immer. So richtig stecke ich in dem Thema noch nicht drin und jetzt vor Weihnachten ist beruflich Jahresendstress angesagt.
Vielleicht hat @INSTAR aber ein paar Anregungen.
Grüße

Das aktivieren der Bereiche (Area) über einen Button hast du also auch noch nicht hin bekommen?

Da habe ich mich zumindest mal nicht so dahintergeklemmt, da ich viel per WebUI einrichte.

Kommt denn auf diesem Topic etwas an? Also kann man z.B. einen MQTT Client wie den MQTT Explorer verbinden und sieht, dass dort bei Alarm ein Status Update durchkommt?

Es gab hier einen Thread, wo es scheinbar mit dem Topic ein Problem gab. Aber mit dem aktuellsten Firmware Update kann man jetzt auch die neue erweiterte API für den Alarmserver verwenden über die man jetzt alle Alamauslöser - anstelle von nur dem ersten - mitgeteilt bekommt:

Oh ich sehe gerade das es sich um eine Full HD Kamera handelt - der Thread bezieht sich nur auf die 2K+ WQHD Serie. Aber man sollte das Topic auf jeden trotzdem mal per MQTT Explorer testen.

Bei den 2K+ WQHD Kameras wird übrigens auch schon an der Integration von Home Assistant MQTT Auto-Discovery - so dass die Kameras in Zukunft automatisch konfigurieren.

@INSTAR
Wenn über die Entwicklerwerkzeuge nach dem „Wohnzimmer Alarmserver“ suche dann finde ich nichts. Wie ich oben geschrieben habe hat es mit dem anlegen des Gerätes nicht funktioniert.

sensor:
  - device:
      identifiers: in8015_wohnzimmer
      manufacturer: INSTAR Deutschland GmbH
      model: INSTAR 8015 FullHD
      name: Instar Wohnzimmer
      configuration_url: "http://192.xxx.xxx.xx:80"
    availability:
      topic: instar/instar-wohnzimmer/status/connection
      payload_available: '{"val":"online"}'
      payload_not_available: '{"val":"offline"}'
    object_id: in8015_wohnzimmer
    unique_id: in8015_wohnzimmer
    name: IN-8015 wohnzimmer
    state_topic: instar/instar-wohnzimmer/status/connection
    value_template: "{{ value_json.val }}"
  - unique_id: wohnzimmer_alarmserver
    name: Wohnzimmer Alarmserver
    state_topic: instar/instar-wohnzimmer/status/alarm/triggered
    device_class: current
    value_template: "{{ value_json.val }}"

Mein binary_sensor „Wohnzimmer Kamera Alarm“ funktioniert aber und hat auch bei dem Alarm entsprechend getriggert. Keine Ahnung was ich hier falsch mache.

binary_sensor:
  - name: "Wohnzimmer Kamera Alarm"
    state_topic: "instar/instar-wohnzimmer/status/alarm/triggered"
    unique_id: 5650ce8b-1444-45e4-87e0-23e1ed62d0b2
    payload_on: "ON"
    payload_off: "OFF"
    device_class: motion
    value_template: "{% if value_json.val == '0' %}OFF{% else %}ON{% endif %}"

Wie ich oben auch geschrieben habe bin ich nicht in der Lage den Button für das aktivieren der Bereiche (Area) anzulegen, der Button erscheint nicht in Home Assistant. Ist die Syntax falsch?

switch:
  - name: "Wohnzimmer Kamera Area1"
    unique_id: 30f199b2-a1b6-4d16-9f76-eb05b5e33c8b
    state_topic: "instar/instar-wohnzimmer/status/alarm/area1/enable"
    command_topic: "instar/instar-wohnzimmer/alarm/area1/enable"
    qos: 1
    payload_on: '{"val":"1"}'
    payload_off: '{"val":"0"}'
    state_on: "ON"
    state_off: "OFF"
    optimistic: false
    retain: false

@INSTAR
Leider ist die letzte Antwort auch schon wieder 3 Tage her. Kann mir niemand bei meinem Problem helfen? Ich will doch nur die Überwachung aus Home Assistant heraus starten können. Wenn das nicht funktioniert kann ich die Kamera nicht mehr verwenden.

Mit der Hilfe von @INSTAR bin ich jetzt ein ganzes Stück weiter gekommen! Ich hatte in meinem Ordner MQTT in 2 Files jeweils Switches definiert und das hat nicht funktioniert.
Ich habe jetzt die Switches an einer Stelle zusammen geführt und schon funktioniert es. Das gleiche gilt für die Sensoren und darin das Device mit dem Alarmserver auch das funktioniert jetzt.

Allerdings habe ich immer noch ein Problem mit dem Area Switch. Ich kann damit schalten aber der Status wird nicht angezeigt / Upgedated. Anscheinend stimmt was mit der Konfiguration des State Topic nicht. Kannst mir hier vielleicht jemand helfen?

- name: "Wohnzimmer Kamera Area1"
    unique_id: 30f199b2-a1b6-4d16-9f76-eb05b5e33c8b
    state_topic: "instar/instar-wohnzimmer/status/alarm/area1/enable"
    command_topic: "instar/instar-wohnzimmer/alarm/area1/enable"
    qos: 1
    payload_on: '{"val":"1"}'
    payload_off: '{"val":"0"}'
    state_on: "ON"
    state_off: "OFF"
    optimistic: false
    retain: false