Fügen Sie einen Feuchtigkeitssensor hinzu Sonoff nach Hausebridge Verwendung Tasmota und MQTT

4 Minuten des Lesens
Führungszwecke
KONZEPTE GEGENÜBER:
  • Installation und Konfiguration der Software
VERWENDETE SOFTWAREKOMPONENTEN:
Voraussetzungen
VERWENDETE PHYSIKALISCHE GERÄTE:
PROJET AM MEISTEN ANGEZEIGT FÜR:

Apple-200x200

Hinweise und Haftungsausschluss
  • qualsiasi modifica all'impianto elettrico dev'essere progettata ed effettuata da personale qualificato;
  • Änderungen in provorher ist a proEigenverantwortung sowie a proerstes Risiko und erste Gefahr (der Inhalt dieser Seite ist rein lehrreich);
  • Änderungen in provor einem gerät erlischt die garantie, die qualitätszulassungen und die zertifizierungen.
Fahrbericht: 1

Sonoff TH-16 TH-10 und Sensoren

Abstrakt

Startbridge-mqtt-Feuchte-tasmota”Ist ein Plugin, das von den Excellent entwickelt wurde MacWyznawca um sie schnell und einfach zu überblicken die relative Luftfeuchtigkeit einer bestimmten Umgebung mit Sensoren ITEAD Sonoff TH-16 oder TH-10 dass sie präventiv und rechtzeitig warennameauf Firmware aktualisiert Sonoff-Tasmota.

Die letztere Annahme relativ zur höherennameder Firmware es ist ein Muss denn wie wir wissen, erlaubt die ursprüngliche Firmware nicht, den Sensor auf eine Art und Weise abzufragen direkt, aber nur durch dieappeWeLink-Kommunikation, konzipiert appSpeziell aus proDuktor mit der ganzen Familie von zu verbinden proKanäle ITEAD Sonoff Smart Home. Firmware-Übernahme Sonoff-TasmotaStattdessen ermöglicht es dem Benutzer, die Themen zu verwenden MQTT um die gemessenen Werte direkt abzufragen.

Dieses Plugin wurde entwickelt ausdrücklich aus dem Thema MQTT zu extrahieren progelernt von a Sonoff TH-16 / TH-10 mit Firmware Sonoff-Tasmota. Eigentlich könnten sie verwendet werden auch andere Plugins - immer in der Lage, diese Telemetrie zu lesen - aber der Vorteil dieses speziellen Plugins ist seine Veranlagung beim Extrahieren der numerischen Daten aus dem Telemetriethema ohne dass der Benutzer manuell konfigurieren muss eine Parsing-Zeichenfolge ad hoc.

Seitenkonfiguration Sonoff

Bevor Sie in die Plugin-Konfiguration gehen, müssen Sie den Aktor / Sensor einrichten Sonoff so das Messen Sie die Luftfeuchtigkeit zyklisch und senden Sie sie an den Broker MQTT, also jeder, der sich zu diesem Thema angemeldet hat (in unserem Fall unser Plugin und damit unsere Hausautomation).

Nb. Wenn Sie nicht mit MQTT vertraut sind, empfehlen wir das Lesen Das ist unsere SeiteEs ist viel einfacher zu verstehen, als Sie denken.

Stellen wir also über das Webinterface eine Verbindung zu dem betreffenden Sonof her. Was wir in diesem Leitfaden verwenden werden, wird a Sonoff TH-16 mit Sensor ausgestattet AM2301.
Einmal verbunden, klicken Sie auf "Konfiguration"Und dann"Modul konfigurieren".

Auf dem angezeigten Bildschirm können wir die Option "Modultyp"(Wählen Sie"Sonoff TH ”) und geben Sie am Stecker an GPIO14, welcher Sensortyp verwendet wird, in diesem Fall der AM2301.

Sonoff-Tasmota Modulkonfiguration - Sensor-AM2301

Sobald diese Konfiguration festgelegt istKlicken Sie auf Angebot und nach dem Neustart des Geräts Rückkehr zum Hauptmenü.
Wie Sie feststellen werden, wird an der Spitze des Hauses sein appArsch Temperatur- und Feuchtigkeitsmesswerte:

Sonoff-Tasmota TH-16 TH-10 Temperatur und Luftfeuchtigkeit - RES1

Wie bereits erwähnt, die Auflösung der Daten Temperatur und Luftfeuchtigkeit sind ein Zehntel Grad und ein Prozentsatz.
Dies ist ein wichtiger Aspekt, um den wir uns kümmern werden proIch folge dem Führer.

Plugin-Installation

ProJetzt installieren wir das Plugin. Wie bei allen Plugins ist es 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-mqtt-humidity-tasmota

und warte auf das Ende von proVerfahren.
Nb. Für den Fall nach Hausebridge läuft bereits als Dienst (wie beschrieben) in unseren Installationsanleitungen), proBitte unterbrechen Sie die Installation mit dem folgenden Befehl:

