NEWS
Gruppen / Schalter mit ODER- bzw. UND-Verknüpfung von Datenpunkten
-
Frage:
Gibt es in ioBroker Gruppen bzw. Schalter, denen man Datenpunkte zuordnen kann, welche ODER- bzw. UND-verknüpft werden.
Konkret hätte ich gerne einen Schalter bzw. einen booleschen Wert, dem ich die Akku-Statusmeldungen aller meiner mit Akku betriebenen Sensoren zuordnen möchte. Dieser Schalter bzw. boolesche Wert soll dann TRUE anzeigen, wenn einer der Akku-Statusmeldungen eine "Akku leer" Statusanzeige liefert (ODER-Verknüpfung aller Akku-Statusmeldungen).
Eine andere Anwendung wäre die Meldung, dass die Statusanzeigen alle Fensterkontakte "geschlossen" anzeigen (UND-verknüpfung aller Datenpunkte).
Ich bitte um Entschuldigung, falls diese Frage schon einmal gestellt worden ist. Ich habe jedoch nichts dergleichen gefunden.
Gruß Wini
-
So ganz verstehe ich nicht was Du vorhast, da man sich DPs allerdings eh anlegen kann, wie man Lust und Laune hat, kann man die natürlich auch verknüpfen und auswerten, wie man will. Somit geht das schon mal, allerdings nicht als fertiger Block, sondern eben selber basteln, wobei das nicht so schwer sein sollte
-
Das geht teilweise per scenes und im Notfall per JavaScript/Blockly
-
Ich habe jedoch nichts dergleichen gefunden. `
Die http://www.iobroker.net/docu/?page_id=2936&lang=de kennst Du ?EDIT: Einfache Variante (https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md#–-selector muss angepasst werden):
const leer = 'leerer_Akku'; const akkus = $('*.empty'); // muss angepasst werden createState(leer, ' ', {type: 'string'}); function oder() { var akku = ' '; akkus.each(function(id, i) { if(getState(id).val) { akku = id; break; } }); setState(leer, akku, true); } on(akkus, oder); // Triggert bei Änderung eines Akkuzustands
-
Hm, ok, danke für die Hinweise.
Ich hatte gehofft, dass ich ohne Programmierung auskomme, da ich javascript nicht beherrsche.
Dann muss ich mich halt mal in javascript einfuchsen..
Gruß Wini
-
blocky?
Sent from my iPhone using Tapatalk
-
Kenne ich auch noch nicht, werde ich mir aber mal ansehen.
Danke
-
Na IOBroker laufen lassen ohne sich mal Blockly anzusehen, macht eigentlich kein Sinn und da das sehr einfach ist und man damit eben kein Java Script beherrschen muss ist das für alle Anwendungen, was man so haben möchte die erste Wahl.
UND und ODER Verknüpfungen sind da die einfachsten Grundbausteine, der Rest erklärt sich fast von selber und wenn nicht gibt's die Doku und das Forum hier