Homebridge Einbindung

Hallo zusammen,

ich habe versucht meine IN-9020 in meine Homebridge mit einzubinden, allerdings bekomme ich kein Bild.
Hat das jemand schon hinbekommen? Wie schaut denn die funktionierende Konfiguration aus?

MfG
Manu

Hallo @Manyou99,

ich hatte hier eine Anleitung bereitgestellt, wie man MQTT mit Homebridge (Docker) verwenden kann, um die zu steuern (vermutlich hattest du diesen Artikel schon gefunden):

Alternativ geht dies auch über HTTP (CGI Befehle), wenn man noch eine alte Kamera ohne MQTT hat:

Mir liegt aber auch eine Anleitung vor, die mir von einem unseren Kunden bereitgestellt wurde, die das Live Video einbindet. Nur dummerweise wird einem dieses in der Homebridge UI nicht angezeigt und ich selber nutze keine Apple Geräte um es dort zu testen - angeblich funktioniert es. Ich suche die gerade mal raus.

Dies ist die Anleitung für einen Raspberry Pi mit Raspbian Buster

FFMPEG

  1. Build-Tool Installieren
sudo apt-get install git pkg-config autoconf automake libtool libx264-dev
  1. fdk-aac installieren
git clone https://github.com/mstorsjo/fdk-aac.git
cd fdk-aac
./autogen.sh
./configure --prefix=/usr/local --enable-shared --enable-static
make -j4
sudo make install
sudo ldconfig
cd ..
  1. FFmpeg installieren
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --prefix=/usr/local --arch=armel --target-os=linux --enable-omx-rpi --enable-nonfree --enable-gpl --enable-libfdk-aac --enable-mmal --enable-libx264 --enable-decoder=h264 --enable-network --enable-protocol=tcp --enable-demuxer=rtsp
make -j4
sudo make install
  1. Neustarten
sudo shutdown -r 0

Node-JS

  1. System aufräumen
sudo apt-get --purge remove node -y
sudo apt-get --purge remove nodejs -y
sudo apt-get autoremove -y
sudo apt-get autoclean -y
  1. NodeJS und Build-Tool Installieren
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs gcc g++ make python
sudo npm i -g npm
  1. Test und Reboot
sudo node -v
npm -v
sudo shutdown -r 0

Homebridge

  1. Homebridge installieren
sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x
sudo hb-service install --user homebridge
  1. WebUI öffnen

Link steht im Terminal

  1. Plugin Installieren über die WEBUI

Oben Links unter dem Reiter Plugins:

homebridge-camera-ffmpeg
homebridge-mqttthing

Einfach alles so lassen und speichern.

Homebridge konfigurieren

Jetzt kann man über die Weboberfläche direkt die Konfigurationsdatei editieren:

{
  "bridge": {
    "name": "NAME-DER-HOMEBRIDGE",
    "username": "SELBST-ERSTELTE-MAC-ADRESSE",
    "port": 51213,
    "pin": "000-00-000"
  },
  "accessories": [],
  "platforms": [
    {
      "platform": "Camera-ffmpeg",
      "cameras": [
        {
          "name": "NAMER DER KAMERA",
          "manufacturer": "Instar",
          "model": "IN-9020 FullHD",
          "serialNumber": "SERIALNUMBER",
          "firmwareRevision": "1.0",
          "videoConfig": {
            "source": "-rtsp_transport tcp -vcodec h264_mmal -re -i rtsp://admin:PASSWORT@IP:554/11",
            "stillImageSource": "-re -i http://IP/tmpfs/auto.jpg?usr=admin&pwd=PASSWORT",
            "vcodec": "h264_omx",
            "maxStreams": 3,
            "maxWidth": 1920,
            "maxHeight": 1080,
            "videoFilter": "scale=1280:720",
            "maxFPS": 20,
            "maxBitrate": 4096,
            "packetSize": 1316,
            "audio": true,
            "additionalCommandline": "",
            "debug": false
          }
        }
      ]
    }
  ]
}

Ich hatte - entsprechend etwas abgeändert für die andere Umgebung - diese Schritte im Docker Container durchgeführt. Danach hatte ich ein Kamera Element in der Homebridge UI - mit dem ich allerdings nichts anfangen konnte. Das Video wird nur angezeigt, wenn man das ganze dann im iPhone usw. einbindet.

Überprüfen konnte ich dies jedoch noch nicht - weshalb wir die Anleitung auch noch nicht in unserer Dokumentation aufgenommen haben.

Ich hoffe es hilft :slightly_smiling_face: