NEWS
Helligkeitswert schaltet Licht bis 23:59 ein
-
@maloross sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
sind in solchen Fällen 2 Trigger erforderlich.
Im Prinzip funktioniert der Trigger schon (Änderung der Helligkeit) aber ich gehe in diesem Sonderfall davon aus, dass es um diese Uhrzeit nicht mehr passieren wird, da die Helligkeit am Minmim sein wird
@Homoran sagte:
dass es um diese Uhrzeit nicht mehr passieren wird, da die Helligkeit am Minmim sein wird
Wenn gegen Morgen das Helligkeits-Minimum verlassen wird, schaltet dann das Licht wieder ein, falls keine zusätzliche Bedingung verwendet wird, z.B.
falls Wert < 150 und vorheriger Wert >= 150 -
@Homoran sagte:
dass es um diese Uhrzeit nicht mehr passieren wird, da die Helligkeit am Minmim sein wird
Wenn gegen Morgen das Helligkeits-Minimum verlassen wird, schaltet dann das Licht wieder ein, falls keine zusätzliche Bedingung verwendet wird, z.B.
falls Wert < 150 und vorheriger Wert >= 150 -
Ich habe jetzt folgendes Programm.

Dummerweise, wenn das Licht ausgeschaltet ist nach 23:00 Uhr und die Helligkeit geht von z.B. 100 auf 95, dann geht das Licht wieder an.
Ich dachte mit den Bedingung "wurde geändert" ist die Änderung der Bedingung gemeint. Also <150 oder >150... dachte ich, aber es scheint wohl die Änderung der Helligkeitszahl gemeint zu sein, oder?Wie kann ich verhinder, dass das Licht bei einer Änderung von 100 auf 95 wieder an geht?
Danke für Eure Unterstützung!
LG
-
Ich habe jetzt folgendes Programm.

