NEWS
Einfache Verknüpfung zwischen Gerätetypen (vergleichbar Direktverknüpfungen@CCU)
-
Hallo Leute,
Der ioBroker hat ja schon Typen von Objekten.
Gibt es auch eine "einfache" Möglichkeit gewisse Gerätetypen zu verknüpfen?
Ich stell mir das so vor, dass ich z.B. einen Schalter per "Quelle wählen" & "Ziel wählen" mit einer Lampe verbinden kann - unabhängig davon ob es sich um eine CCU Schalter oder einen ZigBee Schalter handelt.
ALso ganz analog zu einer Direktverknüpfung in der CCU, wobei klar ist, dass die Kommunikation immer über den ioBroker laufen muss - aber das Handling soeinfach ist. Klar deckt man damit nur 80% der UseCases ab ... aber immerhin 80%. Alle anderen können ja JScript nehmen....Zur Zeit programmiere ich mir immer einen Wolf um doofe Programme zu schreiben, wie "wenn Klick dann AN; sonstwenn andererKlick dann AUS".
Hat jemand so eine Idee schonmal gehabt und kenne ich den passenden Adapter vielleicht nicht?
Gruss -
-
Hallo Leute,
Der ioBroker hat ja schon Typen von Objekten.
Gibt es auch eine "einfache" Möglichkeit gewisse Gerätetypen zu verknüpfen?
Ich stell mir das so vor, dass ich z.B. einen Schalter per "Quelle wählen" & "Ziel wählen" mit einer Lampe verbinden kann - unabhängig davon ob es sich um eine CCU Schalter oder einen ZigBee Schalter handelt.
ALso ganz analog zu einer Direktverknüpfung in der CCU, wobei klar ist, dass die Kommunikation immer über den ioBroker laufen muss - aber das Handling soeinfach ist. Klar deckt man damit nur 80% der UseCases ab ... aber immerhin 80%. Alle anderen können ja JScript nehmen....Zur Zeit programmiere ich mir immer einen Wolf um doofe Programme zu schreiben, wie "wenn Klick dann AN; sonstwenn andererKlick dann AUS".
Hat jemand so eine Idee schonmal gehabt und kenne ich den passenden Adapter vielleicht nicht?
Gruss -
@adarof sagte in:
analog zu einer Direktverknüpfung in der CCU
Die Direktverknüpfungen bei HomeMatic basieren auf Link-Parametern, bei denen Sender und Empfänger definierte Eigenschaften haben, damit sie direkt miteinander kommunizieren können. So etwas ist System übergreifend nicht möglich.
-
Hallo
Über Linkparameter sicherlich nicht - richtig.
ABer trotzdem könnte man vielleicht mit einem Typ:State/Rolle:Switch oder Rolle:Button einen Typ:State/Rolle:State schalten? D.h. ich müsste nicht mehr mühsam programmieren "wenn $Gerät->Switch=1 dann $anderesGerät->State=1 ". Wobei ich schon in meinem Objekt-Baum sehe, dass die Typen und Rollen sehr unterschiedlich sind - da scheinen kein "Typen" zu existieren, wie bei den Direktverknüpfungen.
Wie machen andere dann denn, wenn z.B. ein ZigBee Schalter einen Homematic-Aktuator steuern soll? Alles immer in Blockly/JS programmieren?Gruss
-
Hallo
Über Linkparameter sicherlich nicht - richtig.
ABer trotzdem könnte man vielleicht mit einem Typ:State/Rolle:Switch oder Rolle:Button einen Typ:State/Rolle:State schalten? D.h. ich müsste nicht mehr mühsam programmieren "wenn $Gerät->Switch=1 dann $anderesGerät->State=1 ". Wobei ich schon in meinem Objekt-Baum sehe, dass die Typen und Rollen sehr unterschiedlich sind - da scheinen kein "Typen" zu existieren, wie bei den Direktverknüpfungen.
Wie machen andere dann denn, wenn z.B. ein ZigBee Schalter einen Homematic-Aktuator steuern soll? Alles immer in Blockly/JS programmieren?Gruss
-
Hallo
Über Linkparameter sicherlich nicht - richtig.
ABer trotzdem könnte man vielleicht mit einem Typ:State/Rolle:Switch oder Rolle:Button einen Typ:State/Rolle:State schalten? D.h. ich müsste nicht mehr mühsam programmieren "wenn $Gerät->Switch=1 dann $anderesGerät->State=1 ". Wobei ich schon in meinem Objekt-Baum sehe, dass die Typen und Rollen sehr unterschiedlich sind - da scheinen kein "Typen" zu existieren, wie bei den Direktverknüpfungen.
Wie machen andere dann denn, wenn z.B. ein ZigBee Schalter einen Homematic-Aktuator steuern soll? Alles immer in Blockly/JS programmieren?Gruss
@adarof sagte in Einfache Verknüpfung zwischen Gerätetypen (vergleichbar Direktverknüpfungen@CCU):
ich müsste nicht mehr mühsam programmieren "wenn $Gerät->Switch=1 dann $anderesGerät->State=1 ".
Was añderes macht die DV bei Homematic auch nicht.
Dort wird lediglich bei möglichen Verknüpfungspartnern clever gefiltert.@adarof sagte in Einfache Verknüpfung zwischen Gerätetypen (vergleichbar Direktverknüpfungen@CCU):
Alles immer in Blockly/JS programmieren?
Eine logikschicht muss diese Aufgabe übernehmen. Das kann auch z.b. node-red sein.
Aber so mühsam ist es mit Blockly doch gar nicht.
Da kommt man mit wenigen blöcken aus.
Beim auswählen der states dann noch clever im id Selector gefiltert, geht das in Sekunden
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden