# MQTT Broker fuer IN-5907 HD

**URL:** <https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489>\
**Category:** IN-5907 HD\
**Created:** [5. Mai 2020 um 14:03 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489 "2020-05-05T14:03:42Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Saible](https://forum.instar.com/letter_avatar_proxy/v4/letter/s/dfb087/32.png) [@Saible](https://forum.instar.com/u/Saible)\
**Post date:** [5. Mai 2020 um 14:03 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/1 "2020-05-05T14:03:43Z")

</div>

Hallo,

ich bin verzweifelt auf der Suche nach Informationen wie ich meine IN-5907 HD mit einem MQTT Broker verbinde. Ich verstehe, dass die Full HD Reihe einen eingebauten Broker hat, aber ich kann derzeit die Kameras nicht alle austauschen. Ich wuerde daher gerne einen externe Broker nutzen um die meine beiden HDs damit in meinen Home Assistant zu bringen. Koennte mir hierzu jemand einen Tipp geben?

Vielen Dank,  
Sebastian

---

<div class="post-metadata">

**Author:** ![m.polinowski](https://forum.instar.com/user_avatar/forum.instar.com/m.polinowski/32/458_2.png) [@m.polinowski](https://forum.instar.com/u/m.polinowski)\
**Post date:** [5. Mai 2020 um 14:20 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/2 "2020-05-05T14:20:45Z")

</div>

Hallo @Saible,

es ist richtig - bei den HD Modellen fehlt leider der MQTT Broker. Wir haben aber hier in den CGI Befehlen (der Full HD Serie) gezeigt, wie man die HTTP (CGI) Befehle über Node-RED an einen externen MQTT Broker anschließen kann:

> **[1080p Serie CGI List](https://wiki.instar.com/de/1080p_Serie_CGI_Befehle/)**
>
> 1080p Serie CGI List

(_wenn man in die Menüs Network, Multimedia, usw, klickt dort nach unten scrollen bis man den Node-RED Flow sieht_)

Die CGI Befehle der HD und Full HD Serie sind größtenteils identisch. Man kann also das meiste direkt für die IN-5907 HD übernehmen.

> IN-5907 (HTTP) → Node-RED (MQTT) → MQTT Broker → Home Assistant.

Bei den Full HD Kameras bleibt einem dieser erste Teil erspart, da die Übersetzung von HTTP auf MQTT direkt auf der Kamera passiert.

---

<div class="post-metadata">

**Author:** ![Saible](https://forum.instar.com/letter_avatar_proxy/v4/letter/s/dfb087/32.png) [@Saible](https://forum.instar.com/u/Saible)\
**Post date:** [5. Mai 2020 um 14:25 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/3 "2020-05-05T14:25:45Z")

</div>

Super, danke!! Genau was ich gesucht hatte. Könntest du mich kurz zu Live Bild und Still-Bild führen? An den beiden wuerde ich das gerne probieren bevor ich die ganze Kamera einbinde.

---

<div class="post-metadata">

**Author:** ![m.polinowski](https://forum.instar.com/user_avatar/forum.instar.com/m.polinowski/32/458_2.png) [@m.polinowski](https://forum.instar.com/u/m.polinowski)\
**Post date:** [5. Mai 2020 um 14:37 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/4 "2020-05-05T14:37:23Z")

</div>

In Home Assistant? Da haben wir hier eine Anleitung:

> **[Home Assistant unter Debian](https://wiki.instar.com/de/Software/Linux/Home_Assistant/)**
>
> Open-Source-Hausautomation, bei der lokale Kontrolle und Privatsphäre an erster Stelle stehen. Angetrieben von einer weltweiten Gemeinschaft von Bastlern und Heimwerkern. Perfekt, um auf einem Raspberry Pi oder einem lokalen Server zu laufen....

Und hier ist was für Node-RED:

> **[Hinzufügen des Live-Videos zum Node-RED Dashboard – INSTAR Wiki](https://wiki.instar.com/de/Erweitert/Node-RED_Dashboard_Live_Video/)**
>
> Verschiedene Möglichkeiten, um das Livebild Ihre INSTAR IP Kameras ins Node-RED Dashboard einzufügen, einschließlich der Verwendung des Snapshots der Kameras, der Kameras ONVIF Dienstes und der Kameras MJPEG Stream.

(_Die Anleitungen sind für Full HD Modelle geschrieben - die Video und Snapshot URLs sind aber bei HD Modellen identisch._)

---

<div class="post-metadata">

**Author:** ![Saible](https://forum.instar.com/letter_avatar_proxy/v4/letter/s/dfb087/32.png) [@Saible](https://forum.instar.com/u/Saible)\
**Post date:** [12. Mai 2020 um 08:53 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/5 "2020-05-12T08:53:14Z")

</div>

Hello again,

ich kämpfe mich noch mit Node-Red durch die Welt (in HA sagt mir Node Red dass node typ: string nicht existiert. String wird aber in der Instar Node-Red config häufig genutzt).

Ich habe es geschafft den Snapshot hinzuzufügen (mittels der Generic Camera platform). Allerdings funktioniert der Live Stream nicht. Wenn ich auf das Snapshot Bild klicke startet der Livestream nicht und bei start der HA Instanz kommt folgender Fehler im Log:

```auto

Logger: libav.rtsp
Source: components/stream/worker.py:49 
First occurred: 10:39:02 AM (16 occurrences) 
Last logged: 10:50:45 AM

method DESCRIBE failed: 401 Unauthorized

```

Danke fuer jegliche Hilfe.  
Sebastian

---

<div class="post-metadata">

**Author:** ![m.polinowski](https://forum.instar.com/user_avatar/forum.instar.com/m.polinowski/32/458_2.png) [@m.polinowski](https://forum.instar.com/u/m.polinowski)\
**Post date:** [12. Mai 2020 um 08:56 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/6 "2020-05-12T08:56:35Z")

</div>

Hallo,

wie schaut den die Config dafür aus?

---

<div class="post-metadata">

**Author:** ![Saible](https://forum.instar.com/letter_avatar_proxy/v4/letter/s/dfb087/32.png) [@Saible](https://forum.instar.com/u/Saible)\
**Post date:** [12. Mai 2020 um 09:01 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/7 "2020-05-12T09:01:48Z")

</div>

Im file cameras.yaml

```auto
- platform: generic
  name: 'Hof'
  still_image_url: http://192.168.86.XX:XXX/tmpfs/snap.jpg
  stream_source: 'rtsp://192.168.86.XX:554/11'
  verify_ssl: false
  authentication: 'basic'
  username: '-------'
  password: '-------'
- platform: generic
  name: 'Garten'
  still_image_url: http://192.168.86.XX:XXX/tmpfs/snap.jpg
  stream_source: 'rtsp://192.168.86.XX:554/11'
  verify_ssl: false
  authentication: 'basic'
  username: '-------'
  password: '-------'
```

---

<div class="post-metadata">

**Author:** ![m.polinowski](https://forum.instar.com/user_avatar/forum.instar.com/m.polinowski/32/458_2.png) [@m.polinowski](https://forum.instar.com/u/m.polinowski)\
**Post date:** [12. Mai 2020 um 09:08 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/8 "2020-05-12T09:08:23Z")

</div>

Wie schaut es aus, wenn man stattdessen MJPEG verwendet?

```auto
- platform: mjpeg
  name: 'Hof'
  mjpeg_url: http://192.168.86.XX/mjpegstream.cgi?-chn=11
  verify_ssl: false
  authentication: 'basic'
  username: '-------'
  password: '-------'

```

oder

```auto
- platform: mjpeg
  name: 'Hof'
  mjpeg_url: http://192.168.86.XX/mjpegstream.cgi?-chn=12
  verify_ssl: false
  authentication: 'basic'
  username: '-------'
  password: '-------'

```

falls Bandbreite ein Problem ist.

---

<div class="post-metadata">

**Author:** ![m.polinowski](https://forum.instar.com/user_avatar/forum.instar.com/m.polinowski/32/458_2.png) [@m.polinowski](https://forum.instar.com/u/m.polinowski)\
**Post date:** [12. Mai 2020 um 09:28 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/9 "2020-05-12T09:28:58Z")

</div>

Ich sehe gerade für den RTSP Stream muß auf jeden Fall FFMPEG zusammen mit ein paar Zusatzmodulen installiert sein:

> **[Stream](https://www.home-assistant.io/integrations/stream)**
>
> Instructions on how to integrate live streams within Home Assistant.

Der MJPEG Stream sollte hingegen problemlos auch ohne laufen.

---

<div class="post-metadata">

**Author:** ![poldemo](https://forum.instar.com/letter_avatar_proxy/v4/letter/p/b38774/32.png) [@poldemo](https://forum.instar.com/u/poldemo)\
**Post date:** [23. April 2024 um 20:15 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/10 "2024-04-23T20:15:52Z")

</div>

Hi - danke für die ganzen schönen Anleitungen 🙂  
Leider habe ich nur eine IN-5907, die wohl nicht direkt als MQTT Client agiert? Ich habe den cgi-Befehl per http (_param.cgi?cmd=set\_instar\_admin&-index=32&-value=[val]_) geschickt, das wurde mit ‚_success:ok_‘ quittiert. Soweit, sogut.  
Dann geht es zu NodeRed (da habe ich schon diverse Shellys und Tasmotas laufen, aber ich nutze nicht HomeAssistant, alles NodeRed/Mosquitto nur), da habe ich gefunden, wie ich den Stream ‚abhole‘. Aber wie sieht es mit Alarm-Meldungen aus? Und kann ich auch Aufnahmen (Foto/Video) über NodeRed/MQTT dann auf den Raspi ziehen? (FTP geht nicht ohne FTP-Server dort, den will ich nicht installieren, da lebe ich mit SFTP/ssh, aber den Port kann die IN-5907) wohl auch nicht bedienen).  
Schöne wäre zB, wenn ich über NodeRed mir eine File wegschreiben könnte, die zumindest einen Alarm/Uhrzeit (am besten noch welcher Alarmbereich der Auslöser war) mit dem dann aufgenommenen Clip als Link auf die SD-Karte wegschriebe - geht das?

---

<div class="post-metadata">

**Author:** ![INSTAR](https://forum.instar.com/user_avatar/forum.instar.com/instar/32/871_2.png) [@INSTAR](https://forum.instar.com/u/INSTAR)\
**Post date:** [24. April 2024 um 07:26 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/11 "2024-04-24T07:26:36Z")

</div>

Hallo,

> [@poldemo](#):
>
> Leider habe ich nur eine IN-5907, die wohl nicht direkt als MQTT Client agiert?

Die HD Serie hat leider weder einen MQTT noch einen ssh/sFTP Dienst. Wir hatten jedoch hier einmal beschrieben, wie man Node-RED nutzen kann, um die HTTP API (CGI Befehle) auf eine MQTT API umschreiben kann:

> [@INSTAR 5905HD mqtt?](https://forum.instar.com/t/instar-5905hd-mqtt/29937/3):
>
> Die MQTT API wurde zu Zeiten der HD Serie entwickelt. Allerdings fehlte damals Abhängigkeiten die erst mit der Full HD Serie hinzukamen. Deshalb hatten wir das ganze zuerst in Node-RED ausgelagert: Das ist einfach eine Zuordnung der CGI Befehle auf MQTT Topics. Damit lässt sich dann die Kamera ebenfalls über MQTT steuern.

D.h. man könnte dann Integrationen, die man für die Full HD oder WQHD Serie geschrieben hat auch mit HD Kameras nutzen.

> [@poldemo](#):
>
> Aber wie sieht es mit Alarm-Meldungen aus? Und kann ich auch Aufnahmen (Foto/Video) über NodeRed/MQTT dann auf den Raspi ziehen?

Wenn man FTP nicht nutzen möchte, kann man auch aktiv einen Snapshot von der Kamera ziehen. Also den Alarmserver nutzen, um alarmiert zu werden, und danach dann eine Abfrage auf den Snapshot auslösen:

> **[Debugging des HTTP-Alarmservers in Node-RED](https://wiki.instar.com/de/Frequently_Asked_Question/Debugging_Alarmserver_Headers/)**
>
> Wie kann ich überprüfen, ob der richtige Header vom Alarmserver meiner Kamera in Node-RED verwendet wird?

> <https://askubuntu.com/questions/905204/download-image-from-url-with-wget-and-change-the-file-name-automatically>

Ist aber mehr Arbeit als über FTP :wink:

---

<div class="post-metadata">

**Author:** ![poldemo](https://forum.instar.com/letter_avatar_proxy/v4/letter/p/b38774/32.png) [@poldemo](https://forum.instar.com/u/poldemo)\
**Post date:** [24. April 2024 um 15:18 UTC](https://forum.instar.com/t/mqtt-broker-fuer-in-5907-hd/26489/12 "2024-04-24T15:18:40Z")

</div>

Danke für die schnelle Antwort! Dann wühle ich mich erstmal da durch.  
Und danke für den Tip mit wget … habe ich garnicht dran gedacht. Wäre zumindest Fallback. Leider will die Instar-App auf dem Mac die Kamera nicht finden (gleicher IP-Adressraum Mac per LAN, Kamera über Switch und AP an WLAN), da konnte man auch recht simpel Dateien erstmal runterziehen. Aber WGET könnte ich mal in ein Script auch packen. Danke.
