Achtet bei der logischen Verknüpfung von Bedingungen auf die Klammersetzung. Branch 'master' is an unofficial read-only-mirror of https://svn.fhem.de/fhem/trunk which is updated once a day. Ich hatte zu diesem Zeitpunkt schon alle meine Automatisierungen auf die klassische Art umgesetzt und daher keine Lust, dies alles wieder über den Haufen zu werfen. Bei einer hohen Rate, sollte im Interesse der Systemperformance geprüft werden, ob die Events eingeschränkt werden können. Die Definition wird mit den vorhanden DOIF-Namen ergänzt, daher erscheinen alle DOIF-Geräte in der Liste probably associated with. Beispiel: get DOIFtools linearColorGradient #0000FF,#FF0000,7,30,0.5 , get <name> modelColorGradient <minimal value>,<middle value>,<maximal value>,<step width>,<color model> , modelColorGradient erzeugt eine Tabelle mit modellbedingt abgestuften Farbnummern und RGB-Werten, siehe FHEM-Wiki Farbskala mit Color::pahColor , <middle value>, der Mittenwert ist ein Fixpunkt zwischen Minimal- u. Maximalwert, Beispiel: 20. , <step width>, für jeden Schritt wird ein Farbwert erzeugt, Beispiel: 1. , <color model>, die Angabe eines vordefinierten Modells <0|1|2> oder fünf RGB-Werte als Array [r1,g1,b1,r2,g2,b2,r3,g3,b3,r4,g4,b4,r5,g5,b5] für ein eigenes Model. , get DOIFtools modelColorGradient 7,20,30,1,0 , get DOIFtools modelColorGradient 0,50,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255] , get <name> hsvColorGradient <HUE start value>,<HUE end value>,<minimal value>,<maximal value>,<step width>,<saturation>,<lightness> , hsvColorGradient erzeugt eine Tabelle über HUE-Werte abgestufte Farbnummern und RGB-Werten. , <Hue start value>, der HUE-Startwert, Beispiel: 240 für Blau. , <HUE end value>, der HUE-Endwert, Beispiel: 360 für Rot. , <minimal value>, der Minimalwert auf den der HUE-Startwert skaliert wird, Beispiel: 7. , <maximal value>, der Maximalwert auf den der HUE-Endwert skaliert wird, Beispiel: 30. , <saturation>, die Angabe eines Wertes für die Farbsättigung <0-100>, Beispiel 80. , <lightness>, die Angabe eines Wertes für die Helligkeit <0-100>, Beispiel 80. , get DOIFtools hsvColorGradient 240,360,7,30,1,80,80 , attr <name> DOIFtoolsExecuteDefinition <0|1> , DOIFtoolsExecuteDefinition1 führt die erzeugten Definitionen aus. ":\"^"+evtRead+": " : ":\"")+"\"]"; icnt++; diophlp[icnt] = lang ? Mit FHEM können verschiedene Aufgaben wie z.B. das Schalten von Lampen, die Steuerung von Jalousien oder Heizkörpern und vieles mehr im Haushalt automatisiert werden. Leider finde ich nirgends eine Erklärung und Beispiele wie man die Kommandos der seriellen Schnittstelle richtig nutzt. Ich hätte jetzt mein Haus darauf verwettet, dass ich diese Konstellation auch schon mehrfach ausprobiert hatte. "g) Zugriff mit Angabe eines \"regulären Ausdrucks\" für ein Gerät und ein Reading mit beliebigen Reading-Wert" : "g) access by a \"regular expression\" for a device and a reading with arbitrary value"; diop[icnt] = "[\"^"+evtDev+(evtRead ? var ins = document.getElementsByClassName('makeTable wide readings'); var del = document.getElementById('doiftoolscons'); ins[0].parentNode.insertBefore(del,ins[0]); var del = document.getElementById('addRegexpPart'); $('#console').on('select', doiftoolsCopyToClipboard); $('#console').on('mouseover',doiftoolsReplaceBR); var txt = "Internals
"}. Default 0. , attr <name> DOIFtoolsMyShortcuts <shortcut name>,<command>, ... , DOIFtoolsMyShortcuts <Bezeichnung>,<Befehl>,... anzeigen eigener Shortcuts, siehe globales Attribut menuEntries. , Zusätzlich gilt, wenn ein Eintrag mit ## beginnt und mit ,, endet, wird er als HTML interpretiert. , attr DOIFtools DOIFtoolsMyShortcuts ##<br>My Shortcuts:,,list DOIFtools,fhem?cmd=list DOIFtools , attr <name> DOIFtoolsMenuEntry <0|1> , DOIFtoolsMenuEntry1, erzeugt einen Menüeintrag im FHEM-Menü. Habe jetzt meine DOIF Batterieüberwachung am laufen. "e1) Zeitpunkt (hh:mm) als Auslöser" : "e1) time specification (hh:mm) as trigger"; diophlp[icnt] = lang ? Diese Website verwendet Akismet, um Spam zu reduzieren. Versuch es mal mit einem Doppelpunkt die beiden unterschiedlichen Verzögerungen einzuleiten. Leider finde ich nirgends eine Erklärung und Beispiele wie man die Kommandos der seriellen Schnittstelle richtig nutzt. Allerdings nur, wenn es auch wirklich dunkel ist, der Twilight-Light Wert also kleiner 5 ist. Grundinstallation von FHEM und dem . Da die Weihnachtsbeleuchtung aus mehr als einer Lichterkette besteht, habe ich alle verwendeten Funksteckdosen mit dem Modul STRUCTURE zusammengefasst. Zitat von: scooty am 11 September 2015, 12:27:04, Zitat von: OliS. Test <test> As described in the trigger section the test is a check done by checking if the DeviceName#ValueName is meeting a criteria: [DeviceName#ValueName] <inequality function> <value> Where the value must be a float value with a dot as decimal sign. FHEM ist ein Perl Server für die Haustechnik. Exponent der Helligkeit , Syntax: <minimal value>,<middle value>,<maximal value>,<step width>,<color model> ,
<middle value>, a fix point between min and max, example: 20.
,
<color model>, a predefined number <0|1|2> or an array of five RGB values, [r1,g1,b1,r2,g2,b2,r3,g3,b3,r4,g4,b4,r5,g5,b5]
, 0,50,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255] e.g. Macht dies aber zu jeder Tageszeit Sinn oder müsste es nicht viel mehr abhängig von Wetter und Tageslicht geschaltet werden? Im Ergebnis können einfache Probleme, sowie auch spezielle und komplexe Aufgaben in kompakter Weise gelöst werden. maxlength = diop[i].length > maxlength ? diophlp[icnt] = lang ? cc1101_config Freq: 868.300 MHz, Bandwidth: 203 KHz, rAmpl: 33 dB, sens: 8 dB, DataRate: 8207.32 Baud 2021-05-15 22:45:12; cc1101_config_ext: Modulation: 2-FSK . Trotzdem kann es Sinn machen, alles miteinander zu kombinieren. In diesem Artikel möchte ich verschiedene Praxisbeispiele für die Nutzung von DOIF aufzeigen, die ich im Laufe meiner Umstellung realisieren werde. Verschiedene Messwerte wie z.B. Was ist das Bitcoin Halving und wie funktioniert es technisch? close:function(){ $('#evtCoM').remove(); }. Dies vereinfacht das Schalten, da nur noch ein Befehl ausgeführt werden muss. Temperatur, Luftfeuchtigkeit oder Stromverbrauch können mit FHEM erfasst werden. Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF. Dieser DOIF würde also um 12:00 ausgelöst werden, allerdings nichts tun, da keine Befehle angegeben wurden. "$:^"+evtRead+": " : "$: ")+"\"]"; icnt++; diophlp[icnt] = lang ? ")+" "+hlp); var treffer = evtVal.match(/(-?\d+(\.\d+)? Damit könnten die erfassten Daten geloggt werden. Wenn du die Website weiter nutzt, gehen wir von deinem Einverständnis aus. Um den Schaltzustand von einem Ger=C3= =A4t mit Tasmota zu =C3=A4ndern, w=C3=A4re folgender Code verwendbar ":"+evtRead : "")+"] eq \""+evtVal+"\""; icnt++; diophlp[icnt] = lang ? Der Reguläre Ausdruck wird aus den, direkt in den DOIF-Greräte angegebenen und den wahrscheinlich verbundenen Geräten, ermittelt. , get <name> readingsGroup_for <DOIF names to create readings groups> , readingsGroup_for erstellt readingsGroup-Definitionen für die angegebenen DOIF-namen. : "is not a valid selection. Dank Bodenfeuchtesensor unter FHEM alle Pflanzen im Griff, techblog.one wird gehostet auf einem Server von netcup. Mich würde interessieren wie man die Frequ. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden. Default, ". Luftfeuchte , 7,20,30,1,[0,0,255,63,0,192,127,0,127,192,0,63,255,0,0], z.B. : "Executes the define command and opens the detail view of the created device. $(this).on("mouseenter",doiftoolsRemoveLookUp); # get DOIF version, FHEM revision and default values, Syntax: <Startfarbnummer>,<Endfarbnummer>,<Minimalwert>,<Maximalwert>,<Schrittweite> ,
<Startfarbnummer>, ist eine HTML-Farbnummer, Beispiel: #0000FF für Blau.
,
<Endfarbnummer>, ist eine HTML-Farbnummer, Beispiel: #FF0000 für Rot.
,
<Minimalwert>, der Minimalwert auf den die Startfarbnummer skaliert wird, Beispiel: 7.
,
<Maximalwert>, der Maximalwert auf den die Endfarbnummer skaliert wird, Beispiel: 30.
,
<Schrittweite>, für jeden Schritt wird ein Farbwert erzeugt, Beispiel: 1.
, Beispielangabe: #0000FF,#FF0000,7,30,1, Syntax: <start color number>,<end color number>,<minimal value>,<maximal value>,<step width> ,
<start color number>, a HTML color number, example: #0000FF for blue.
,
<end color number>, a HTML color number, example: #FF0000 for red.
,
<minimal value>, the start color number will be scaled to it, example: 7.
,
<maximal value>, the end color number will be scaled to it, example: 30.
,
<step width>, for each step a color number will be generated, example: 1.
, Example specification: #0000FF,#FF0000,7,30,1, Syntax: <HUE-Startwert>,<HUE-Endwert>,<Minimalwert>,<Maximalwert>,<Schrittweite>,<Sättigung>,<Hellwert> ,
<HUE-Startwert>, ist ein HUE-Wert 0-360, Beispiel: 240 für Blau.
,
<HUE-Endwert>, ist ein HUE-Wert 0-360, Beispiel: 360 für Rot.
,
<Minimalwert>, der Minimalwert auf den der HUE-Startwert skaliert wird, Beispiel: 7.
,
<Maximalwert>, der Maximalwert auf den der HUE-Endwert skaliert wird, Beispiel: 30.
,
<Sättigung>, die verwendete Farbsätigung 0-100, Beispiel: 80.
,
<Hellwert>, Angabe der Helligkeit 0-100, Beispiel: 80.
<HUE start value>, a HUE value 0-360, example: 240 for blue.
,
<HUE end value>, a HUE value 0-360, example: 360 for red.
,
<minimal value>, the HUE start value will be scaled to it, example: 7.
,
<maximal value>, the HUE end value will be scaled to it, example: 30.
,
<saturation>, a value of saturation 0-100, example: 80.
,
<lightness>, a value of lightness 0-100, example: 80.
, Example specification: 240,360,7,30,1,80,80, Syntax: <Minimalwert>,<Zwischenwert>,<Maximalwert>,<Schrittweite><Farbmodel> ,
<Zwischenwert>, der Fixpunkt zwischen Start- u. Endwert, Beispiel: 20.
,
<Farbmodel>, die Angabe eines vordefinierten Modells <0|1|2> oder fünf RGB-Werte als Array [r1,g1,b1,r2,g2,b2,r3,g3,b3,r4,g4,b4,r5,g5,b5] für ein eigenes Model.
, 30,60,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255], z.B.