SONOFF basic flashen und in openHAB einbinden: Unterschied zwischen den Versionen

Aus CyberWiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
===SONOFF in openHAB einbinden===
===SONOFF in openHAB einbinden===
<small> Transkription von https://www.youtube.com/watch?v=CKcQlEigiHw</small><br />
<small> Transkription von https://www.youtube.com/watch?v=CKcQlEigiHw</small><br />
Voraussetzung: geflashter SONOFF mit TASMOTA firmware.
Voraussetzung: geflashter SONOFF mit TASMOTA firmware.<br />
* Installation des MQTT-Server auf dem Raspberry Pi (mit Putty connecten)
<br />
====Installation des MQTT-Server auf dem Raspberry Pi (mit Putty connecten)====
  sudo openhabian-config
  sudo openhabian-config
  Optional Components/Mosquitto (ohne password)
  Optional Components/Mosquitto (ohne password)
  reboot
  reboot
* Editieren config-Datei des MQTT-Server
====Editieren config-Datei des MQTT-Server====
  sudo nano /etc/openhab2/services/mqtt.cfg
  sudo nano /etc/openhab2/services/mqtt.cfg
Hier wird die URL zum MQTT broker eingetragen (im oberen Teil der Datei)
Hier wird die URL zum MQTT broker eingetragen (im oberen Teil der Datei)
  mqtt:gaaden.url=tcp://localhost:1883 (ohne # am Anfang)
  mqtt:gaaden.url=tcp://localhost:1883 (ohne # am Anfang)
* Programm MQTT.fx - Dient zur Überprüfung des MQTT-Server und zum Absetzen von Befehlen. Darin müssen folgende Einstellungen vorgenommen werden:
====Programm MQTT.fx====
Dient zur Überprüfung des MQTT-Server und zum Absetzen von Befehlen. Darin müssen folgende Einstellungen vorgenommen werden:
  Profil Name (z.B. Gaaden)
  Profil Name (z.B. Gaaden)
  Broker Address = IP des Raspberry Pi
  Broker Address = IP des Raspberry Pi
Zeile 16: Zeile 18:
  Client ID = Gaaden
  Client ID = Gaaden
  User Credentials: User Name (openhabian) und Password (wird zur Einstellung benötigt)
  User Credentials: User Name (openhabian) und Password (wird zur Einstellung benötigt)
* Startseite des SONOFF aufrufen (mit IP des SONOFF im Browser).
====Startseite des SONOFF aufrufen (mit IP des SONOFF im Browser)====
  Einstellungen/MQTT konfigurieren
  Einstellungen/MQTT konfigurieren
  Host=IP-Adresse des Raspberry Pi
  Host=IP-Adresse des Raspberry Pi
Zeile 22: Zeile 24:
  Benutzer und password des MQTT-Server
  Benutzer und password des MQTT-Server
  Topic=Name für SONOFF
  Topic=Name für SONOFF
Nach dem Speichern kann getestet werden, ob die Verbindung funktioniert (mit MQTT.fx)
Nach dem Speichern kann getestet werden, ob die Verbindung funktioniert.
====MQTT.fx====
  Eingabe Brokername (Gaaden) -> ''Connect'' (rechts sollte ein grünes Symbol erscheinen)
  Eingabe Brokername (Gaaden) -> ''Connect'' (rechts sollte ein grünes Symbol erscheinen)
  Unter ''Subscribe'' kann getestet werden, ob Befehle empfangen werden.
  Unter ''Subscribe'' kann getestet werden, ob Befehle empfangen werden.
Zeile 30: Zeile 33:
  cmd/Name des SONOFF/power -> Es erscheint ein Feld -> Eingabe ON -> ''Publish''
  cmd/Name des SONOFF/power -> Es erscheint ein Feld -> Eingabe ON -> ''Publish''
Der SONOFF sollte sich einschalten.<br />
Der SONOFF sollte sich einschalten.<br />
<br />
====Konfiguration in openHAB====
Die Konfigurationsdateien kann man mit Nano editieren (z.B. in /etc/openhab2/items/switch.items), einfacher ist es aber, die Dateien mit Notepad++ im freigegebenen (Windows)Ordner openHAB-conf/items zu erstellen/bearbeiten.

Version vom 12. März 2019, 12:20 Uhr

SONOFF in openHAB einbinden

Transkription von https://www.youtube.com/watch?v=CKcQlEigiHw
Voraussetzung: geflashter SONOFF mit TASMOTA firmware.

Installation des MQTT-Server auf dem Raspberry Pi (mit Putty connecten)

sudo openhabian-config
Optional Components/Mosquitto (ohne password)
reboot

Editieren config-Datei des MQTT-Server

sudo nano /etc/openhab2/services/mqtt.cfg

Hier wird die URL zum MQTT broker eingetragen (im oberen Teil der Datei)

mqtt:gaaden.url=tcp://localhost:1883 (ohne # am Anfang)

Programm MQTT.fx

Dient zur Überprüfung des MQTT-Server und zum Absetzen von Befehlen. Darin müssen folgende Einstellungen vorgenommen werden:

Profil Name (z.B. Gaaden)
Broker Address = IP des Raspberry Pi
Broker Port 1883
Client ID = Gaaden
User Credentials: User Name (openhabian) und Password (wird zur Einstellung benötigt)

Startseite des SONOFF aufrufen (mit IP des SONOFF im Browser)

Einstellungen/MQTT konfigurieren
Host=IP-Adresse des Raspberry Pi
Port=1883
Benutzer und password des MQTT-Server
Topic=Name für SONOFF

Nach dem Speichern kann getestet werden, ob die Verbindung funktioniert.

MQTT.fx

Eingabe Brokername (Gaaden) -> Connect (rechts sollte ein grünes Symbol erscheinen)
Unter Subscribe kann getestet werden, ob Befehle empfangen werden.
stat/Name des SONOFF/power -> Publish
Danach press button am SONOFF (der Ein- und Ausschalter)

Erhält man in der Log-Ausgabe ON/OFF ist der SONOFF sauber verbunden. Zusätzlich kann man unter -> Publish als Command

cmd/Name des SONOFF/power -> Es erscheint ein Feld -> Eingabe ON -> Publish

Der SONOFF sollte sich einschalten.

Konfiguration in openHAB

Die Konfigurationsdateien kann man mit Nano editieren (z.B. in /etc/openhab2/items/switch.items), einfacher ist es aber, die Dateien mit Notepad++ im freigegebenen (Windows)Ordner openHAB-conf/items zu erstellen/bearbeiten.