NEWS
Hilfe bei der Skripterstellung Push Safer
-
Hallo Zusammen,
ich habe mir ein Skript erstellt, (mit Blocky) was mir Nachrichten über Push Safe sendet.
Wenn ich die Alarmanlage auf scharf stelle bekomme ich eine Push Nachricht " Alarmanlage Scharf Fenster ist Offen " wenn dabei ein Fenster offen ist.
Nun würde ich gerne eine Push Nachricht bekommen in der steht welches Fenster offen ist.
Da ich aber nur einen Text einfügen kann, würde ich gerne wissen wie ich das eventuell in Java lösen kann, dass der Text der mit Push Safe gesendet wird als Variable eingetragen wird.
Z.B "FENSTER BADE GEKIPPT".
<block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="M19}z-zpHhduZ[~?ho9E" x="-713" y="1450"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="FPQd%Qs:{W2$t2lRMqXc"> <field name="oid">0_userdata.0.DG_Technik.SMS/Push_Alarm_Fenster_Offen_Wenn_Alarm_scharf</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="h*KGiKlf[$.B.ZC13y_i"> <value name="IF0"> <block type="logic_compare" id="wOZxbnQ_B=_$ijhr$Tua"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="osejG8PRco%~Ir+x~xRV"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.DG_Technik.SMS/Push_Alarm_Fenster_Offen_Wenn_Alarm_scharf</field> </block> </value> <value name="B"> <block type="text" id=".?jy=vn!:1;!Ov+p~Wv7"> <field name="TEXT">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="pushsafer" id="[?9y8$7nf3*~G:TfM-C]"> <field name="INSTANCE">.1</field> <field name="SOUND">8</field> <field name="VIBRATION">3</field> <field name="PRIORITY">2</field> <field name="ANSWER">0</field> <field name="LOG"></field> <value name="MESSAGE"> <shadow type="text" id="xB[Wm#jBdQ:NemA48;c)"> <field name="TEXT">Alarmanlage Scharf Fenster ist Offen </field> </shadow> </value> <value name="DEVICE"> <block type="text" id="cy.pYtseY`l.6V72qe|3"> <field name="TEXT">XXXXX</field> </block> </value> </block> </statement> </block> </statement> </block>
Ich hoffe es kann mir jemand helfen.
VG Patrick
-
Ich kenne Push Safer nicht, ich sende sowas mit Pushover, aber es sollte das gleiche Prinzip sein. Bei dem "Text" den Baustein "erstelle Text aus" nehmen und dort die vorher definierten Variablen verwenden.
Beispiel:
-
@padi0-000 sagte in Hilfe bei der Skripterstellung Push Safer:
Hallo Zusammen,
ich habe mir ein Skript erstellt, (mit Blocky) was mir Nachrichten über Push Safe sendet.
Wenn ich die Alarmanlage auf scharf stelle bekomme ich eine Push Nachricht " Alarmanlage Scharf Fenster ist Offen " wenn dabei ein Fenster offen ist.
Nun würde ich gerne eine Push Nachricht bekommen in der steht welches Fenster offen ist.
Da ich aber nur einen Text einfügen kann, würde ich gerne wissen wie ich das eventuell in Java lösen kann, dass der Text der mit Push Safe gesendet wird als Variable eingetragen wird.
Z.B "FENSTER BADE GEKIPPT".
<block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="M19}z-zpHhduZ[~?ho9E" x="-713" y="1450"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="FPQd%Qs:{W2$t2lRMqXc"> <field name="oid">0_userdata.0.DG_Technik.SMS/Push_Alarm_Fenster_Offen_Wenn_Alarm_scharf</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="h*KGiKlf[$.B.ZC13y_i"> <value name="IF0"> <block type="logic_compare" id="wOZxbnQ_B=_$ijhr$Tua"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="osejG8PRco%~Ir+x~xRV"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.DG_Technik.SMS/Push_Alarm_Fenster_Offen_Wenn_Alarm_scharf</field> </block> </value> <value name="B"> <block type="text" id=".?jy=vn!:1;!Ov+p~Wv7"> <field name="TEXT">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="pushsafer" id="[?9y8$7nf3*~G:TfM-C]"> <field name="INSTANCE">.1</field> <field name="SOUND">8</field> <field name="VIBRATION">3</field> <field name="PRIORITY">2</field> <field name="ANSWER">0</field> <field name="LOG"></field> <value name="MESSAGE"> <shadow type="text" id="xB[Wm#jBdQ:NemA48;c)"> <field name="TEXT">Alarmanlage Scharf Fenster ist Offen </field> </shadow> </value> <value name="DEVICE"> <block type="text" id="cy.pYtseY`l.6V72qe|3"> <field name="TEXT">XXXXX</field> </block> </value> </block> </statement> </block> </statement> </block>
Ich hoffe es kann mir jemand helfen.
VG Patrick
Danke für die Hilfen nur leider kann ich das Textfeld nicht ersetzen.
habe es aber mit Java hin bekommen.
// @ts-nocheck on({ id: [].concat(['0_userdata.0.DG_Technik.SMS/Push_Alarm_Fenster_Offen_Wenn_Alarm_scharf']), val: true }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; if (getState('0_userdata.0.Fenster_Kontakte.DG.Tür/Fenster_Wohnzimmer_Strasse_1_Offen').val == '1') { sendTo("pushsafer.1", "send", { message: 'DG Tür/Fenster Wohnzimmer Strasse 1 Offen ', sound: "8", vibration: "3", device: 'XXXXX', }); } if (getState('0_userdata.0.Fenster_Kontakte.DG.Tür/Fenster_Wohnzimmer_Strasse_1_Gekippt').val == '1') { sendTo("pushsafer.1", "send", { message: 'DG Tür/Fenster Wohnzimmer Strasse 1 Gekippt ', sound: "8", vibration: "3", device: 'XXXXX', }); }