sudo systemctl stop homebridge

Konfiguration zu Hausebridge

Die Plugin-Konfiguration enthält den Zusatz zur Home-Konfigurationsdateibridge eines oder mehrerer Zubehörteile, die wie folgt konfiguriert sind:

"accessories": [
  {
    "accessory": "mqtt-humidity-tasmota",
    "name": "Umidità",
    "url": "mqtt://127.0.0.1",
    "username": "xxx",
    "password": "xxx",
    "topic": "tele/Sonoff/SENSOR",
    "startCmd": "cmnd/Sonoff/TelePeriod",
    "startParameter": "120",
    "sensorPropertyName": "AM2301",
    "manufacturer": "ITEAD",
    "model": "Sonoff TH-16",
  }
]

Erklärung der Felder.

FeldBeschreibung
accessoryErforderlich - Muss unbedingt "mqtt-moisturations-" seintasmota"(Alles winzig).
nameErforderlich - Name des Zubehörs
urlErforderlich - MQTT-Brokeradresse. In diesem Fall wird die lokale Adresse angegebenhost Diese Rolle befindet sich auf demselben Computer, auf dem sich Home befindetbridge
usernameOptional - Der Benutzername für die Anmeldung beim MQTT-Broker, falls konfiguriert.
passwordOptional - Das Benutzerkennwort für den Zugriff auf den MQTT-Broker, falls konfiguriert.
topicErforderlich - Das Telemetriethema, aus dem Informationen zur Luftfeuchtigkeit abgerufen werden sollen
startCmdOptional - Befehl, der beim Start von Home gesendet wirdbridge (Die im Beispiel gezeigte zeigt al Sonoff alle paar Sekunden einen Messwert senden, der im Parameter „STARTPARAMTER")
StartParameter
Optional - Parameter wird mit dem Befehlssatz im Feld "gesendet"startCmd
sensorPropertyNameOptional - Eine beschreibende Zeichenfolge des Sensors
manufactorer
Optional - Eine beschreibende Zeichenfolge der proLeiter
modelOptional - Eine beschreibende Zeichenfolge des Modells Sonoff in Gebrauch

Nutzung

Start nach Hausebridge, das Accessoire das apparirà wird wie folgt angezeigt:

Diese Diashow erfordert JavaScript.

Rundung des Feuchtewertes

Leider wird zum Zeitpunkt der Erstellung dieses Leitfadens das Plugin präsentiert ein dummer aber nennenswerter mangel: Die relativen Luftfeuchtigkeitsdaten - die ab iOS 12 im Dezimalformat verfügbar wären - werden vom Plugin an übergebenapp "Home" im Dezimalformat. Nicht schlecht, nicht, dass die Daten nicht aus dem Plugin sind, nicht einmal gerundet, aber einfach im Dezimalteil übergeben. Bei Vorhandensein eines Werts, der beispielsweise "30,9%" entspricht, wird unter iOS "Home" "30%" angezeigt, wenn an dieser Stelle "31%" korrekter wäre.

An dieser Stelle können wir einen Befehl verwenden Tasmota um es der Firmware des zu machen Sonoff (und nicht das Plugin - das jedenfalls tut es nicht) abrunden Richtig, an der Quelle, die Daten.

In der Konsoleneingabebohrung Tasmota In den Warenkorb:

cmnd/Sonoff/HumRes 1

und drücken Sie die Eingabetaste (offensichtlich "Sonoff"Ist der Freund name des Beispielgeräts. Wenn Sie es geändert haben, ändern Sie den Befehl entsprechend.

An dieser Stelle, wenn Sie zur Startseite zurückkehren, werden Sie feststellen, wie sich die Auflösung der Daten geändert hat:

Sonoff-Tasmota-TH-16 TH-10 Temperatur und Luftfeuchtigkeit - Um RES0

Ab jetzt zeigt auch "Casa" eine korrekte Zahl an.

Update-Suchenamento

Das Paket zu aktualisieren ist ausreichend Führen Sie den folgenden Befehl aus:

sudo npm update -g -dev homebridge-mqtt-humidityt-tasmota

zuvor dafür gesorgt zu haben, dass Hinrichtungen von zu Hause gestoppt wurdenbridge in Bearbeitung.


ITEAD Sonoff BasicATTENZIONE: Denken Sie daran, dass es in unserer FORUM-Community gibt ein Ad-hoc-Bereich für Sonoff (und allgemeiner zu Geräten ESP8266), für jeden Zweifel, Frage, Information auf dem spezifischen Verdienst dieser Komponenten.

Bitte kommentieren Sie unten