Schnell und Dreckig : tuya-convert -> Tasmota -> homebridge-mqttthing -> Homekit -> RGBW Lampe ESP8266
-
-
Habe ich schon versucht, funktioniert leider nicht.
gibt es eine möglichkeit, ein tasmota-template in ein haa-template zu übersetzen? ich habe eine wifi-steckdosenleiste von geekbes, für die ich ein tasmota-template gefunden habe. auf reddit fand ich https://www.reddit.com/r/HomeK…to_be_supported_natively/ und hoffe ich, dass ich die steckdosenleiste entsprechend flashen kann. hat jemand die muße, einem absoluten newbie zu helfen? raspberry steht mit tuya-convert bereit 😊
danke für eure hilfe!
Die Rules in die Console einzugeben war schon mal ausschlaggebend Das wusste ich gar nicht. Jetzt habe ich schon mal die Schalter im WebUi. Jetzt schaue ich mal wie ich das ans Homekit weiter bekomme. Licht und die zwei Schalter.
Hier meine Config, nicht Perfekt aber funktioniert für mich ganz gut:
{
"accessory": "mqttthing",
"type": "lightbulb",
"name": "Aromalicht",
"username": "",
"password": "",
"url": "mqtt://127.0.0.1",
"topics": {
"getRGBW": "stat/aroma/tuyasend3",
"setRGBW": "cmnd/aroma/tuyasend3",
"getOn": "stat/aroma/POWER2",
"setOn": "cmnd/aroma/power2"
},
"logMqtt": "true",
"integerValue": "true",
"hex": "true",
"hexPrefix": "108,"
},
{
"accessory": "mqttthing",
"type": "fan",
"name": "Aroma",
"url": "mqtt://127.0.0.1",
"username": "",
"password": "",
"caption": "",
"topics": {
"getOn": "stat/aroma/power1",
"setOn": "cmnd/aroma/power1",
"getRotationDirection": "stat/aroma/power3",
"setRotationDirection": "cmnd/aroma/power3"
},
"logMqtt": "true",
"integerValue": "true",
"onValue": "",
"offValue": "",
"turnOffAfterms": ""
},Durch das Rückwärts und Vorwärts drehen kann ich die Stärke einstellen. Habe nichts besseres gefunden. Das Licht geht jetzt komplett. Mit allen Farben und Dimmen.
Ein Problem habe ich allerdings noch. getOn bzw. getonline funktioniert nicht. Wenn ich Homebridge neustarte oder über WebUi schalte dann habe ich keinen aktuellen Status. Was mache ich da noch falsch?
Rückmeldungen bekomme ich im HB Log:
[2020-3-4 23:43:02] [Aroma] Received MQTT: stat/aroma/POWER1 = OFF
[2020-3-4 23:43:04] [Aroma] Received MQTT: stat/aroma/POWER1 = ON
"getOnline": "stat/aroma/POWER1" hilft mir auch nicht weiter.
@karlo666 wie machst du das mit deiner Lampe?
Hey.
Genau das Selbe habe ich auch vor.
Tasmota habe ich geflasht. In der Konsole lassen sich die Befehle auch absetzen.
Mosquitto habe ich installiert.
Wie gehe ich jetzt weiter vor? Hier bin ich etwas ratlos...
Woher bekomme ich die URL „mqqt“, den username und das Passwort?
Und welche Schalter hast du in der Homebridge? Kannst du die Farbe des Lichts beeinflussen??
ZitatMosquitto habe ich installiert.
hast du in mosquitto ein user und password erstellt ?
ZitatWie gehe ich jetzt weiter vor? Hier bin ich etwas ratlos...
Woher bekomme ich die URL „mqtt“, den username und das Passwort?
das Protokoll setzt sich aus mqtt:// deiner IP und dem Port 1883 zusammen
hast du in mosquitto ein user und password erstellt ?
das Protokoll setzt sich aus mqtt:// deiner IP und dem Port 1883 zusammen
Hey. Danke für deine Rückmeldung
Hab’s zwischenzeitlich zum laufen bekommen!!
Moin, bin neu hier und habe die Tage etwas mit Tasmota experimentiert , da ich bei Begleitung der Regierung ins Dänische Bettenlager in diesem eine BriHome RGBW Smart Lamp gefunden habe (€ 14,99) und nach Scan des QR Codes auf der Verpackung, ich den Hinweis auf Tuya (ESP8266 Chip) bekam und diese mitgenommen habe mit dem Ziel volle Funktion in Homebridge/Homekit Universum ohne HASS oder ioBroker .
Hier erkläre ich meinen Weg in kurzen knackigen Schritten :
1. Flashen der Lampe mit tuya-convert OTA auf Tasmota mit einem alten Laptop und Kali Linux.
2. Konfigurieren der Lampe anhand meiner erstellten config in Tasmota.
Und ein uniques Topic setzen in meinem Fall office ( siehe config unten ).
3. Installieren des mqtt Brokers mosquitto und dessen Passwortvergabe auf dem Pi.
4. mqtt aktivieren der Lampe und mit dem Broker verbinden in der Tasmota WebGUI.
5.. Installieren von homebridge-mqttthing in Homebridge ( bei mir HOOBS 3.1.20 )
6. Der bescheidenste Teil des ganzen war die passende Config zu basteln und die Doku von Tasmota zu durchwühlen um an die passenden Infos zu kommen .
Aber diese will ich euch nicht vorenthalten :
Code
Alles anzeigen{ "accessory": "mqttthing", "type": "lightbulb", "name": "Dein_Lampen_Name", "username": "dein_username_vom_mosquitto_mqtt", "password": "dein_passwort vom_mosquitto_mqtt", "url": "mqtt://IP.des.Pis.mit.mosquitto.mqtt", "topics": { "getBrightness": "stat/office/DIMMER", "setBrightness": "cmnd/office/DIMMER", "getHSV": "stat/office/HSBCOLOR", "setHSV": "cmnd/office/HSBCOLOR", "getRGBW": "stat/office/rgbw/HSBCOLOR", "setRGBW": "cmnd/office/rgbw/HSBCOLOR", "getOn": "stat/office/POWER", "setOn": "cmnd/office/power" }, "logMqtt": true, "integerValue": false, "hex": "true" }
7. Homebridge neustarten .
8. Lampe in Homekit bewundern und benutzen.
Das unique Topic ist bei mir office ihr könnt das adaptieren oder euer eigenes benutzen.
Wenn ihr das alles hab dann funktioniert die Lampe mit allen Funktionen in Homekit und ich bin mir sicher das man diesen Weg auch noch auf anderen ESP8266 Lampen anwenden kann . Solang die Tasmota config des Gerätes dazu passt.
danke, hat funktioniert.
bin nur etwas über den "topic" gestolpert, diese muss ja eindeutig sein, ansonsten schalten alle Geräte mit dem Standar-topic "tasmota"
Hallo,
ich habe gemäß der Anleitung hier eine Steckdosenleiste geflasht. Ich kann Sie auch über die Console und über Homekit mittels Plugin steuern.
Mein Problem ist jedoch, dass bei einem Reboot der Status der Steckdosenleiste nicht korrekt angegeben wird. Beispiel: Leiste ist an —> Home Kit sagt Leiste aus. Erst durch zweimaliges drücken in der App habe ich den korrekten Status. Das wäre okay.
Problematisch ist es nur wenn jemand die Leiste „manuell“ bedient und den Knopf physisch drückt. Das bekommt mein Home Kit leider nicht mit.
Bei Statusget habe ich geschrieben stat/steckdoser/power1
Irgendwas mache ich falsch, dass die Homebridge die Statusnachricht von der Steckdose nicht verarbeiten kann.
Habt Ihr eine Idee? Habe das Problem öfters gelesen, aber nirgendwo eine Lösung gefunden.
Danke
Moin!
So direkt kann ich Dir nicht helfen, aber ich habe in Home Assistant eine Automation eingebaut, die genau dafür sorgt, daß beim Neustart von Home Assistant der Status der Tasmota Geräte ordentlich eingetragen wird.
Die sieht so aus:
Vielleicht kann man ja so etwas auch in Homebridge irgendwie hinbekommen.
Ich hoffe, es ist verständlich, was dort gemacht wird.
Moin!
So direkt kann ich Dir nicht helfen, aber ich habe in Home Assistant eine Automation eingebaut, die genau dafür sorgt, daß beim Neustart von Home Assistant der Status der Tasmota Geräte ordentlich eingetragen wird.
Die sieht so aus:
Vielleicht kann man ja so etwas auch in Homebridge irgendwie hinbekommen.
Ich hoffe, es ist verständlich, was dort gemacht wird.
Danke für die Idee! Ich denke, dass ich sowas über Homekit bauen kann. Ich ärgere mich nur, weil es ja glaube ich funktionieren sollte. Die cmnd kann ich schicken, aber ich verstehe nicht warum die Infos vom Geräte nicht verarbeitet werden können.
Danke für die Idee! Ich denke, dass ich sowas über Homekit bauen kann. Ich ärgere mich nur, weil es ja glaube ich funktionieren sollte. Die cmnd kann ich schicken, aber ich verstehe nicht warum die Infos vom Geräte nicht verarbeitet werden können.
Gleiches Problem habe ich auch. Bekomme es auch nicht gelöst.
Kannst Du mir sagen, wo und wie du den Befehl einbaust, dass der Status beim Reboot oder HB-Restart korrekt angezeigt wird??