NEWS
Helligkeitswert schaltet Licht bis 23:59 ein
-
Hallo zusammen,
ich breche mir gerade einen ab und brauch mal Hilfe.
Ich möchte dass wenn die Helligkeit unter dem Wert von 150 liegt, das Außenlicht bis maximal 23:59 Uhr an geht und ansonsten aus ist.Wie bekomme ich denn hier rein, dass das Licht nur bis 23:59 Uhr eingeschaltet ist?

Danke Euch!
@Uli977 sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
Wie bekomme ich denn hier rein, dass das Licht nur bis 23:59 Uhr eingeschaltet ist?
Gar nicht.
Nimm ein zweites Blockly zum ausschalten
Trigger CRON: 23:59
steuere Licht aus -
Hallo zusammen,
ich breche mir gerade einen ab und brauch mal Hilfe.
Ich möchte dass wenn die Helligkeit unter dem Wert von 150 liegt, das Außenlicht bis maximal 23:59 Uhr an geht und ansonsten aus ist.Wie bekomme ich denn hier rein, dass das Licht nur bis 23:59 Uhr eingeschaltet ist?

Danke Euch!
-
@Uli977 sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
Wie bekomme ich denn hier rein, dass das Licht nur bis 23:59 Uhr eingeschaltet ist?
Gar nicht.
Nimm ein zweites Blockly zum ausschalten
Trigger CRON: 23:59
steuere Licht aus -
Habe noch nicht mit so verschachtelten Bedingungen gearbeitet, ich würde Sonst wenn aktuelle Zeit >23:59 Uhr Licht aus
Da ich gern dazulernen möchte, würde das gehen? -
Habe noch nicht mit so verschachtelten Bedingungen gearbeitet, ich würde Sonst wenn aktuelle Zeit >23:59 Uhr Licht aus
Da ich gern dazulernen möchte, würde das gehen?@maloross sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
würde das gehen?
nein!
Wie Uli schon schreibt würde der Trigger (Helligkeit) nicht getriggert, so dass das sonstfalls eben nie eintritt@Uli977 sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
Du meinst so, richtig?
Ich denke ja, nur mein Triggerbaustein sieht irgendwie anders aus da steht nicht so ein langer Befehl, sondern
59 23 * * * -
@maloross sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
würde das gehen?
nein!
Wie Uli schon schreibt würde der Trigger (Helligkeit) nicht getriggert, so dass das sonstfalls eben nie eintritt@Uli977 sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
Du meinst so, richtig?
Ich denke ja, nur mein Triggerbaustein sieht irgendwie anders aus da steht nicht so ein langer Befehl, sondern
59 23 * * * -
@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
-
@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 ok, gut zu wissen. In meinen Skripten nutze ich den Sonnenstand, da ich noch keinen BM habe. Aber das Prinzip bleibt ja.
@maloross sagte in Helligkeitswert schaltet Licht bis 23:59 ein:
Aber das Prinzip bleibt ja
nicht wirklich:
Die sonne bleibt nie auf einem Minimum, die wandert immer weiter -
@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).
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

