Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst ]Fehler (komisches Verhalten) mit mehreren

    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

    [gelöst ]Fehler (komisches Verhalten) mit mehreren

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

      Guten Morgen,

      ich möchte mehrere Fenster überwachen lassen, und bei einem geöffneten Fenster mir eine Telegram-Message erstellen lassen.
      Diverse Post´s habe ich schon durch, das Prinzip ist vollkommen klar.
      Da ich mich in den Scripten scheinbar verrannt hatte, bin ich dazu übergegangen das Ganze Stück für Stück aufzubauen und zu testen.

      Wenn ich bei den Triggern als Objekt-ID einen Sensor eintrage, dieser ausgelöst wird bekomme ich auch eine Nachricht. Perfekt

      Trage ich aber einen weiteren Trigger oben ein und erweitere das komplette Script mit einem "oder"-Befehl um den zweiten Sensor, bekomme ich drei(3) Nachrichten.
      Das Spiel kann ich auch bis zu 6 Fenster-Trigger weiterspielen, ich bekomme immer drei Nachrichten.

      Hat noch jemand das Problem?

      paul53 1 Reply Last reply Reply Quote 0
      • BBTown
        BBTown last edited by BBTown

        Du solltest einen Screenshot des Blockly Scriptes mit anfügen, damit man weiss welchen Weg Du gehen wolltest.

        Grundsätzliche könntest Du das so lösen
        ff51fdcb-4a0f-4e7e-b754-47b3096fbdd7-grafik.png

        Und als Kür, aus einem ggf. vorhandenen Datenpunkt den Telegram-Text auch noch um die Fensternamen erweitern

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @guergen last edited by

          @guergen sagte:

          ich bekomme immer drei Nachrichten.

          Starte mal die Javascript-Instanz neu.

          G 1 Reply Last reply Reply Quote 0
          • G
            guergen @paul53 last edited by

            @paul53
            Habe sogar den Telegram-Adapter komplett gelöscht und neu installiert, sowie den Raspi neu gestartet; daran kann es nicht liegen!
            Javascript Instanz wurde auch mehrfach neu gestartet.

            1 Reply Last reply Reply Quote 0
            • G
              guergen last edited by

              So, jetzt bin ich daheim, Raspi wurde grade neu gestartet... daran kann es ja nu nicht liegen.
              Wenn ich folgendes starte geht alles in Ordnung:
              6d866d2b-3a56-40a2-a44e-fae66777bf6f-grafik.png

              Baue ich das weiter, bekomme ich drei Meldungen von Telegram:
              1ec9ca43-148c-457b-b751-7b8107e1c1bb-grafik.png

              Wenn ich jetzt zwei Meldungen bekäme, würde ich das fast noch verstehen...

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @guergen last edited by

                @guergen sagte:

                Wenn ich jetzt zwei Meldungen bekäme, würde ich das fast noch verstehen...

                Auch dann dürfte es auf einen Trigger beim Öffnen eines Fensters nur eine Meldung geben.
                Den String "opened" in einen String zu kovertieren, macht wenig Sinn.

                G 1 Reply Last reply Reply Quote 0
                • G
                  guergen @paul53 last edited by guergen

                  @paul53
                  OK, es war ein String; hatte nicht nachgesehen, habe es rausgelöscht.
                  Aber ich bekomme sofort wenn ich mehr wie eine ObjektID oben eingebe drei Meldungen.

                  Ich hatte gedacht, ich hätte es verstanden....

                  paul53 2 Replies Last reply Reply Quote 0
                  • paul53
                    paul53 @guergen last edited by paul53

                    @guergen sagte:

                    Aber ich bekomme sofort wenn ich mehr wie eine ObjektID oben eingebe drei Meldungen.
                    Ich hatte gedacht, ich hätte es verstanden....

                    Der Fehler liegt nicht am Skript. Versuche es mal mit einer älteren Version des JS-Adapters. Kommen auch 3 Logausgaben, wenn zusätzlich ein debug output eingebaut wird " ?

                    1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @guergen last edited by

                      @guergen
                      An der Javascript-Version 4.1.14 liegt es nicht, denn bei mir funktioniert es.

                      Blockly_temp.JPG

                      G 2 Replies Last reply Reply Quote 0
                      • G
                        guergen @paul53 last edited by

                        @paul53
                        So fix bin ich nicht.. hatte grade 4.1.12 installiert...
                        Baue das gleich mal mit dem Debug output um

                        1 Reply Last reply Reply Quote 0
                        • G
                          guergen @paul53 last edited by guergen

                          @paul53
                          hier werden auch drei Einträge generiert...:
                          7cae85f2-f9a5-4d51-9c8b-a9305462bae3-grafik.png

                          paul53 1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 @guergen last edited by

                            @guergen sagte:

                            hier werden auch drei Einträge generiert...:

                            Kommen die Einträge alle mit der gleichen ID (s.o.) ?

                            G 1 Reply Last reply Reply Quote 0
                            • G
                              guergen @paul53 last edited by

                              @paul53
                              Ja, ich habe das Fenster 2 mal geöffnet

                              paul53 1 Reply Last reply Reply Quote 0
                              • paul53
                                paul53 @guergen last edited by

                                @guergen
                                Das Verhalten ist nicht nachvollziehbar. Abhilfe könntest Du mittels "Entprellen" schaffen.

                                Blockly_temp.JPG

                                G 1 Reply Last reply Reply Quote 0
                                • G
                                  guergen @paul53 last edited by

                                  @paul53
                                  Damit geht es jetzt!
                                  Aber warum das andere nicht funktioniert ist mir ein Rätsel!

                                  Danke!

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  369
                                  Online

                                  31.9k
                                  Users

                                  80.3k
                                  Topics

                                  1.3m
                                  Posts

                                  3
                                  15
                                  414
                                  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