Tasmota/MQTT - Node-RED

Tut mir leid wegen Deines Kellers!

Von der GitHub Seite hatte ich den Sonoff Flow, der bei mir nicht funktioniert hat.

1 „Gefällt mir“

Moin zusammen,

muss mir für meine Sonoff 4CH jetzt auch ein ioBroker und NodeRed installieren, damit ich sie über HIH dann mit HomeKit steuern kann.

Ich habe jetzt eine funktionierende ioBroker und NodeRed-Installation. Dazu auch das Homee-Add-On in NodeRed und das Sonoff-Tasmota-AddOn in NodeRed.

Ich bekomme das einfach nicht hin.
Ich komme soweit, dass ich einen HIH erstellen kann und der mir auch in der Homee-App angezeigt wird. Der Sonoff hat sich auch am MQTT angemeldet, das sehe ich in der Konsole.

Aber wie ich die Dinger dann zum schalten kriege, keine Ahnung. Kann mich da einer unterstützen?

Den Flow von @ReneH bekomme ich nicht importiert, leider. Es wird immer angezeigt als Fehler:
Error: Input not a valid flow - item 0 missing ‚id‘ property

Ich hoffe es kann mir jemand helfen! Danke euch!

Ich habe einige Sonoffs mit Tasmota. Einige 4CH, einige Basics und einen 2CH.

Gruß
Robin

Du sprichst von der PDF-Datei oben?
Du musst sie herunterladen, öffnen, den gesamten Inhalt markieren, kopieren und dann in NR importieren.

1 „Gefällt mir“

Genauso hab ich es gemacht. Es wird von der fehlenden ID gesprochen.

Welche ID soll fehlen?
Der Sonoff sendet fleißig an den MQTT Broker und du kannst auch über MQTT die Sonoff steuern?

1 „Gefällt mir“

Kann es ein, dass du nur über node-red arbeitest. Ich habe meine Geräte alle über den Sonoff-Adapter im iobroker eingebunden. Über den input-node hole ich dann den Datenpunkt vom iobroker. Ich nutze node-red quasi als Schnittstelle zwischen iobroker und homee.

Falls Du nur im node-red arbeiten willst, musst du den input-node gegen einen sonoff-node tauschen. Das habe ich aber selbst noch nicht probiert.

1 „Gefällt mir“

Den Sonoff-Adapter in ioBroker habe ich auch aktiviert. Aber ich müsste doch trotzdem den Flow importieren können?

Dann gehen wir das mal Schritt für Schritt durch.
Du gehst in NR oben rechts auf das Burger-Menü und dann auf Import:
grafik

Anschließend fügst Du den Code ein (von der ersten [ bis zur letzten ]), wählst unten „neuer Flow“ und klickst auf Import:

2 „Gefällt mir“

Alles was in der PDF ist kopiere ich da rein, ja. Er gibt mir den Fehler. Oder brauch ich da nur einen Teil von? Ansonsten kopier den Flow doch nochmal als neue Textdatei und dann hier in den Anhang mit rein.

Danke Dir!

Du kannst auch meinen Flow von GitHub nehmen:

1 „Gefällt mir“

Im Sonoff-Device in NodeRed von deinem Flow finde ich im Topic meinen Sonoff nicht, aber unter den Objekten ist er zu finden. Habe die Topics dann manuell eingetragen aus den Objektnamen von ioBroker, aber der Schalter in homee springt immer wieder von AN direkt auf AUS und am Sonoff tut sich nichts.

Wenn Du neue Objekte in ioBroker hast, mußt Du danach die NodeRed Instanz aktualisieren, damit NR auch auf die Objekte/Topics zugreifen kann.

1 „Gefällt mir“

Auch wenn’s doof klingt. Wie aktualisiere ich die Instanz, damit er die Sonoffs bei den Topics in NodeRED anzeigt? :smiley: Sorry.

In ioB:
grafik

1 „Gefällt mir“

Ja, vielen Dank @pino73 Klappt alles super! Ich kann nun meine Sonoffs mit HomeKit und Homee optimal einbinden.

Man muss bloß darauf achten, dass der full topic vom Sonoff auch auf %prefix%/%topic%/ gestellt ist. So erwartet das der Sonoff Adapter in iobroker. Danke euch! Nun kann ich mit der Apple Watch etc. wirklich alles steuern.

Muss ich jetzt pro Relais im Sonoff 4CH auch einen eigenen HIH anlegen? Weil als ich eben 2 angelegt hatte, sagte er schon, dass ein Port blockiert sei.

Nein, den virtuellen homee legst Du nur einmal an.

Und dann? Wie sieht der Flow dann für mehrere Sonoffs bzw. Channels der Sonoffs aus? Ich hab den ganzen Flow einfach kopiert. Das klappt aber nicht wirklich. Ich bekomme immer nur einen Schalter in Homee angezeigt. Wie müsste es denn aussehen?

Das hat doch jetzt irgendwie etwas mit Instanzen zu tun, damit ich die Dinger trennen kann, oder? Wie mache ich das denn?

Für jeden Kanal brauchst du ein Attribut On/Off in der Attributliste. Dort musst du dann manuell die Instanz bearbeiten (über das Stiftsymbol der jeweiligen Zeile).
Der Flow muss dann entsprechend angepasst werden. Ist aber ja dann nur Copy & Paste der Funktion. Channel 1 schaltet dann das erste On/Off Attribut, Channel 2 das zweite On/Off Attribut usw…

Das mit den Instanzen ist auch im Wiki beschrieben, vielleicht wirfst du da auch mal einen Blick rein: https://github.com/stfnhmplr/node-red-contrib-homee/wiki/homeeDeviceNode
Dort ist auch erklärt, wie ein Attribut über eine ID angesprochen wird.

3 „Gefällt mir“

Hier kannst Du Dir auch ein Video zu den Basics von Instanzen in NR anschauen:

3 „Gefällt mir“