Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Hilfe bei der Skripterstellung Push Safer

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Hilfe bei der Skripterstellung Push Safer

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      padi0-000 last edited by

      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".
      Unbenannt.PNG

      <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

      JoJo58 P 2 Replies Last reply Reply Quote 0
      • JoJo58
        JoJo58 @padi0-000 last edited by

        @padi0-000

        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:

        Pushover 01.jpg

        1 Reply Last reply Reply Quote 0
        • P
          padi0-000 @padi0-000 last edited by

          @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".
          Unbenannt.PNG

          <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',
              });
            }
          
          1 Reply Last reply Reply Quote 1
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          1.2k
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

          2
          3
          198
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo