Prüfen Sie Haushaltsgeräte und Nicht-Domotik-Systeme über die Heimautomation Appdie HomeKits, Broadlink und zu Hausebridge

8 Minuten des Lesens
Führungszwecke:
Konzepte behandelt mit:
  • Installation und Konfiguration der Software
Verwendete Softwarekomponenten:
Voraussetzungen:
Verwendete physikalische Geräte:
GUIDE mehr angezeigt für:

Apple-200x200

Hinweise und Haftungsausschluss
  • qualsiasi modifica all'impianto elettrico dev'essere effettuata da personale qualificato;
  • Änderungen in provorher ist a proEigenverantwortung sowie a proErstes Risiko und erste Gefahr (dieser Leitfaden dient nur zu Bildungszwecken);
  • Änderungen in probevor ein Gerät die Garantie erlischt.

Abstrakt

Die "Startbridge-broadlink-rm"Ist ein Home - Pluginbridge konzipiert, um die Vorteile der Broadlink RM Mini 3, ein Gerät, das Infrarotsignale empfangen und vor allem senden kann, sowie sein "großer Bruder", der Broadlink RM Pro/Pro+, kann Funksignale an 433mhz und 315mhz senden und empfangen.

Die kombinierte Nutzung von Homebridge, dieses Plugin und diese Komponenten ermöglicht die Herstellung vieler Haushaltsgeräte - normalerweise über Infrarot- und / oder Funksignale gesteuert - und dann steuern und befehlen sie über HomeKit App(app "Zuhause" ist iOS) sowie Siri.

Inhalt

Installation

Installation, wie alle Home-Pluginsbridge - Es ist sehr einfach.
Führen Sie den folgenden Befehl aus - Auf Unix-basierten Systemen (Linux, Raspberry usw.) vom Terminal, von Systemen windows su probefehl mpt:

npm install -g homebridge-broadlink-rm

und warte auf das Ende von proVerfahren.
Nb. Für den Fall nach Hausebridge Sei es schon läuft als Dienst (wie beschrieben in unserer Home-Installationsanleitungbridge), proBitte unterbrechen Sie die Installation mit dem folgenden Befehl:

sudo systemctl stop homebridge

Update-Suchenamento

Führen Sie zum Aktualisieren des Pakets einfach den folgenden Befehl aus:

sudo npm update -g -devhomebridge-broadlink-rm

Konfiguration

Verstehen Sie die Konfiguration

Wie alle Add-Ons für Zuhausebridge, dann ist die Installation notwendig proInformationen finden Sie in der Konfiguration, die sich in der Datei befindet config.json von zu Hausebridge selbst. Weitere Informationen (zu Struktur, Speicherort) der Konfigurationsdatei finden Sie unter zu dieser Kurzanleitung.

Die Plugin-Konfiguration "nach Hause"bridge-broadlink-rm ”enthält den Zusatz zu der Konfigurationsdatei einer neuen Plattform mit dem Namen BroadlinkRM. Ein Beispiel für eine minimale Konfiguration (ohne definiertes Zubehör) ist wie folgt:

"platforms": [
  {
   "platform": "BroadlinkRM",
   "name": "Broadlink RM",
   "hideScanFrequencyButton": false,
   "hideLearnButton": false,
   "hideWelcomeMessage": true,
   "accessories": [
   ]
  }
]
  • platform": Definiert den Namen der Plattform, der obligatorisch sein muss"BroadlinkRM
  • name“: Definiert den Namen des Zubehörs, das in HomeKit angezeigt wird
  • hideScanFrequencyButton“: Legt fest, ob (auf dem HomeKit) ein Schlüssel angezeigt werden soll, mit dem die Funkcode-Erfassungsfunktion aktiviert wird (sofern das Modell verwendet wird) Broadlink RM Pro/Pro+)
  • hideLearnButton“: Legt fest, ob (auf dem HomeKit) ein Schlüssel angezeigt werden soll, der die Infrarot-Hexadezimalcode-Erfassungsfunktion (HEX) aktiviert
  • hideWelcomeMessage“: Legt fest, ob beim Start von Home die Willkommensnachricht des Plugins angezeigt werden sollbridge
  • accessories“: Definiert das Öffnen eines Unterblocks, der der Definition des einzelnen Zubehörs gewidmet ist.
So erfassen Sie Infrarot- und Radiofrequenz-HEX-Codes

