Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Telegram Nachrichten Reihenfolge beeinflussbar ?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Telegram Nachrichten Reihenfolge beeinflussbar ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • dslraser
      dslraser Forum Testing Most Active last edited by

      Hallo, ich habe mir mit Blockly ein Script gebaut was bisher so funktioniert wie ich möchte, nur die Reihenfolge der gesendeten Nachrichten gefällt mir so nicht. Hat man einen Einfluss darauf in welcher Reihenfolge die Nachrichten kommen ? Anbei noch ein Teil von Blockly als Screenshot (passt nicht alles drauf) und das Script.

      Ich hätte gerne das das zuletzt ausgeschaltete/eingeschaltete Gerät ganz unten steht…

      [spoiler]on({id: "harmony.0.Wohnzimmer.activities.Fernsehen"/*activity:Fernsehen*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.Fernsehen").val == 2) {
          sendTo("telegram.0", "send", {
              text: 'Der Fernseher im Wohnzimmer wurde angeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Wohnzimmer.activities.Fernsehen"/*activity:Fernsehen*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.Fernsehen").val == 0) {
          sendTo("telegram.0", "send", {
              text: 'Der Fernseher im Wohnzimmer wurde ausgeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Wohnzimmer.activities.Fernsehen_mit_Verstaerker"/*activity:Fernsehen_mit_Verstaerker*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.Fernsehen_mit_Verstaerker").val == 2) {
          sendTo("telegram.0", "send", {
              text: 'Der Fernseher mit Verstärker im Wohnzimmer wurde angeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Wohnzimmer.activities.Fernsehen_mit_Verstaerker"/*activity:Fernsehen_mit_Verstaerker*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.Fernsehen_mit_Verstaerker").val == 0) {
          sendTo("telegram.0", "send", {
              text: 'Der Fernseher mit Verstärker im Wohnzimmer wurde ausgeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Wohnzimmer.activities.Musik"/*activity:Musik*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.Musik").val == 2) {
          sendTo("telegram.0", "send", {
              text: 'Musik ohne Verstärker im Wohnzimmer wurde angeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Wohnzimmer.activities.Musik"/*activity:Musik*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.Musik").val == 0) {
          sendTo("telegram.0", "send", {
              text: 'Musik ohne Verstärker im Wohnzimmer wurde ausgeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Wohnzimmer.activities.Musik_mit_Verstaerker"/*activity:Musik_mit_Verstaerker*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.Musik_mit_Verstaerker").val == 2) {
          sendTo("telegram.0", "send", {
              text: 'Musik mit Verstärker im Wohnzimmer wurde angeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Wohnzimmer.activities.Musik_mit_Verstaerker"/*activity:Musik_mit_Verstaerker*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.Musik_mit_Verstaerker").val == 0) {
          sendTo("telegram.0", "send", {
              text: 'Musik mit Verstärker im Wohnzimmer wurde ausgeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Wohnzimmer.activities.BluRay"/*activity:BluRay*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.BluRay").val == 2) {
          sendTo("telegram.0", "send", {
              text: 'BluRay mit Verstärker im Wohnzimmer wurde angeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Wohnzimmer.activities.BluRay"/*activity:BluRay*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Wohnzimmer.activities.BluRay").val == 0) {
          sendTo("telegram.0", "send", {
              text: 'BluRay mit Verstärker im Wohnzimmer wurde ausgeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Schlafzimmer.activities.TV+VU_Schlafzimmer"/*activity:TV+VU_Schlafzimmer*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Schlafzimmer.activities.TV+VU_Schlafzimmer").val == 2) {
          sendTo("telegram.0", "send", {
              text: 'Der Fernseher im Schlafzimmer wurde angeschaltet.'
          });
        }
      });
      on({id: "harmony.0.Schlafzimmer.activities.TV+VU_Schlafzimmer"/*activity:TV+VU_Schlafzimmer*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("harmony.0.Schlafzimmer.activities.TV+VU_Schlafzimmer").val == 0) {
          sendTo("telegram.0", "send", {
              text: 'Der Fernseher im Schlafzimmer wurde ausgeschaltet.'
          });
        }
      });
      [/spoiler]
      

      LG Heiko
      3822_unbenannt.jpg
      3822_harmony-blockly.jpg

      1 Reply Last reply Reply Quote 0
      • Dutchman
        Dutchman Developer Most Active Administrators last edited by

        So wie ich das verstehe und in deinen Script sehe liegt es am Trigger, der erste state Change Schickt die Nachricht.

        Es ist also mehr davon abhängig als wie du dein blockly baust

        –-----------------------

        Send from mobile device

        1 Reply Last reply Reply Quote 0
        • dslraser
          dslraser Forum Testing Most Active last edited by

          Danke für die Antwort.

          Ja, so wird es sein, aber ich glaube das ist bei jeder "Harmony Hub" Umschaltung anders ? Ich schaue mir den Umschaltvorgang nochmal genau an. Ich meine in welcher Reihenfolge das abläuft.

          1 Reply Last reply Reply Quote 0
          • Dutchman
            Dutchman Developer Most Active Administrators last edited by

            @dslraser:

            Danke für die Antwort.

            Ja, so wird es sein, aber ich glaube das ist bei jeder "Harmony Hub" Umschaltung anders ? Ich schaue mir den Umschaltvorgang nochmal genau an. Ich meine in welcher Reihenfolge das abläuft. `

            Steuerst du dein harmony mit Aktivitäten?

            Dann kannst du in harmony einstellen welche Reihenfolge/Geräte Schaltvorgänge haben sollten

            –-----------------------

            Send from mobile device

            1 Reply Last reply Reply Quote 0
            • dslraser
              dslraser Forum Testing Most Active last edited by

              @Dutchman:

              @dslraser:

              Danke für die Antwort.

              Ja, so wird es sein, aber ich glaube das ist bei jeder "Harmony Hub" Umschaltung anders ? Ich schaue mir den Umschaltvorgang nochmal genau an. Ich meine in welcher Reihenfolge das abläuft. `

              Steuerst du dein harmony mit Aktivitäten?

              Dann kannst du in harmony einstellen welche Reihenfolge/Geräte Schaltvorgänge haben sollten

              –-----------------------

              Send from mobile device ` ja, mache ich mit aktivitäten.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              715
              Online

              31.7k
              Users

              79.8k
              Topics

              1.3m
              Posts

              2
              5
              676
              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