Dummerweise, wenn das Licht ausgeschaltet ist nach 23:00 Uhr und die Helligkeit geht von z.B. 100 auf 95, dann geht das Licht wieder an.
Ich dachte mit den Bedingung "wurde geändert" ist die Änderung der Bedingung gemeint. Also <150 oder >150... dachte ich, aber es scheint wohl die Änderung der Helligkeitszahl gemeint zu sein, oder?Wie kann ich verhinder, dass das Licht bei einer Änderung von 100 auf 95 wieder an geht?
Danke für Eure Unterstützung!
LG
@Uli977 sagte:
Wie kann ich verhinder, dass das Licht bei einer Änderung von 100 auf 95 wieder an geht?
@Uli977 sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
die Änderung der Helligkeitszahl gemeint zu sein, oder?
Ja.
-
@Uli977 sagte:
Wie kann ich verhinder, dass das Licht bei einer Änderung von 100 auf 95 wieder an geht?
@Uli977 sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
die Änderung der Helligkeitszahl gemeint zu sein, oder?
Ja.
@paul53 ok, das habe ich verstanden.
Wäre es nicht auch möglich eine Variable innerhalb des Skripts einzusetzen.
Wenn Helligkeit <150 dann setze Variable "dunkel", sonst Variable "hell"
Wenn Variable "dunkel" schalte Licht an
Wenn Variable "hell" schalte Licht ausoder
Wenn Helligkeit <150 dann setze Variable "dunkel"
Wenn Variable "dunkel" schalte Licht an, sonst aus -
@paul53 ok, das habe ich verstanden.
Wäre es nicht auch möglich eine Variable innerhalb des Skripts einzusetzen.
Wenn Helligkeit <150 dann setze Variable "dunkel", sonst Variable "hell"
Wenn Variable "dunkel" schalte Licht an
Wenn Variable "hell" schalte Licht ausoder
Wenn Helligkeit <150 dann setze Variable "dunkel"
Wenn Variable "dunkel" schalte Licht an, sonst aus -
@Uli977 sagte:
Wäre es nicht auch möglich eine Variable innerhalb des Skripts einzusetzen.
Ja.
Du solltest das Blockly auch so gestalten, dass der Einschaltbefehl nur einmal am Abend gesendet wird (Duty cycle HomeMatic).@paul53 ok.... aber da scheitert es bei mir bzgl. der Umsetzung....
Kannst du mir ein Beispiel geben?
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="undefined" id="schedule">schedule</variable> <variable type="undefined" id="schedule2">schedule2</variable> </variables> <block type="comment" id=")e)(R@+vZ~-2~n6.6b^R" x="13" y="13"> <field name="COMMENT">Licht abends</field> <next> <block type="on_ext" id="j;b9YoM4%L//B++b4h%H"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="2Iu8lf2baBBjxu3?BE4k"> <field name="oid">hm-rpc.1.JEQ0127504.1.BRIGHTNESS</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="bu]~]l*q^hh7E.JAHWLK"> <value name="IF0"> <block type="logic_operation" id="AB5i$t(x/^be[|QeRpdP" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="3KSOH#n4Hhr/t95f@_7H"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="h?]]vS9g,/?Eu|aA8_e!"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.JEQ0127504.1.BRIGHTNESS</field> </block> </value> <value name="B"> <block type="math_number" id="_?~?/8XBxl(L?Uc^x.Br"> <field name="NUM">150</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="1tZaOtOM)kcj{D2;RxnR"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.OEQ0326024.1.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="j~fB_8;]H9n1qdTKi(j+"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="/e?r?-%=46J(*)k,..lS"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.PEQ0196018.1.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="tS;~qOP-oHy^c[QJd[|."> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <next> <block type="schedule_create" id="Sq4x{434.R`#h.b*@XY]"> <field name="NAME">schedule</field> <value name="SCHEDULE"> <shadow type="field_cron" id="MMC39=f$24s`b%_sK#PN"> <field name="CRON">{"time":{"exactTime":true,"start":"23:00"},"period":{"days":1}}</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="g9E]s]!seCpL(Qik^/}R"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.OEQ0326024.1.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="`J:U9}u48CNZdZA]Yv81"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id=";vdLUM}2MqQ{(/4pRaUN"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.PEQ0196018.1.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ePAf3F$(eVuwW?/a.h[F"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </statement> <next> <block type="comment" id="/U1gurJn!$n-NxolaEq2"> <field name="COMMENT">Licht morgens</field> <next> <block type="schedule_create" id="s{(q$3)Rc}}.n2oe*.Xt"> <field name="NAME">schedule2</field> <value name="SCHEDULE"> <shadow type="field_cron" id="@rVZ3@qG@IMCwF=y.Q~N"> <field name="CRON">{"time":{"exactTime":true,"start":"06:00"},"period":{"days":1},"valid":{"from":"18.12.2019","to":""}}</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="H`lK=ri96J3,ZYE9~9NI"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.OEQ0326024.1.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="2riGk(W.{pjpexbu7u_+"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="H}?I`#k_KH=.2Hk^:]lX"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.PEQ0196018.1.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="86,?b7A+OP)r+XRd,1qg"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> <next> <block type="on_ext" id="U4nfh+XIr=Ee;i4|(Tcy"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="G}$f~8+GQg|%Iel!9a]~"> <field name="oid">hm-rpc.1.JEQ0127504.1.BRIGHTNESS</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="J)}Z;`+GET%X0BEWx8rc"> <value name="IF0"> <block type="logic_compare" id="Gco6pdZ9o1PzO|nEOg;I"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="%($8Q9eoT35@bW9tHu(o"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.JEQ0127504.1.BRIGHTNESS</field> </block> </value> <value name="B"> <block type="math_number" id="FTx6_MB=7b5[-DPu[DqS"> <field name="NUM">150</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="e-KObI)668mM.,k8rcUv"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.OEQ0326024.1.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="r7KmCL2oa/Ho2@TblZ=3"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="Xhc_.p4VkhpvZBK)+mS1"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.PEQ0196018.1.STATE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="LX_3Fs%x.+;XlYobqH~T"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml> -
@Uli977 sagte:
Wäre es nicht auch möglich eine Variable innerhalb des Skripts einzusetzen.
Ja.
Du solltest das Blockly auch so gestalten, dass der Einschaltbefehl nur einmal am Abend gesendet wird (Duty cycle HomeMatic). -
@Uli977 sagte:
So?
Da ist ein und-Block zuviel.
Wenn Wert und vorheriger Wert aus den Trigger-Blöcken stammen, ist es so o.k. -
@Uli977 sagte:
So?
Da ist ein und-Block zuviel.
Wenn Wert und vorheriger Wert aus den Trigger-Blöcken stammen, ist es so o.k. -
-
@Uli977 sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
Das Licht geht aber nicht an wenn ich im Objekt 140 eintrage (wenn es zuvor über 150 war)
Poste bitte den erzeugten Javascript-Code in Code tags.
-
@Uli977 sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
Das Licht geht aber nicht an wenn ich im Objekt 140 eintrage (wenn es zuvor über 150 war)
Poste bitte den erzeugten Javascript-Code in Code tags.
-
@paul53 Ales gut.... ich habs!
Hatte nicht aus den Tigger Blöcken genommen sondern eine Variable angelegt.
Hatte mich gefragt wie so ein quatsch gehen soll....Danke dir!!!
-
@Uli977
Da es passieren kann, dass morgens der Helligkeitswert um 150 schwankt, was dann zum Einschalten führen würde, sollte noch eine Zeitbedingung ergänzt werden.
-
-
@Uli977 sagte:
Wie soll ich es das dann für morgens "aus" wenn >150 machen
Damit abends das Licht nicht ein-/ausschaltet, wenn der Wert um 150 schwankt, sollte hier auch eine zusätzliche Zeitbedingung (z.B. < 11:00) ergänzt werden.
-
@Uli977 sagte:
Wie soll ich es das dann für morgens "aus" wenn >150 machen
Damit abends das Licht nicht ein-/ausschaltet, wenn der Wert um 150 schwankt, sollte hier auch eine zusätzliche Zeitbedingung (z.B. < 11:00) ergänzt werden.
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



