- Home
- Deutsch
- Skripten / Logik
- Jarolift TDEF Iobroker Einstellungen/Erfahrungen
Jarolift TDEF Iobroker Einstellungen/Erfahrungen
-
Moin,
Ich bin seit mehreren Tagen alles mögliche am probieren. Ich wollte mal Fragen ob es noch welche gibt die es haben?
Erstmal zur meiner Ausstattung 10 Rolläden mit teilweise 2 Fenster und zur Steuerung habe ich die Sevenlogic Comfort und Sevenlogic Comfort Funk.
Ich habe das Sketch vom Gihub (madmartin/Jarolift_MQTT)
am laufen.
Durch mein Testen bin auf ein paar Dinge gestoßen und wollte Fragen ob jemand eine Lösung dafür hat.-
Wie schaffe ich es das der Jarolift Dongle mit bekommt das man auf die Sevenlogic Comfort bedienung gedrückt hat?
-
Ein Neustart über Iobroker?
-
Gruppensteuerung Iobroker? (Ich möchte ausprobieren ob man den Fehler im Punkt 4 damit beseitigen kann.)
-
Ich habe mit 4 meiner Rolläden Probleme und zwar kann ich sie über die Webseite runter-/hochfahren lassen. Wenn ich aus was für ein Grund auch immer einen Mqtt z.B runter fahren schicke fahren sie dort auch hin, schicke ich dann denn Befehl hochfahren machen sie das auch jetzt kommt es wiederhole ich das fährt sie nicht mehr. Gehe ich dann zur Bedienung und drücke auf Stop kann ich sie wieder über Mqtt fahren(Ohne Stop zu drücken mehrere Minuten gewartet, Funktioniert trotzdem nicht). Sende ich Stop über Mqtt keine Auswirkung. Weiteres bin ich noch am Testen.
Vielen Dank wenn sich jemand Zeit dafür nimmt und sich das durchliest bzw. beanwortet.
Bei Interesse teile ich auch gerne meine Programmierungen (Blockly).
Hab zurzeit folgende Modus Programmiert.-Urlaub
-Beschattung
-Astro
-Fahren feste Uhrzeit
-Winter- / Sommerbetrieb
Alle arbeiten miteinander (Versuch ich zumindest). Alles in Testphase.Bin blutiger Anfänger im Blockly, programmiere ein wenig auf der Arbeit mit Siemens (TIA).
MFG Lachi
-
-
Hier mein SKript zur Beschattung, man könnte noch das Telegramm deaktivieren(hab ich für test zwecke an). Ich gebe noch keine Befehle zum runterfahren, da bin ich noch dran.
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="comment" id="eD7d:Z-Zgw^D1W.gE4q6" x="-1363" y="-1462">
<field name="COMMENT">Zeitplan da Kein Trigger vorhanden / Falls Objekt nur einzeln</field>
<next>
<block type="schedule" id="1RAhvmV}6to73Gx%c]+[">
<field name="SCHEDULE">/15 9-19 * * </field>
<statement name="STATEMENT">
<block type="comment" id="x.3n]9_#FqV|ef@4)1c:">
<field name="COMMENT">Prüfung Modus Beschattung in Vis EIN</field>
<next>
<block type="controls_if" id=",wApu-VfQkBwYFsOhhc"> <value name="IF0"> <block type="logic_compare" id="UZh0mfvz*HCRmOH5fN@E"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="U6[GG7_gX+oT?3Axy:so"> <field name="ATTR">val</field> <field name="OID">Lachi_Variablen.0.Jarolift.Modus.Beschattung</field> </block> </value> <value name="B"> <block type="logic_boolean" id="4|Gw~MCWm?!7+.?6ka|U"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="
8Z=c[%ElVxq1c4:X!"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx"> <field name="TEXT">text</field> </shadow> <block type="text" id="sm=QUkfCf5L.Y?E]V)K5"> <field name="TEXT">Schritt 0_Beschattung ist Eingeschaltet</field> </block> </value> <next> <block type="controls_if" id=")_eRAogN]Jg3glZFlS#W"> <value name="IF0"> <block type="logic_compare" id="v8}*w7yPzM,W
}}}qGx/">
<field name="OP">GT</field>
<value name="A">
<block type="get_value" id="eR#J=3K/kpH(zf/bJZL8">
<field name="ATTR">val</field>
<field name="OID">viessmann.0.get.VitoTempAussen</field>
</block>
</value>
<value name="B">
<block type="get_value" id="0/]U[n=^zwgI)Cbm{!;o">
<field name="ATTR">val</field>
<field name="OID">hm-rpc.0.OEQ1887290.4.ACTUAL_TEMPERATURE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="HEFd4uoIf[BPq!C]uggQ">
<field name="COMMENT">Vergleich Temperaturen Innen/Außen</field>
<next>
<block type="telegram" id="Vi=0f#bhY/@XDW.n8sO?">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx">
<field name="TEXT">text</field>
</shadow>
<block type="text" id="7-EqH(kj9.(e4MAo)YlF">
<field name="TEXT">Schritt 1.0_Außentemperatur > Innentemperatur</field>
</block>
</value>
<next>
<block type="controls_if" id="pVltA{=AxAD0%/8@KEE"> <value name="IF0"> <block type="time_compare" id="n|b7KioA|I5-KlDKzBN{"> <mutation end_time="true"></mutation> <field name="OPTION">between</field> <field name="START_TIME">8:00</field> <field name="END_TIME">19:00</field> </block> </value> <statement name="DO0"> <block type="comment" id="6A-+-4{oVLcqcHuqy(-F"> <field name="COMMENT">Welcher Zeitbereich</field> <next> <block type="telegram" id="mda#tZqB)(]cQejm0}m6"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx"> <field name="TEXT">text</field> </shadow> <block type="text" id="%Uy^Ge!Zs?ww.cCX1mBy"> <field name="TEXT">Schritt 1.1_Uhrzeit ist im Toleranzbereich </field> </block> </value> <next> <block type="controls_if" id="aFRe6C{H|~l?YPQ?D*K["> <value name="IF0"> <block type="get_value" id="6MHgbj2qO5f2-PId1?E/"> <field name="ATTR">val</field> <field name="OID">Lachi_Variablen.0.Hilfsmerker.M_Beschattung</field> </block> </value> <statement name="DO0"> <block type="comment" id="sL{[d|:fzn!Q#^[~z9(p"> <field name="COMMENT">Wiedereinschaltsperre</field> <next> <block type="telegram" id="sE:QAz_:O,n3I(8~xg,}"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx"> <field name="TEXT">text</field> </shadow> <block type="text" id="5e?GZ8W+F=dN~WjrZO@="> <field name="TEXT">Schritt 1.2_Programm Beschattung runter war nicht gestartet</field> </block> </value> <next> <block type="control_ex" id="l,u0ir{P!!l(*HY6+/lO"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="CKb8F
s,B-3bBOiiXUs_">
<field name="oid">Lachi_Variablen.0.Jarolift.Modus.Letztes_Programm</field>
</shadow>
</value>
<value name="VALUE">
<shadow type="logic_boolean" id="F7G}p7Uu)chN.t#q,d2s">
<field name="BOOL">TRUE</field>
</shadow>
<block type="text" id="nGC3:ap_GjwJ)LN.ojfY">
<field name="TEXT">Beschattung Runter</field>
</block>
</value>
<value name="DELAY_MS">
<shadow type="math_number" id="9H:K~I{ytn@i;Hv}ReK">
<field name="NUM">0</field>
</shadow>
</value>
<next>
<block type="control" id="Fb2(uFmN8_T7-dHahRw"> <mutation delay_input="false"></mutation> <field name="OID">Lachi_Variablen.0.Hilfsmerker.M_Beschattung</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="?0l%|p8}XyH_zP#mvU[U"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="controls_if" id=")qb1j!Pcgt=vVH1,a2:r"> <mutation else="1"></mutation> <value name="IF0"> <block type="get_value" id=".c0^s)%?P2vO=}R%TaLR"> <field name="ATTR">val</field> <field name="OID">Lachi_Variablen.0.Kleine_Scripte.Heute_frei/Morgen_frei.heute_frei</field> </block> </value> <statement name="DO0"> <block type="comment" id="Yi|y]qKZ}.%+rEwdf~l4"> <field name="COMMENT">Heute Frei da Wohnzimmer Mitte bei frei Oben bleiben soll</field> <next> <block type="telegram" id="(lb42#
!w9lH+hlyE.),">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx">
<field name="TEXT">text</field>
</shadow>
<block type="text" id="3R+|JL71X867%FiJ_%Q3">
<field name="TEXT">Schritt 1.3_Beschattung Runter unten ohne Wohnzimmer mitte</field>
</block>
</value>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="telegram" id="rq}]a5m#Vs7eiIVrmlOa">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx">
<field name="TEXT">text</field>
</shadow>
<block type="text" id="J91gJ{nYcc_0LxXOzrqz">
<field name="TEXT">Schritt 1.4_Beschattung Runter unten</field>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</statement>
<next>
<block type="controls_if" id="~bs;A8g7~@!iV0gmf]dc">
<value name="IF0">
<block type="logic_compare" id="|MraO93E#BOIePGC~+;/">
<field name="OP">LT</field>
<value name="A">
<block type="get_value" id="nAc1R?F-V2_6^YfpBVb{">
<field name="ATTR">val</field>
<field name="OID">viessmann.0.get.VitoTempAussen</field>
</block>
</value>
<value name="B">
<block type="get_value" id="O8]dq}y:|Hcd^E8?P=pY">
<field name="ATTR">val</field>
<field name="OID">hm-rpc.0.OEQ1887290.4.ACTUAL_TEMPERATURE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="telegram" id="V;2=yWYWWI)R/r==in_U">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx">
<field name="TEXT">text</field>
</shadow>
<block type="text" id="Cy=}9h44f]=Sz!!k#^8"> <field name="TEXT">Schritt 2.0_Außentemperatur < Innentemperatur</field> </block> </value> <next> <block type="controls_if" id="qzKo^#hwCGcevKd0:B)u"> <value name="IF0"> <block type="time_compare" id="-G%L:6ddv~FG,]EQV(y~"> <mutation end_time="true"></mutation> <field name="OPTION">between</field> <field name="START_TIME">8:00</field> <field name="END_TIME">19:00</field> </block> </value> <statement name="DO0"> <block type="telegram" id="UJ}GHo{)QR9n[1+Na)XL"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx"> <field name="TEXT">text</field> </shadow> <block type="text" id="75Kl/S^^[NCDmqgH++V}"> <field name="TEXT">Schritt 2.1_Uhrzeit ist im Toleranzbereich </field> </block> </value> <next> <block type="controls_if" id="Y^|SOc,28cbz5Z7:lr2~"> <value name="IF0"> <block type="logic_compare" id=",c4DCiP7cKFZEkgW{Q5V"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="5
%{lb,?)J^,rocCd%Hs">
<field name="ATTR">val</field>
<field name="OID">Lachi_Variablen.0.Hilfsmerker.M_Beschattung</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="9{Es~271r|42,^s:aD2-">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="telegram" id="BKDE1XxWRiFX8,#heS"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx"> <field name="TEXT">text</field> </shadow> <block type="text" id="QoF@_bU1?OcEUq?5zTS_"> <field name="TEXT">Schritt 2.2_Programm Beschattung hoch war nicht gestartet</field> </block> </value> <next> <block type="control" id="3sNMU)%LViu[W^,=V6YH"> <mutation delay_input="false"></mutation> <field name="OID">Lachi_Variablen.0.Hilfsmerker.M_Beschattung</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="l+@v
b7ig3y5rn:InooN">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="telegram" id="(0=OEAp9m@Nv7/Dh2G8z">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx">
<field name="TEXT">text</field>
</shadow>
<block type="text" id=",i#u|N6fM/MzaWKj/+Jw">
<field name="TEXT">Schritt 2.3_Beschattung Hoch</field>
</block>
</value>
<next>
<block type="control_ex" id="Nm.?rlqry]5T_dM4d#lg">
<field name="TYPE">false</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="OID">
<shadow type="field_oid" id="qGQ!2|a0Q=r]/RNxxdM7">
<field name="oid">Lachi_Variablen.0.Jarolift.Modus.Letztes_Programm</field>
</shadow>
</value>
<value name="VALUE">
<shadow type="logic_boolean" id="F7G}p7Uu)chN.t#q,d2s">
<field name="BOOL">TRUE</field>
</shadow>
<block type="text" id="|,.WlC-)*MKnN*KcSZc"> <field name="TEXT">Beschattung Hoch</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="=jmr_}Bcc{G;gb%vaty5"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="on_ext" id="B%L^Kla-SGTsaEo8m_t6"> <mutation items="1"></mutation> <field name="CONDITION">false</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="Z7fSX]Kn)|D!36P!f#lE"> <field name="oid">Lachi_Variablen.0.Jarolift.Modus.Beschattung</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="F[JIR[ymR7*()qKY|@GJ"> <mutation delay_input="false"></mutation> <field name="OID">Lachi_Variablen.0.Hilfsmerker.M_Beschattung</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="y)85QlbL#4;J[C:(GLBa"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="U-VkQQRQl=nBKe3,5|90"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="19Vl7E_2qZR~D^#NQ[Kx"> <field name="TEXT">text</field> </shadow> <block type="text" id="1k2e7Aus=LSe
B)1SYs=">
<field name="TEXT">Schritt 3_Beschattung AUS</field>
</block>
</value>
<next>
<block type="control_ex" id="6ULzh1/5as.4=Hmgf)[O">
<field name="TYPE">false</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="OID">
<shadow type="field_oid" id="pjzg^WIRAfx[ruBWRh9(">
<field name="oid">Lachi_Variablen.0.Jarolift.Modus.Letztes_Programm</field>
</shadow>
</value>
<value name="VALUE">
<shadow type="logic_boolean" id="F7G}p7Uu)chN.t#q,d2s">
<field name="BOOL">TRUE</field>
</shadow>
<block type="text" id="01[LIFMZ.]QUd=E|cM">
<field name="TEXT">Beschattung AUS</field>
</block>
</value>
<value name="DELAY_MS">
<shadow type="math_number" id="k/_JgYRxm3#ujo@,.|P">
<field name="NUM">0</field>
</shadow>
</value>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</xml>
-
Hallo Lachi,
ich kann Dir zwar (noch) nicht helfen aber möchte meine drei Jarolift auch smart machen.
Wenn Du von Dongle sprichst, redest Du dann von einem ESP und diesem Funkmodul oder gibt es da ein komplettes Teil?
kann man mehrere Rolläden mit einem Modul steuern oder brauche ich für jeden ein eigenes Modul?Gruss Carsten
-
Sry für die späte Antwort. Du hast einen ESP mit Funkmodul und kannst insgesamt 16 Jarolift Module damit steuern. Vom Prinzip genau wie eine Fernbedienung (Nur mit einer Weboberfläche).