Erste sich fragen proProblem der Erfassung der Codes, ist die gesündeste Sache, auf uns zu springen ARCHIV FÜR ZUSAMMENARBEIT von Infrarot- / Hochfrequenzcodes. Mit etwas Glück können Sie die Arbeit bereits erledigt finden. andersVergessen Sie nicht (immer durch diese Seite), nachdem Sie Ihre gesammelt haben, um sie an das Archiv zu senden!

ATTENZIONE: falls Sie einen Computer zur Verfügung haben WindowsAls Alternative zu den in diesem Abschnitt beschriebenen Methoden empfehlen wir die Verwendung einer schneller und praktischer basierend auf freiem TOOL "Broadlink Manager “, ausführlich beschrieben in dies Führung.

Sobald die Plattform hinzugefügt und Home ausgeführt wirdbridgeauf HomeKit appEine Schaltfläche mit der Bezeichnung "LearnIR" wird angezeigt. Um die Infrarot-HEX-Codes unserer Fernbedienungen und / oder die Funkfrequenz unserer Funksteuerungen zu erhalten, müssen Sie sich mit Home vor dem Terminal positionierenbridge Ausführen und Aktivieren dieser Schaltfläche. Zu diesem Zeitpunkt ist die Broadlink RM (jedes Modell) "hört" alle Infrarot- und / oder Radiofrequenz-HEX-Codes und zeigt sie auf dem Terminal über Home anbridge.

Nehmen wir also den Fall wenn Sie alle Fernbedienungscodes des Fernsehgeräts erfassen möchten. Zuallererst ist es bequem, ein Excel-Blatt zu verwenden, um alle Codes zu markieren, die erfasst werden, um eine Referenztabelle zu haben, wenn Sie neues Zubehör konfigurieren oder Änderungen an der Konfiguration vornehmen möchten.
Die Taste "LeanIR" wird dann auf der Taste gedrücktapp"Haus", richten Sie die Fernbedienung auf Broadlink, drücken Sie die Taste, die Sie erfassen möchten und das Terminal wird beobachtet.
Hier ist ein Beispiel aus dem Raspberry-Terminal, wenn Sie die Einschalttaste eines Samsung-Fernsehgeräts verwenden:

Broadlink RM erfasst HEX-Codes

Der HEX-Code - normalerweise eine Zeichenfolge, die mit "2600" beginnt - e appsind so:

2600460093951237123812381213121212131213111312381238123812121213121311131213121212381213111312131113121312121238121312381139113911391138123812000d050000

Sobald alle Codes, die uns interessieren, gezählt sind, können wir das auf HomeKit verfügbare Zubehör konfigurieren, das von diesem leistungsstarken Plugin bereitgestellt wird.

Zubehör: SWITCH (Schalter)

Das Trivialste - aber vielseitiger - vom Zubehör ist der Schalter. Die Grundkonfiguration ähnelt der folgenden:

{
"name":"TV On/Off",
"type":"switch",
"data":{
  "on":"2600500000012...",
  "off":"2600500000012..."
  }
}

Diese Konfiguration entspricht einem Schalter, der in der Position EIN einen bestimmten Code sendet (den ersten), in der Position AUS einen anderen.
Es ist nicht obligatorisch Geben Sie Codes für jedes Merkmal an. Zum Beispiel ist es möglich, den Code EIN, aber nicht AUS anzuzeigen und umgekehrt. Dies ist sehr wichtig, wenn eine sekundäre Funktion dieses und anderer Zubehörteile verwendet wird, z das Auto-On / Auto-Off. Es ist tatsächlich möglich, Schalter zu definieren, die nach einer bestimmten Anzahl von Sekunden (definierbar) Sie deaktivieren sich automatisch, wenn sie aktiviert werden, oder sie aktivieren sich, wenn sie deaktiviert werden. Dies ist sehr praktisch, wenn Sie eine Art "Schaltfläche" erstellen möchten, die einen HEX-Befehl ausführt und zum vorherigen Status zurückkehrt. Schließlich weitere wichtige Funktionalität Es ist zu Definieren Sie den Zustand (ein oder aus) eines Schalters mit dem Befehl "ping": im obigen Beispiel, wenn das Fernsehgerät mit dem Wifi-Netzwerk verbunden ist und auf das reagiert Klingelnkann als "on" verstanden werden, und daher ist das Plugin in der Lage - opportunamekonfiguriert - um den Status des Switches wie in HomeKit anzuzeigen.

Ein vollständigeres Beispiel ist folgendes:

