Hallo zusammen, ich möchte mich kurz vorstellen. Heiße David 31 Jahre alt, bin seid 13 Jahren Elektriker in der Industrie. Komme aus dem Sauerland und habe in der Firma zu viel zeit zum basteln. Habe in den letzten Wochen angefangen mich mit der Arduino Platform an das Programmieren von Mikrokontrollern zu wagen. Ein Arbeitskollege hat mit dem Arduino rumgespielt, der nächste dann mit den WS2812b Stripes und so ging es dann immer weiter.
Zum Projekt:
Durch die schier unendlichen Möglichkeiten mit den Mikrokontrollern sind mir die schon immer gewünschten Ideen mit Smarthome realisiebar geworden.
Aktuelle Planung sieht wie folgt aus:
- Alle gewünschten Sensoren und Aktoren (Taster, Lampen, Heizungsthermostate), die ich automatisieren möchte, mit einem ESP, oder anderen Kabellosen Systemen ausstatten
- Diese über MQTT in openHAB einbinden
- Echo sowie Harmony werden auch eingebunden[/list]
Da ich null ahnung von Hochsprachen und Microkontrollern hatte, hab ich die ersten Wochen damit verbracht, die Programiersprache zu lernen. Ich hab es bis jetzt hinbekommen, den ESP mit W-Lan und MQTT zu verbinden. Dazu hab ich Triac Modul als Dimmer eingebunden. Wie genug ich das umgesetzt habe, kann ich gern posten. Zeit dafür habe ich genug. Auch die WS8212 LEDs per ESP über MQTT zu steuern klappt einwandfrei.
Was mir fehlt:
Wie man Items in openHAB einbindet und wie man eine einfache Sitemap erstellt, ist mir bereits bekannt. Nur mit den Regeln tuh ich mich aktuell sehr schwer. Insgesammt ist die komplette konfiguration von openHAB sehr verwirrend für mich. Die Syntax scheint nicht so eindeutig zu sein, wie es z.B. bei den Programmen in C ist. Ich bräuchte vielleicht hier und da ein Beispiel, wie es etwas richtig schreibe. Die Grundsätzliche Logik und das Programmieren sollte aktuell nicht das größte Problem darstellen.
Aktuelle Problematik
- MQTT Binding ist installiert und funktioniert, sobald ich in der Sitemap MQTT Items schalte kommt beim MQTT auch was an
- MQTT Action ist auch installiert, konfigurieren muss ich da wohl nichts
- Folgendes soll aktuell passieren:
Ich drücke in der Sitemap einen Switch, dann soll das "ON" beim ESP ankommen, dieser antwortet mit "ON" als rückfrage, ob die Nachricht angekommen ist. Das angekommene "ON" möchte ich in einer Rule auswerten und damit dann in der Sitemap den aktuellen Zustand darstellen.
Dazu hab ich ein ankommendes und ein sendendes Item und eins für den Status in der Sitemap definiert:
Code: Alles auswählen
/*Sitemap Items*/
Switch WZ_Co_De "Deckenlampe über der Couch" <lightbulb>
/*MQTT Items*/
Switch MQTT_WZ_Co_De_Em "Deckenlampe über der Couch im Wohnzimmer" {mqtt=">[mosquitto:openHAB/WZ/Couch/Deckenlampe:command:*:default]"}
String MQTT_WZ_Co_De_Se "Deckenlampe über der Couch im Wohnzimmer" {mqtt="<[mosquitto:openHAB/WZ/Couch/Deckenlampe:command:*:default]"}