hallo ich bräuchte mal Hilfe bei einem Skript.
Wie kann ich dieses schreiben unter diesen vorraussetzungen.
Ist Alarmanlage scharf (False) und kontakt 1 oder kontakt 2 oder kontakt 3 usw ist true dann steuere Alarmsirene auf true.
Jemand ne Idee?
hallo ich bräuchte mal Hilfe bei einem Skript.
Wie kann ich dieses schreiben unter diesen vorraussetzungen.
Ist Alarmanlage scharf (False) und kontakt 1 oder kontakt 2 oder kontakt 3 usw ist true dann steuere Alarmsirene auf true.
Jemand ne Idee?
eigentlich schreibst du es doch hier schon.
du musst die ganzen Kontakte auch als trigger Objekte nehmen und dann schreibst du wenn s1 = wahr oder s2 = wahr....
steuere Alarm auf wahr.
aber mit welchen Bausteinen kriege ich das hin? Hab schon viele skripte geschrieben aber bei dem verzweifel ich ein bisschen.
ich finde keinen Baustein der das ermöglicht. Alarmanlage =unwahr und Kontakt 1=wahr oder Kontakt 2 = Wahr oder kontakt 3 = wahr dann schalte Alarm Sirene EIN
So in etwa soll es aussehen nur wie kriege ich die alle verbunden sodass es funktioniert?
So habe ich es jetzt gelöst:
Wenn mir jemand sagen kann wie ich den Code davon hier posten kann ohne das er die ganze Seite in anspruch nimmt dann kann ich den hioer auch noch rein setzten.
oben rechts ist einmal ein Pfeil nach unten und einer nach oben damit kannst du code importieren bzw exportieren. und hier bei der Nachricht klickst du dann auf </> dieses zeichen und fügst den exportierten code ein.
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on" id="Py.^+EyM0ba/c-[?)q||" x="-937" y="-612">
<field name="OID">mihome.0.devices.magnet_158d0001bf4e14.state</field>
<field name="CONDITION">true</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="^U|Ak|_epMS+Lfe,rFRT">
<field name="COMMENT">Tür Keller</field>
<next>
<block type="controls_if" id="(Ps~]LTv:`35arV|J|^g">
<value name="IF0">
<block type="logic_compare" id="v5ZYKEeBu2H!@4zb?8vC">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="iIEkWft:6@H/Kw{YkhsH">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Virtual.Alarmanlage-AUS.Value</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id=".Qpz=7|:uzju{AWChCGT">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="=:8^6nl4;pMo^[UF~FSx">
<mutation delay_input="false"></mutation>
<field name="OID">innogy-smarthome.0.Flur-Unten.ALARM-SIRENE.OnState</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="j6a#Vd,-M(44)Z@?!fyj">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="telegram" id="U/9{8zW4w(cAsoTR0.AD">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<value name="MESSAGE">
<shadow type="text" id="(H~qB*V3I9=E~`:e^45#">
<field name="TEXT">------ TÜR KELLER ----- Einbruch</field>
</shadow>
</value>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
<next>
<block type="on" id="lp3,XRLI}fEQp,#.;x!l">
<field name="OID">mihome.0.devices.magnet_158d0001c0fec9.state</field>
<field name="CONDITION">true</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="atTCIt5HH{K1V-%-crE.">
<field name="COMMENT">Tür Wintergarten</field>
<next>
<block type="controls_if" id="7_-9%FHjE;O;C-pq]r.s">
<value name="IF0">
<block type="logic_compare" id="-xnP,7QvqfQ4hB@yjm#o">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="70h/f#~r)O.XA`@.eDMF">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Virtual.Alarmanlage-AUS.Value</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="Kj;CSht0(zsA;#%KBp8`">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="2dv0+i._*V;LuSG@J-mJ">
<mutation delay_input="false"></mutation>
<field name="OID">innogy-smarthome.0.Flur-Unten.ALARM-SIRENE.OnState</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="@cl%jna-@a;4eiWlf/Ol">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="telegram" id="zaE:uPy{w2z*.ApZQWCw">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<value name="MESSAGE">
<shadow type="text" id="LLc_;9=*kyukAAcVzMiI">
<field name="TEXT">------- TÜR WINTERGARTEN ---- Einbruch</field>
</shadow>
</value>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</xml>
Alles anzeigen
kann mir jemand sagen wie mann bei blockly mehr als zwei "oder" abfragen hintereinander hängt?
Ich habe mir das Scipt von Simon87 übernommen um damit aber die Xiaomi Gateway ein Alarm auslöst und per Telegramm mir eine Nachricht gesendet wird.
Das mit dem Telegramm probiere ich später, ich hänge gerade noch dabei, wie ich einen Alarmton des Gateways auslöse bei Alarm.
Bisher habe ich die Alarmanlage, über die MiHome app getriggert, möchte mich aber langsam von der app loslösen.
Kurze Anmerkung....
Ihr könnt diese fürchterlichen abfragen ob eine Bollsche Variable wahr oder unwahr ist sein lassen.
Ein IF (falls) wird nur ausgeführt wenn ein "true" anliegt. Wenn ich da jetzt frage "Variable == true" dann gibt diese abfrage ein true zurück.....also kann mans auch sein lassen....macht alles viel viel kürzer und wesentlich leichter zu lesen.
Tip:
Bei logik gibt es ein nicht....damit kann man auf false prüfen
Falls nicht Variable
Ich habe mir das Scipt von Simon87 übernommen um damit aber die Xiaomi Gateway ein Alarm auslöst und per Telegramm mir eine Nachricht gesendet wird.
Das mit dem Telegramm probiere ich später, ich hänge gerade noch dabei, wie ich einen Alarmton des Gateways auslöse bei Alarm.
Bisher habe ich die Alarmanlage, über die MiHome app getriggert, möchte mich aber langsam von der app loslösen.
das kannst du über "mid" state einstellen, hier eine liste mit möglichkeiten:
Alarms
0 – Police car 1
1 – Police car 2
2 – Accident
3 – Countdown
4 – Ghost
5 – Sniper rifle
6 – Battle
7 – Air raid
8 – Bark
Doorbells
10 – Doorbell
11 – Knock at a door
12 – Amuse
13 – Alarm clock
Alarm clock
20 – MiMix
21 – Enthusiastic
22 – GuitarClassic
23 – IceWorldPiano
24 – LeisureTime
25 – ChildHood
26 – MorningStreamLiet
27 – MusicBox
28 – Orange
29 – Thinker
mfg
Super Danke!
Wie baue ich in mein Script nun ein Zeitfenster ein?
ein zeitfenster ? wofür genau ?
ein zeitfenster ? wofür genau ?
Ich hätte es gerne, dass die Alarmanlage von 2:00 Uhr bis 5:30 aktiv geschaltet wird.
schimmer-media.de/index.php?attachment/2756/
setz das mal bei deinem falls oben und unten, sollte damit klappen.
mfg
schimmer-media.de/index.php?attachment/2756/
setz das mal bei deinem falls oben und unten, sollte damit klappen.
mfg
ähh woher hole ich mir das und?
das blaue "und" kommt aus logik, habs bei mir auf extern stehen wegen dem überblick.
extern kannst du mit rechtsklick auf dem baustein einstellen.
und der lila block ist der 1. von "datum und zeit"
mfg
So habe ich es jetzt gelöst:
Wenn mir jemand sagen kann wie ich den Code davon hier posten kann ohne das er die ganze Seite in anspruch nimmt dann kann ich den hioer auch noch rein setzten.
Vielen Dank, das hat mir sehr geholfen!
Hallo ,
ist jetzt nicht von Xiaomi sondern Homematic , aber versuche sie script zur Erstellen wo ich über Alexa den Status der Fenster abfragen kann .
Also wenn Sensor am Badezimmer tür auf ist ,soll die mir das sagen .auch wenn mehrere auf sind .
und da ist das problem wie kann ich es erstellen ,dass sie nicht alle zustände zusammen abklappert sondern eins nach den anderen ?
bis jetzt habe ich es so :
schimmer-media.de/index.php?attachment/3684/
Habe auch schon mit der verzögerung gespielt ,aber alles nicht das wahre
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!