NEWS
Alle rolläden auf/zu
-
Wie öffne und schließe ich denn den Laden mit einer Scene ` Wenn Du eine Szene anlegst, dann kannst Du in Spalte "1" angeben was bei "ja" (true) geschehen soll.
Wenn Du nun den Haken bei "Setzen bei false" setzt (siehe Pfeil) dann bekommst Du zusätzlich Spalte "2" "Nein" (false) angeboten.
Bei mir steht also in Spalte "1" eine "100" (= ganz geöffnet) und in Spalte "2" eine "0" (= ganz geschlossen).
Daraus ergibt sich das bei "Szene = Ja" alle Rolladen geöffnet werden und anders herum bei "Szene = Nein" alle Rolladen geschlossen werden.
Mit den > (Pfeil/play) Symbolen oberhalb der Spalten kannst Du die jeweilige "Ja" oder "Nein" Situation manuell auslösen und ausprobieren (siehe 2. ScreenShot).
Nachvollziehbar? Logik verstanden?
1917_szene_manuell.png
1917_szene.png -
Ich hab mit einem Skript und 2 Datenpunkten gelöst.
Ein Datenpunkt zum steuern und ein Datenpunkt zeigt den Durchschnitt aller Level an.
! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
! <block type="create" id="?pjiC0qX=d!{3.VghXUi" x="-412" y="-13"><field name="NAME">javascript.0.Rollladen.AlleRollladen</field>
! <statement name="STATEMENT"><block type="create" id="IJ0:kQ[I^SI,Zkj1,p7x"><field name="NAME">javascript.0.Rollladen.AlleRolloaktLevel</field></block></statement>
! <next><block type="on_ext" id="mRENLTe[g8zIgpfDV=M}"><mutation items="1"></mutation>
! <field name="CONDITION">any</field>
! <field name="ACK_CONDITION">false</field>
! <value name="OID0"><shadow type="field_oid" id="?9VTsG10394b0KEXUZ#Y"><field name="oid">javascript.0.Rollladen.AlleRollladen</field></shadow></value>
! <statement name="STATEMENT"><block type="control" id="D=*@.rCTWAjNJ?)dFoPR"><mutation delay_input="false"></mutation>
! <field name="OID">hm-rpc.0.LEQ0631326.1.LEVEL</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="get_value" id="d]LjcF]*PSv?35I9Utz|"><field name="ATTR">val</field>
! <field name="OID">javascript.0.Rollladen.AlleRollladen</field></block></value>
! <next><block type="control" id="WW}!p}Q+[nzWUI9]{eQP"><mutation delay_input="true"></mutation>
! <field name="OID">hm-rpc.0.LEQ0631546.1.LEVEL</field>
! <field name="WITH_DELAY">TRUE</field>
! <field name="DELAY_MS">5</field>
! <field name="UNIT">sec</field>
! <field name="CLEAR_RUNNING">FALSE</field>
! <value name="VALUE"><block type="get_value" id="05iyJorI9bqPKo{J%:3"><field name="ATTR">val</field> ! <field name="OID">javascript.0.Rollladen.AlleRollladen</field></block></value> ! <next><block type="control" id="grFruJh7c-JSi_3=Sr#p"><mutation delay_input="true"></mutation> ! <field name="OID">hm-rpc.0.LEQ0631566.1.LEVEL</field> ! <field name="WITH_DELAY">TRUE</field> ! <field name="DELAY_MS">10</field> ! <field name="UNIT">sec</field> ! <field name="CLEAR_RUNNING">FALSE</field> ! <value name="VALUE"><block type="get_value" id="+Ksk@3mbVb2Ra|@hYLks"><field name="ATTR">val</field> ! <field name="OID">javascript.0.Rollladen.AlleRollladen</field></block></value> ! <next><block type="control" id="PhChw7[qGM}b!r6{dE^:"><mutation delay_input="true"></mutation> ! <field name="OID">hm-rpc.0.LEQ0632338.1.LEVEL</field> ! <field name="WITH_DELAY">TRUE</field> ! <field name="DELAY_MS">15</field> ! <field name="UNIT">sec</field> ! <field name="CLEAR_RUNNING">FALSE</field> ! <value name="VALUE"><block type="get_value" id="Roe
hYtw^I[x7%(1DMW"><field name="ATTR">val</field> ! <field name="OID">javascript.0.Rollladen.AlleRollladen</field></block></value></block></next></block></next></block></next></block></statement> ! <next><block type="on_ext" id="7?kGn)C:!BF9x[g*=@g^"><mutation items="4"></mutation> ! <field name="CONDITION">ne</field> ! <value name="OID0"><shadow type="field_oid" id="{tUW?b%]Kx|l=QDEB[oO"><field name="oid">hm-rpc.0.LEQ0631326.1.LEVEL</field></shadow></value> ! <value name="OID1"><shadow type="field_oid" id="crf3~!
rCP7:K3k3+^5s"><field name="oid">hm-rpc.0.LEQ0631546.1.LEVEL</field></shadow></value>
! <value name="OID2"><shadow type="field_oid" id="iHEalGsP;Zt6]#e~zm@s"><field name="oid">hm-rpc.0.LEQ0631566.1.LEVEL</field></shadow></value>
! <value name="OID3"><shadow type="field_oid" id="-efB_fTX3MpLJ#p=V2r"><field name="oid">hm-rpc.0.LEQ0632338.1.LEVEL</field></shadow></value>
! <statement name="STATEMENT"><block type="timeouts_settimeout" id="-BCtrXk66P;E-f3~{=1"><field name="NAME">timeout</field> ! <field name="DELAY">3</field> ! <field name="UNIT">min</field> ! <statement name="STATEMENT"><block type="control" id="1}62Z|kAtGzgS:5T)Wo}"><mutation delay_input="false"></mutation> ! <field name="OID">javascript.0.Rollladen.AlleRolloaktLevel</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="math_on_list" id="4.jeH%LZNI^Te1[qLMJ="><mutation op="AVERAGE"></mutation> ! <field name="OP">AVERAGE</field> ! <value name="LIST"><block type="lists_create_with" id="D.lz+^Xfv@1BmP
TAPXB"><mutation items="4"></mutation>
! <value name="ADD0"><block type="get_value" id="Sjz=OAsDc@kh%9=I(-zT"><field name="ATTR">val</field>
! <field name="OID">hm-rpc.0.LEQ0631326.1.LEVEL</field></block></value>
! <value name="ADD1"><block type="get_value" id="#;BY/,lt(0uoEK7=G/^"><field name="ATTR">val</field>
! <field name="OID">hm-rpc.0.LEQ0631546.1.LEVEL</field></block></value>
! <value name="ADD2"><block type="get_value" id="JwgUhiEax8{.K3pPLn(3"><field name="ATTR">val</field>
! <field name="OID">hm-rpc.0.LEQ0631566.1.LEVEL</field></block></value>
! <value name="ADD3"><block type="get_value" id="8Q0BjiE_Ka4]Ade3+^kg"><field name="ATTR">val</field>
! <field name="OID">hm-rpc.0.LEQ0632338.1.LEVEL</field></block></value></block></value></block></value></block></statement></block></statement></block></next></block></next></block></xml> -
Wie öffne und schließe ich denn den Laden mit einer Scene ` Wenn Du eine Szene anlegst, dann kannst Du in Spalte "1" angeben was bei "ja" (true) geschehen soll.
Wenn Du nun den Haken bei "Setzen bei false" setzt (siehe Pfeil) dann bekommst Du zusätzlich Spalte "2" "Nein" (false) angeboten.
Bei mir steht also in Spalte "1" eine "100" (= ganz geöffnet) und in Spalte "2" eine "0" (= ganz geschlossen).
Daraus ergibt sich das bei "Szene = Ja" alle Rolladen geöffnet werden und anders herum bei "Szene = Nein" alle Rolladen geschlossen werden.
Mit den > (Pfeil/play) Symbolen oberhalb der Spalten kannst Du die jeweilige "Ja" oder "Nein" Situation manuell auslösen und ausprobieren (siehe 2. ScreenShot).
Nachvollziehbar? Logik verstanden? `
Ok, danke das habe ich verstanden.
Wie spreche ich denn jetzt in VIS die beiden Pfeile (Werte) an. Wo finde ich das denn?
Gruß TM
-
Wie spreche ich denn jetzt in VIS die beiden Pfeile (Werte) an. Wo finde ich das denn? ` Der Datenpunkt steht als normales Objekt in der Auflistung aller bekannten Objekte/Datenpunkte unter der Gruppe "scene.0" zur Verfügung.
Und diesen Datenpunkt verknüpfst du mit deinem gewünschten VIS-Objekt (Schalter) wie jeden anderen Datenpunkt auch.
Eine Szene unterscheidet sich beim Ansprechen nicht von einem Schalter. (An/Aus, true/false, wahr/unwahr)
1917_szene_ausw_hlen.png -
Sofern Du "Alexa" (echo/echo.DOT) im Einsatz hast, kannst Du das ganze nun auch noch per Sprachkommnando steuern.
Voraussetzung: Du hast den cloud-Adapter installiert und eingerichtet, - und natürlich benötigts Du auch Alexa 8-)
Du legst einfach (über die "+" Taste) im cloud-Adapter ein neues Smart-Gerät an.
Dieses neue "Gerät" nennen wir "Rolläden" (mit dem hier vergebenen Namen erfolgt später die Ansprache in Alexa)
Aus der Objekte Liste wählen wir nun die "Szene" aus, die wir zur Steuerung der Rolläden angelegt haben.
Jetzt lassen wir die Alexa-App nach neuen Smart Geräten suchen und sollten dort unser soeben hinzugefügtes "Rolläden" finden.
"Alexa, schalte Rolläden ein" oder "Alexa, Rolläden einschalten"
"Alexa, schalte Rolläden aus" oder "Alexa, Rolläden ausschalten"
Sollte nun die Rolläden entsprechend öffnen und schließen.
(Denk dran, eine Szene wird ein/ausgeschaltet - eine Szene weiss per se erst einmal nicht dass es Rolläden im Bauch hat und diese hoch und runter fährt)
1917_rolladen_als_smartger_t_hinzuf_gen.png -
Wie spreche ich denn jetzt in VIS die beiden Pfeile (Werte) an. Wo finde ich das denn? ` Der Datenpunkt steht als normales Objekt in der Auflistung aller bekannten Objekte/Datenpunkte unter der Gruppe "scene.0" zur Verfügung.
Und diesen Datenpunkt verknüpfst du mit deinem gewünschten VIS-Objekt (Schalter) wie jeden anderen Datenpunkt auch.
Eine Szene unterscheidet sich beim Ansprechen nicht von einem Schalter. (An/Aus, true/false, wahr/unwahr) `
Okay, das habe ich soweit verstanden aber wie verknüpfe ich denn den Datenpunkt.
Wie soll ich das denn sagen: Was muss ich denn bei schalter hinschreiben (den Datenpunkt ist klar aber wie)
Die ID komplett hinschreiben und dann weiter was ist auf was ist zu
Gruß TM
-
ich steuere jetzt meine Rollläden über VIS, einzel über widgets. ` genauso wie Du es hier gemacht hast. Oder du nimmst einen einfachen Schalter und in den Eigenschaften verknüpfst Du dann den Datenpunkt.
Ach ja, und dann gab es hier auch http://forum.iobroker.net/viewtopic.php?f=30&t=7738&p=81378#p81194:
@RobS:Ich füge dir einfach mal nen Button von mir an:
! [{"tpl":"tplJquiButtonState","data":{"oid":"scene.0.Rollos","visibility-cond":"==","visibility-val":1,"buttontext":"Auf","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"value":"100","visibility-groups-action":"hide"},"style":{"left":"680px","top":"664px","width":"76px","height":"60px"},"widgetSet":"jqui"}] `
-
ich steuere jetzt meine Rollläden über VIS, einzel über widgets. ` genauso wie Du es hier gemacht hast. Oder du nimmst einen einfachen Schalter und in den Eigenschaften verknüpfst Du dann den Datenpunkt.
Ach ja, und dann gab es hier auch http://forum.iobroker.net/viewtopic.php?f=30&t=7738&p=81378#p81194:
@RobS:Ich füge dir einfach mal nen Button von mir an:
! [{"tpl":"tplJquiButtonState","data":{"oid":"scene.0.Rollos","visibility-cond":"==","visibility-val":1,"buttontext":"Auf","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"value":"100","visibility-groups-action":"hide"},"style":{"left":"680px","top":"664px","width":"76px","height":"60px"},"widgetSet":"jqui"}]
Hi,
ich glaube ich bin zu blöd.
Ich habe doch nur eine Scene für alle Rolläden, wenn ich die wie auf dem Bild einfüge geht der Laden zu aber wie spreche ich den Schalter an das sie
wieder aufgehen, verstehst du mich.
1626_2017-08-23_13-31-46.png -
Wie spreche ich denn jetzt in VIS die beiden Pfeile (Werte) an. Wo finde ich das denn? ` Der Datenpunkt steht als normales Objekt in der Auflistung aller bekannten Objekte/Datenpunkte unter der Gruppe "scene.0" zur Verfügung.
Und diesen Datenpunkt verknüpfst du mit deinem gewünschten VIS-Objekt (Schalter) wie jeden anderen Datenpunkt auch.
Eine Szene unterscheidet sich beim Ansprechen nicht von einem Schalter. (An/Aus, true/false, wahr/unwahr) `
Kleine Zwischenfrage. Hast du unter Objekte automatisch den Ordner scene.0 ? Bei mir sind die Szenen leider nicht in dem Ordner, sondern auf der höchsten Ebene wie die anderen Adapter Ordner. Ich hatte mal gelesen das wäre normal. Oder hast du manuell den Ordner angelegt? -
Ich weiss ja nicht was für einen Schalter Du gewählt hast, aber meiner (hq-widgets) kennt <u>zwei</u> Zustände
[EDIT] sorry, da war das falsche Objekt (Fenster) markiert, nicht der Schalter. Ich habe das Bild nun aktualisiert.
1917_rolladen_schalter.png -
Kleine Zwischenfrage. Hast du unter Objekte automatisch den Ordner scene.0 ? Bei mir sind die Szenen leider nicht in dem Ordner, sondern auf der höchsten Ebene wie die anderen Adapter Ordner. Ich hatte mal gelesen das wäre normal. Oder hast du manuell den Ordner angelegt? ` ich würde wetten, das war automatisch.
Ich habe im Gegenteil bei einem anderen Thema hier im Forum einmal gelesen, dass eine Instanz (.0 oder .1 oder, oder …) für bestimmte Themen zwingend benötigt wird. (das war in einem anderen Zusammenhang, das hatte nichts mit Szenen zu tun, die Aussage hatte ich mir allerdings gemerkt).
-
Ich weiss ja nicht was für einen Schalter Du gewählt hast, aber meiner kennt zwei Zustände
[EDIT] sorry, da war das falsche Objekt (Fenster) markiert, nicht der Schalter. Ich habe das Bild nun aktualisiert. `
Ah deswegen, suchte ich ir da einen Affen. Probiere das gleich einmal aus.
-
Wie spreche ich denn jetzt in VIS die beiden Pfeile (Werte) an. Wo finde ich das denn? ` Der Datenpunkt steht als normales Objekt in der Auflistung aller bekannten Objekte/Datenpunkte unter der Gruppe "scene.0" zur Verfügung.
Und diesen Datenpunkt verknüpfst du mit deinem gewünschten VIS-Objekt (Schalter) wie jeden anderen Datenpunkt auch.
Eine Szene unterscheidet sich beim Ansprechen nicht von einem Schalter. (An/Aus, true/false, wahr/unwahr)
Kleine Zwischenfrage. Hast du unter Objekte automatisch den Ordner scene.0 ? Bei mir sind die Szenen leider nicht in dem Ordner, sondern auf der höchsten Ebene wie die anderen Adapter Ordner. Ich hatte mal gelesen das wäre normal. Oder hast du manuell den Ordner angelegt?
Hi,
nein einen Ordner habe ich nicht. Die Scenen wurden automatisch eingefügt, untereinander.
-
Bei mir sind die Szenen leider nicht in dem Ordner, sondern auf der höchsten Ebene wie die anderen Adapter Ordner. `
Ist bei mir auch so, funktioniert aber. Ich würde wetten, das ist ein Bug, weil die Objekte automatisch mit dem Namen 0.abcdefg vorgeschlagen werden. Nennst du das jetzt um, ist die "0." wahrscheinlich weg. -
Alternativ könntest Du das auch über ein Script machen.
Scripte nutze ich wiederum um Morgens die Rolläden automatisch zu öffnen (Je nachdem ob Wochentags oder Wochenende)
Und natürlich um die Rolläden automatisch abends zu schließen (je nach Astrotime).
Über das Script spreche ich dann wiederum meine Szene an.
Über Alexa läßt sich die Szene übrigens ebenfalls prima ansprechen.
[EDIT] Nachstehend ein Beispielscript zum automatischen Schließen aller Rolladen bei der Abenddämmerung
Auslöser: Abenddämmerung = Ja
Wenn Rolladen noch nicht geschlossen sind dann setze Szene "Rolladen_alle" auf false/Nein/unwahr
(Szene = Nein = alle Rolladen auf "0" = alle Rolladen geschlosssen)
Der Zweite Teil des Scriptes prüft zuvor ob die Terrassentür geschlossen ist, nur dann schließt sich auch der Rolladen der Terrassentür. `
Hi,
ich habe mal dein Blockly nachgebaut.
Wie kann ich denn sowas testen ohne zu warten bis es soweit ist.7
Gruß TM
-
Wie kann ich denn sowas testen ohne zu warten bis es soweit ist. ` indem das ganze z.B. zeitlich gesteuert wird und eine beliebige Zeit eingetragen wird …
1917_rolladen_schlie_en.png