{
  "name": "TV",
  "type": "switch",
  "pingIPAddress": "192.168.1.10",
  "pingIPAddressStateOnly": true,
  "pingFrequency": 90,

  "data": {
    "on": "2600500000012...",
    "off": "2600500000012..."
  }
}

Die angezeigte IP-Adresse (als Beispiel) ist diejenige, die dem Fernsehgerät zugewiesen wurde, um dessen Status zu bestimmen.

Schließlich ist es nützlich zu wissen, dass der Inhalt der Felder "Ein" und "Aus" r sein kannappwird auch von weiteren Blöcken berichtet, die enthalten mehr HEX-Codes und / oder wiederholte HEX-Codes. Diese Funktion wird auch mit anderen Zubehörteilen und geteilt es ist besonders nützlich, wenn szenarien erstellt werden sollen.

Angenommen, Sie möchten einen Schalter erstellen, der bei Aktivierung denselben HEX-Code mehrmals sendet (z. B. derjenige, um die Lautstärke des Fernsehers zu erhöhen):

{
  "name":"Volume+",
  "type":"switch",
  "enableAutoOff": true,
  "onDuration": 2,
  "data": [
    {
      "data": "2600500000012...",
      "sendCount": 5,
      "interval": 0.3
    }
  ]
}

In diesem Beispiel bewirkt das Aktivieren des "Volume +" - Schalters Senden des angezeigten HEX für 5-Zeiten mit 0,3-Intervallsekunden zwischen jedem Senden.

Abschließend könnte es zweckmäßig sein, einen Schalter zu definieren, der beispielsweise aktiviert ist Schalten Sie den Fernseher und dann einen SAT-Decoder ein, stellen Sie es auf einen bestimmten Kanal ein. Die Konfiguration appes würde ungefähr so ​​gehen:

{
  "name": "TV > SAT",
  "type": "switch",

  "enableAutoOff": true,
  "onDuration": 1,

  "data": [{
      "data": "2600500000012...",
      "sendCount": 1,
      "pause": 2
    },
    {
      "data": "2600500000012...",
      "sendCount": 1,
    }
  ]
}

Welches bei Aktivierung den ersten Code sendet, Wartet auf 2 Sekunden, dann senden Sie die zweite.

Alle technischen Daten zu diesem Zubehör sind hier erhältlich.

Zubehör: OUTLET (POWER OUTLET)

Dieses Zubehör ist mit dem Zubehör des Schalters identisch und hat die gleichen Funktionen und Zwecke. Einfach, es wird zu HomeKit als "gezeigt" Steckdose und nicht als Schalter.
Alle technischen Daten zu diesem Zubehör sind hier erhältlich.

Zubehör: FAN (FAN)

Das lüfter zubehör ist bequem für überprüfung, appFett, ein Lüfter in seinen häufigsten Funktionen, oder ein / aus, mögliche Drehzahl, mögliche Drehrichtung (im Uhrzeigersinn / gegen den Uhrzeigersinn), mögliche Schwingung.

Die Bequemlichkeit dieses Zubehörs liegt in der Möglichkeit der Verwendung durch die appGegenüber dem HEX-Code auch zur Steuerung der Lüftungsfunktionen einer Klimaanlage und nicht nur eines normalen Schaufellüfters, aus dem Boden oder der Decke, die sie sind ..

Ein Beispiel für die Konfiguration lautet wie folgt:

{
  "name": "Ventilatore",
  "type": "fan",
  "data": {
    "on":"2600500000012...",
    "off":"2600500000012...",
    "swingToggle": "2600500000012...",
    "fanSpeed10": "2600500000012...",
    "fanSpeed20": "2600500000012...", 
    "fanSpeed30": "2600500000012...",
    "fanSpeed40": "2600500000012...",
    "fanSpeed50": "2600500000012...",
    "fanSpeed60": "2600500000012...",
    "fanSpeed70": "2600500000012...",
    "fanSpeed80": "2600500000012...",
    "fanSpeed90": "2600500000012...",
    "fanSpeed100": "2600500000012..."
  }
}

Alle technischen Daten zu diesem Zubehör sind hier erhältlich.

Zubehör: Licht (light)

Es gibt Lösungen für den Marktluminotecnica - nicht domotisch - steuerbar mit Infrarot-Fernbedienungen oder 433mhz-Funkfernbedienungen, was sie macht perfekte Kandidaten für schnelle Hausautomation durch Broadlink RM und dieses wundervolle Home Pluginbridge.
In dem Beispiel, das wir präsentieren werden, Objekt der Domotisierung es ist ein einstellbares irisierendes Licht (sowohl in Farben als auch in Intensität) luminosa) mit einer Infrarot-Fernbedienung wie folgt gesteuert:

