Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Beispielskript gesucht

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Beispielskript gesucht

    This topic has been deleted. Only users with topic management privileges can see it.
    • MathiasJ
      MathiasJ last edited by

      nein tut er nicht.

      Der trigger tur gar nichts.

      Wenn trigger da: skript geht nicht. Wenn trigger weg, Skript geht.

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        Was war denn dein trigger?

        Und die darin enthaltene Bedingung traf auch zu?

        1 Reply Last reply Reply Quote 0
        • MathiasJ
          MathiasJ last edited by

          Den Trigger siehst Du doch im letzten Screenshot.

          ich habe es jetzt geändert auf aktualisieren. Nur gebracht hat es nichts.

          Der Trigger soll laufend die G-tags scannen, bis ein G-tag offline geht.

          Wenn der G-tag nicht mehr erreichbar ist, ist die Person auch nicht da.

          Ich glaube ich bastle schon seit Wochen an dem Skript herum. Langsam vergeht mir die Lust.

          Gruß,

          Mathias

          1 Reply Last reply Reply Quote 0
          • H
            h.tag01 last edited by

            Wenn ich das richtig sehe, musst Du die Objekt-ID im Trigger noch ändern (default kann nicht funktionieren).

            Gruß

            Hans-Ulrich

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators last edited by

              @MathiasJ:

              Den Trigger siehst Du doch im letzten Screenshot. `
              War bis eben unterwegs, muss das posting übersehen haben - Sorry!

              @h.tag01:

              Wenn ich das richtig sehe, musst Du die Objekt-ID im Trigger noch ändern (default kann nicht funktionieren). `
              Genau!

              @MathiasJ:

              Der Trigger soll laufend die G-tags scannen, bis ein G-tag offline geht. `
              und genau dafür sind trigger da.

              der anschließende falls… Baustein prüft dann auf welchen Zustand der State geändert wurde (true -> false oder umgekehrt)

              Gruß

              Rainer

              1 Reply Last reply Reply Quote 0
              • MathiasJ
                MathiasJ last edited by

                Das habe ich auch geändert.

                Mein G-Tag liegt neben dem Raspberry.

                Das Objekt ist online aber ich doch nicht zu hause.

                Nun habe ich es mit einer Zeitsteuerung versucht. Gleicher Effekt.

                Ich bin ein paar Sekunden da und dann wieder weg.

                Sorry so macht das keinen Spaß!

                Gesendet von meinem SM-N915FY mit Tapatalk

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators last edited by

                  Dann müssen wir jetzt die Ursache dafür finden. Das kann ein Fehler in deinem Skript oder auch ein Fehler in der Erkennung des G-Tag sein.

                  Da der screenshot für mich leider unleserlich ist, das Script aber anscheinend auch falsch sein könnte dröseln wir es trotzdem von der anderen Seite auf.

                  Womit erfasst du deinen G-Tag?

                  Wie sieht der Datenpunkt dazu aus?

                  • aktualisiert sich dieser korrekt?

                  • hast du das ggf. mal geloggt falsch sich der Zustand (zu) schnell ändert?

                  Gruß

                  Rainer

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators last edited by

                    Falls das Blockly mit Trigger das gleiche wie ohne Trigger ist sehe ich in letzterem schon mal (einen) Fehler.

                    Die Oder Verknüpfung muss aus zwei vollständigen Bedingungen bestehen:

                    (Wenn A = wahr) ODER (Wenn B = wahr)

                    Außerdem nicht zwei falls-Blöcke sondern nur einen mit "falls … sonst falls"

                    Für die Übersichtlichkeit kannst du den ODER-Block mit der rechten Maustaste anklicken und auf "externe Ausgänge" umschalten

                    Gruß

                    Rainer

                    1 Reply Last reply Reply Quote 0
                    • MathiasJ
                      MathiasJ last edited by

                      Falls läßt sich nicht ändern.

                      Ich habe falls. Wenn ich mit der Maus drauf gehe, sehe sonst falls und sonst. Nur ändern kann ich da nichts.

                      Das habe ich auch schon gefühlte 1000 mal versucht

                      Gesendet von meinem SM-N915FY mit Tapatalk

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators last edited by

                        poste mal einen Export bitte.

                        ich sitze gerade am PC
                        144_sonst_falls_01.png 144_sonst_falls_02.png

                        Gruß

                        Rainer

                        1 Reply Last reply Reply Quote 0
                        • MathiasJ
                          MathiasJ last edited by

                          Der letzte Screenshot ist der aktuelle.

                          Wenn ich falls ändern will, tut sich nichts.

                          Ich kann Dir vllt den Skript Posten. …

                          Gesendet von meinem SM-N915FY mit Tapatalk

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators last edited by

                            @MathiasJ:

                            Wenn ich falls ändern will, tut sich nichts. `
                            s.o.!

                            @MathiasJ:

                            Ich kann Dir vllt den Skript Posten. … `
                            bitte!

                            Aber den Blockly-Export, nicht als js-script

                            Gruß

                            Rainer

                            1 Reply Last reply Reply Quote 0
                            • MathiasJ
                              MathiasJ last edited by

                              Ah OK, mache ich! Einen Augenblick bitte

                              Gesendet von meinem SM-N915FY mit Tapatalk

                              1 Reply Last reply Reply Quote 0
                              • MathiasJ
                                MathiasJ last edited by

                                Hier der neue Screenshot.

                                Wenn ich ehrlich bin…

                                ich würde nun alles am liebsten hinschmeißen.

                                habe die faxen langsam dicke.

                                Weißt Du, wenn man wochenlang herumdoktort, hat man irgendwann keine lust mehr. da bin ich jetzt gerade angekommen.

                                Gruß,

                                Mathias

                                1435_anwesenheit1.jpg

                                1 Reply Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators last edited by

                                  @MathiasJ:

                                  habe die faxen langsam dicke. `
                                  Musst du nicht haben!

                                  Schick mir doch den Export, da muss noch etwas geändert werden

                                  Wenn es einmal geklickt hat, dann macht es richtig Spaß.

                                  Gruß

                                  Rainer

                                  1 Reply Last reply Reply Quote 0
                                  • MathiasJ
                                    MathiasJ last edited by

                                    was für einen Export bitte? das ist alles, was ich habe….....

                                    1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators last edited by

                                      Hier
                                      144_blockly_export.png
                                      den code für die Blöcke exportieren.

                                      Diesen Code dann in Code-Tags und Spoiler posten

                                      Gruß

                                      Rainer

                                      1 Reply Last reply Reply Quote 0
                                      • MathiasJ
                                        MathiasJ last edited by

                                        Ich hoffe, das ist richtig so.

                                        Gruß,

                                        Mathias

                                         <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="D2-i%o~h}[C(XOb!uy@W" x="-2062" y="-1687"><mutation items="1"></mutation>
                                            <field name="CONDITION">any</field>
                                        
                                            <value name="OID0"><shadow type="field_oid" id="xO2djiTabS@KS{GP@E#."><field name="oid">javascript.0.Bluetooth.Device.7c2f8099bb0f.details.address</field></shadow></value> 
                                            <statement name="STATEMENT"><block type="controls_if" id=".2TLXB%Ihqc-Nz6h2pM5"><mutation elseif="1"></mutation>
                                                <value name="IF0"><block type="logic_compare" id="`GUi=#sx:|j*-ENfTOls"><field name="OP">EQ</field>
                                                    <value name="A"><block type="logic_operation" id="WX]:)kErZEWR~P/+8_qo"><field name="OP">OR</field>
                                                        <value name="A"><block type="get_value" id="6upmqp@Z;aum/E9cRx36"><field name="ATTR">val</field>
                                                            <field name="OID">javascript.0.Bluetooth.Device.7c2f8099bb0f.lastState</field></block></value> 
                                                        <value name="B"><block type="get_value" id="`P**u99%9*P;3G;;XF!5"><field name="ATTR">val</field>
                                                            <field name="OID">javascript.1.Bluetooth.Device.7c2f8099bb0f.lastState</field></block></value></block></value> 
                                                    <value name="B"><block type="logic_boolean" id="VUj{DZ@GZGGJ-Vi`^/r_"><field name="BOOL">TRUE</field></block></value></block></value> 
                                                <statement name="DO0"><block type="control_ex" id="NC)x*;ROvB[{fM(},rQV"><field name="TYPE">false</field>
                                                    <field name="CLEAR_RUNNING">FALSE</field>
                                                    <value name="OID"><shadow type="field_oid" id="Od_!11i~z}wdSJqf3QuK"><field name="oid">hm-rega.0.1687</field></shadow></value> 
                                                    <value name="VALUE"><shadow type="logic_boolean" id="NY[gH1t@k9RVRf#st-;j"><field name="BOOL">TRUE</field></shadow></value> 
                                                    <value name="DELAY_MS"><shadow type="math_number" id="}=Ic%oJ1lB/MV9ST?tgJ"><field name="NUM">0</field></shadow></value></block></statement> 
                                                <value name="IF1"><block type="logic_compare" id="E)]tXcx:snc?gx1O~`O="><field name="OP">EQ</field>
                                                    <value name="A"><block type="logic_operation" id=":w^:`0%(L..(6eM%qfjJ"><field name="OP">AND</field>
                                                        <value name="A"><block type="get_value" id="s7ktjeP/1!B[-z^(|U(j"><field name="ATTR">val</field>
                                                            <field name="OID">javascript.0.Bluetooth.Device.7c2f8099bb0f.lastState</field></block></value> 
                                                        <value name="B"><block type="get_value" id="wjs78#p7)a}hV@B(MhYV"><field name="ATTR">val</field>
                                                            <field name="OID">javascript.1.Bluetooth.Device.7c2f8099bb0f.lastState</field></block></value></block></value> 
                                                    <value name="B"><block type="logic_boolean" id="4xE6d:_W{W{.5qiI-wY~"><field name="BOOL">FALSE</field></block></value></block></value> 
                                                <statement name="DO1"><block type="control_ex" id="[F|F@%iemyK(/_0xYDsB"><field name="TYPE">false</field>
                                                    <field name="CLEAR_RUNNING">FALSE</field>
                                                    <value name="OID"><shadow type="field_oid" id="|8Vux0v5{#ijYLLk]HDE"><field name="oid">hm-rega.0.1687</field></shadow></value> 
                                                    <value name="VALUE"><shadow type="logic_boolean" id="WUiWr]QvMwFa=]]2cHVN"><field name="BOOL">FALSE</field></shadow></value> 
                                                    <value name="DELAY_MS"><shadow type="math_number" id="^b]9Dx,]|?dIJ[l0eEU`"><field name="NUM">180000</field></shadow></value></block></statement></block></statement></block></xml> 
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators last edited by

                                          ich habe die Logik nicht verifizieren können, da ich die Datenpunkte, die du verwendest nicht kenne.

                                          Hier die Korrektur der offensichlichen Fehler:
                                          144_blockly_02.png

                                          Export:

                                          ! ````
                                          <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="D2-i%o~h}[C(XOb!uy@W" x="-2062" y="-1687"><mutation items="1"></mutation>
                                          <field name="CONDITION">any</field>

                                          <value name="OID0"><shadow type="field_oid" id="xO2djiTabS@KS{GP@E#."><field name="oid">javascript.0.Bluetooth.Device.7c2f8099bb0f.details.address</field></shadow></value> 
                                          <statement name="STATEMENT"><block type="controls_if" id=".2TLXB%Ihqc-Nz6h2pM5"><mutation elseif="1"></mutation>
                                              <value name="IF0"><block type="logic_operation" id="WX]:)kErZEWR~P/+8_qo" inline="false"><field name="OP">OR</field>
                                                  <value name="A"><block type="logic_compare" id="`GUi=#sx:|j*-ENfTOls"><field name="OP">EQ</field>
                                                      <value name="A"><block type="get_value" id="6upmqp@Z;aum/E9cRx36"><field name="ATTR">val</field>
                                                          <field name="OID">javascript.0.Bluetooth.Device.7c2f8099bb0f.lastState</field></block></value> 
                                                      <value name="B"><block type="logic_boolean" id="VUj{DZ@GZGGJ-Vi`^/r_"><field name="BOOL">TRUE</field></block></value></block></value> 
                                                  <value name="B"><block type="logic_compare" id="_x?KoYGn@yfWe~T~rk(Y"><field name="OP">EQ</field>
                                                      <value name="A"><block type="get_value" id="`P**u99%9*P;3G;;XF!5"><field name="ATTR">val</field>
                                                          <field name="OID">javascript.1.Bluetooth.Device.7c2f8099bb0f.lastState</field></block></value> 
                                                      <value name="B"><block type="logic_boolean" id="oD2_4ON;VUZV4%5fM]s!"><field name="BOOL">TRUE</field></block></value></block></value></block></value> 
                                              <statement name="DO0"><block type="control_ex" id="NC)x*;ROvB[{fM(},rQV"><field name="TYPE">false</field>
                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                  <value name="OID"><shadow type="field_oid" id="Od_!11i~z}wdSJqf3QuK"><field name="oid">hm-rega.0.1687</field></shadow></value> 
                                                  <value name="VALUE"><shadow type="logic_boolean" id="NY[gH1t@k9RVRf#st-;j"><field name="BOOL">TRUE</field></shadow></value> 
                                                  <value name="DELAY_MS"><shadow type="math_number" id="}=Ic%oJ1lB/MV9ST?tgJ"><field name="NUM">0</field></shadow></value></block></statement> 
                                              <value name="IF1"><block type="logic_operation" id=":w^:`0%(L..(6eM%qfjJ" inline="false"><field name="OP">AND</field>
                                                  <value name="A"><block type="logic_compare" id="E)]tXcx:snc?gx1O~`O="><field name="OP">EQ</field>
                                                      <value name="A"><block type="get_value" id="s7ktjeP/1!B[-z^(|U(j"><field name="ATTR">val</field>
                                                          <field name="OID">javascript.0.Bluetooth.Device.7c2f8099bb0f.lastState</field></block></value> 
                                                      <value name="B"><block type="logic_boolean" id="4xE6d:_W{W{.5qiI-wY~"><field name="BOOL">FALSE</field></block></value></block></value> 
                                                  <value name="B"><block type="logic_compare" id="n1kiqJJa]GaUR|9.w^?s"><field name="OP">EQ</field>
                                                      <value name="A"><block type="get_value" id="wjs78#p7)a}hV@B(MhYV"><field name="ATTR">val</field>
                                                          <field name="OID">javascript.1.Bluetooth.Device.7c2f8099bb0f.lastState</field></block></value> 
                                                      <value name="B"><block type="logic_boolean" id="7?OvELFFOp*|eO}y[Gy."><field name="BOOL">FALSE</field></block></value></block></value></block></value> 
                                              <statement name="DO1"><block type="control_ex" id="[F|F@%iemyK(/_0xYDsB"><field name="TYPE">false</field>
                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                  <value name="OID"><shadow type="field_oid" id="|8Vux0v5{#ijYLLk]HDE"><field name="oid">hm-rega.0.1687</field></shadow></value> 
                                                  <value name="VALUE"><shadow type="logic_boolean" id="WUiWr]QvMwFa=]]2cHVN"><field name="BOOL">FALSE</field></shadow></value> 
                                                  <value name="DELAY_MS"><shadow type="math_number" id="^b]9Dx,]|?dIJ[l0eEU`"><field name="NUM">180000</field></shadow></value></block></statement></block></statement></block></xml> 
                                          
                                          
                                          um das verifizieren zu können bitte noch die letzten Fragen beantworten:
                                          ~~@Homoran:~~ 
                                          
                                          > Womit erfasst du deinen G-Tag?
                                          > 
                                          > Wie sieht der Datenpunkt dazu aus?
                                          > 
                                          > - aktualisiert sich dieser korrekt?
                                          > 
                                          > - hast du das ggf. mal geloggt falsch sich der Zustand (zu) schnell ändert? `  
                                          
                                          Gruß
                                          
                                          Rainer
                                          1 Reply Last reply Reply Quote 0
                                          • MathiasJ
                                            MathiasJ last edited by

                                            nein, die Datenpunkte ändern sich nicht.

                                            Das ist ja das, warum ich auf dem Schlauch stehe.

                                            Wenn ich den Skript aktualisiere, dann sehe ich mich für eine Sekunde wieder als anwesend.

                                            Gruß,

                                            Mathias

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            823
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            81
                                            5175
                                            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