HUE Beleuchtet die Fernbedienung Light

Wir erfassen alle HEX-Codes, nach denen wir ein "Licht" -Zubehör auf diese Weise konfigurieren:

{
  "name": "HueTV Light",
  "type": "light",

  "data": {
    "on": "2600500000012...",
    "off": "2600500000012...",

    "brightness10": "2600500000012...",
    "brightness20": "2600500000012...",
    "brightness30": "2600500000012...",
    "brightness40": "2600500000012...",
    "brightness50": "2600500000012...",
    "brightness60": "2600500000012...",
    "brightness70": "2600500000012...",
    "brightness80": "2600500000012...",
    "brightness90": "2600500000012...",
    "brightness100": "2600500000012...",

    "hue0": "2600500000012...",
    "hue120": "2600500000012...",
    "hue230": "2600500000012...",
    "hue31": "2600500000012...",
    "hue14": "2600500000012...",
    "hue43": "2600500000012...",
    "hue63": "2600500000012...",
    "hue136": "2600500000012...",
    "hue161": "2600500000012...",
    "hue188": "2600500000012...",
    "hue210": "2600500000012...",
    "hue245": "2600500000012...",
    "hue260": "2600500000012...",
    "hue279": "2600500000012...",
    "hue300": "2600500000012..."
 }
}

Was zu einer Benutzererfahrung dieses Typs führt:

Broadlink und Luce HUE Light auf Homebrige

Alle technischen Daten zu diesem Zubehör sind hier erhältlich.

Zubehör: Garagentoröffner (Garagenöffnung)

Dieses Zubehör ist gewidmet zum maschinellen Öffnen von Türen und Torenund richtet sich in der Regel an Personen, mit denen ein ähnliches Gerät gesteuert wird Fernbedienungen.
Eine Grundkonfiguration dieses Zubehörs ist die folgende:

{
  "name":"Porta del garage",
  "type":"garage-door-opener",
  "openCloseDuration":8,
  "data":{
    "open":"2600500000012...",
    "close":"2600500000012...",
    "lock":"2600500000012...",
    "unlock":"2600500000012..."
  }
}

Hier können Sie die Codes definieren Öffnen, Schließen, Verriegeln und Entriegeln sowie die Dauer der proSchließvorgang.
Die Codes sind, wie erwartet, typischerweise diejenigen in Radiofrequenz proKanäle von 433mhz Funksteuerungen, aber VORSICHT: Es werden nur Fernbedienungen unterstützt keineRolling Code.

Alle technischen Daten zu diesem Zubehör sind hier erhältlich.

Zubehör: Schloss (Schloss)

Dieses Zubehör ist für das maschinelle Öffnen bestimmt von Schlössernund richtet sich in der Regel an Personen, mit denen ein ähnliches Gerät gesteuert wird Fernbedienungen.
Eine Grundkonfiguration dieses Zubehörs ist die folgende:

{
  "name":"Serratura",
  "type":"lock",
  "lockDuration":3,
  "unlockDuration":3,
  "data":{
    "lock":"2600500000012...",
    "unlock":"2600500000012..."
  }
}

Hier können Sie die Codes definieren des Öffnens, Schließens sowie der Dauer von proÖffnungs- und Schließvorgang.
Die Codes sind, wie erwartet, typischerweise diejenigen in Radiofrequenz proKanäle von 433mhz Funksteuerungen, aber VORSICHT: Es werden nur Fernbedienungen unterstützt keinelaufender Code.

Alle technischen Daten zu diesem Zubehör sind hier erhältlich.

Zubehör: Fensterabdeckung (dunkel)

Dieses Zubehör dient zur Kontrolle dunkel für finestKönige und Türennestre. Im Wesentlichen können Sie die HEX-Codes für das definieren proProzess Öffnen und Schließen, kann auch angepasst werden, um zu bestimmen die Dauer von proÖffnungs- / Schließvorgang und Welcher Prozentsatz der Abdeckung der Dunkelheit sollte als offen oder geschlossen betrachtet werden.
Eine Grundkonfiguration dieses Zubehörs ist wie folgt:

{
  "name":"Scuro Camera",
  "type":"window-covering",
  "totalDurationOpen": 45,
  "totalDurationClose": 40,
  "data":{
    "open":"2600500000012...",
    "close":"2600500000012...",
    "stop":"2600500000012..."
  }
}

Alle technischen Daten zu diesem Zubehör sind hier erhältlich.

Zubehör: Luft-conditioner (Klimaanlage / Klimaanlage)

Dieses Zubehör ist vielleicht zusammen mit dem Schalter, das nützlichste und funktionellste des gesamten Plugins.
Es ermöglicht in der Tat die Konfiguration eines Zubehörs für das HomeKit mit dem Namen (A / C - air-conditioner) welche, appgefettet, ermöglicht die typischen Einstellungen einer Klimaanlage / Klimaanlage, wie Temperatur, Temperaturschwelle, Heizen und Kühlen mit Temperaturziel. In der Regel wird dieses Zubehör ausgehend von Infrarot - HEX - Codes konfiguriert, die von der erfasst werden proKlimaanlage / Klimaanlage Fernbedienung.

Mit dem Plugin können Sie konfigurieren so viele HEX-Codes wie Temperaturen per Fernbedienung einstellbar sind; Bei jeder Temperatur kann dem Plugin (und damit dem HomeKit) angezeigt werden, auf welche Temperatur sich diese bezieht in einen Heizmodus (heizen) oder Kühlmodus (kühlen). Es kann auch angegeben werden, welche Solltemperatur für den Standardmodus zum Heizen und / oder Kühlen verwendet werden soll, und es kann festgelegt werden, was einem möglichen Automodus entspricht.
Schließlich ist es gut zu wissen, dass das Gerät "Klimaanlage / Klimaanlage" bei HomeKit meldet auch die Umgebungstemperatur als zusätzliche Information, grundlegende Daten zu konfigurieren beliebige Automatisierungen. Vorausgesetzt, dass dieses Gerät tatsächlich "virtuell" ist, wie in "Home" definiertbridgeDieses Plugin kommt zu uns und ermöglicht es uns, darauf hinzuweisen wo Sammeln Sie diese wichtigen Informationen.
Die Quellen können drei sein:

  • eine beliebige Zahl (jedoch nutzlos, um die Hausautomation zu automatisieren)
  • eine Textdatei (falls es eine andere Quelle gibt, die die Daten in das Dateisystem schreiben kann)
  • eine Telemetrie MQTT (wie ein Hausautomationssensor).

All diese Konfiguration trägt dazu bei, eine Benutzererfahrung dieses Typs bereitzustellen:

Homebridge  e  Apple Homekit - Klimaanlage

Eine "typische" Konfiguration (absolut indikativ) kann folgendes sein:

{
  "name":"Air Conditioner Advanced",
  "type":"air-conditioner",
  "autoCoolTemperature": 23,
  "autoHeatTemperature": 14,
  "autoSwitch": "A/C Auto Switch",
  "data":{
    "off":"2600500000012...",
    "temperature30":{
    "pseudo-mode":"heat",
    "data":"2600500000012..."
    },
    "temperature16":{
    "pseudo-mode":"cool",
    "data":"2600500000012..."
    }
  }
}

Alle technischen Daten zu diesem Zubehör sind hier erhältlich.

abschließende Gedanken

In Anwesenheit von eine einzelne Broadlink RM (Mini oder Pro/Pro+) muss zur Konfiguration des Plugins nichts angegeben werden. Wenn mehr Geräte vorhanden sind, es ist notwendig, jedem von ihnen a zuzuschreiben Statische IP- um dann während der Konfigurationsdefinitionsphase anzuzeigen, zu jedem einzelnen Zubehörmit dem "host“. Dieses Szenario tritt auf, wenn verschiedene Geräte in verschiedenen Räumen vorhanden sind, in denen ein Platz erforderlich ist Broadlink RM für jeden abzudeckenden Raum.

Das Plugin "Startbridge-broadlink-rm"Ist ein Verbündeter unersetzlich für diejenigen, die sich in die Realisierung eines proerste Domotica, vor allem, weil Sie so eine große Menge von Komponenten domotisieren können, die sonst niemals möglich wären.


Logo Appdie HomeKitsATTENZIONE: Denken Sie daran, dass es in unserer FORUM-Community gibt ein Ad-hoc-Bereich für Appdie Homekitsfür jeden Zweifel, Frage, Information auf dem spezifischen Verdienst dieser Komponenten.


Bitte kommentieren Sie unten