Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Object Wert per Skript verändern ohne Befehle auszuführen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

Object Wert per Skript verändern ohne Befehle auszuführen

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
18 Beiträge 6 Kommentatoren 999 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Offline
    D Offline
    DJPepper
    schrieb am zuletzt editiert von
    #4

    Ich verzweifel hier:disappointed_relieved:

    hebe jetzt ein Skript mit Blocky gemacht, Blocky.jpg

    Möchte ja nichts anderes bewirken als wenn Test true ist, dass Fernseher auf false aktualisiert wird.

    Obwohl ich nur aktualisieren genommen habe sendet er immer die befehle und schaltet den Fernseher aus anstatt nur den Wert auf false zu setzen.

    Was mach ich falsch?

    Es tut mir leid wenn ich hier echt dumme Fragen stelle, bin in dem Thema komplett neu und habe noch nie mit gearbeitet.

    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      lesiflo
      Most Active
      schrieb am zuletzt editiert von lesiflo
      #5

      Definiere dir eine neue Variable und speichere dort den Wert ab.

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        DJPepper
        schrieb am zuletzt editiert von
        #6

        Könntest Du so nett sein, und mir etwas detaillierter Beschreiben was Du damit meinst.
        Also wo soll ich welche Variable definieren bzw. was muss ich tun?

        Sorry ich sagte ja bin ganz neu in dem Thema und versuche noch vieles zu verstehen ;)

        1 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          DJPepper
          schrieb am zuletzt editiert von
          #7

          Hallo nochmal,

          wäre echt super wenn mir jemand helfen könnte, so dass ich es als Anfänger mit ioBrocker es auch verstehe.

          Bin echt am verzweifel mit dem blöden Schalter und leider zu doof es alleine zu lösen.

          rantanplanR 1 Antwort Letzte Antwort
          0
          • D DJPepper

            Hallo nochmal,

            wäre echt super wenn mir jemand helfen könnte, so dass ich es als Anfänger mit ioBrocker es auch verstehe.

            Bin echt am verzweifel mit dem blöden Schalter und leider zu doof es alleine zu lösen.

            rantanplanR Offline
            rantanplanR Offline
            rantanplan
            schrieb am zuletzt editiert von
            #8

            @DJPepper sagte in Object Wert per Skript verändern ohne Befehle auszuführen:

            Hallo nochmal,

            wäre echt super wenn mir jemand helfen könnte, so dass ich es als Anfänger mit ioBrocker es auch verstehe.

            Bin echt am verzweifel mit dem blöden Schalter und leider zu doof es alleine zu lösen.

            Ganz ehrlich? Ich habe nicht so richtig verstanden was Du erreichen willst.

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              DJPepper
              schrieb am zuletzt editiert von
              #9

              Ich habe 2 Skripte, der 1. TV Ein/Aus, das 2. Beamer Ein/Aus.
              Ich möchte jetzt mit einem 3. Skript erreichen, zwischen den beiden Geräten zu wechseln. Das ist auch kein Problem aber ich möchte wenn ich z.B. vom TV zum Beamer wechsel, dass der Status des 1. Skript (also TV) auf aus geht. Damit der Schalter aus der VIS auch korrekt anzeigt der TV ist jetzt aus und der Beamer an, da ich ja vom TV zum Beamer gewechselt habe.

              Ich hatte jetzt mit Blocky versucht "aktualisiere Object ID" dann stellt er zwar den Staus um sendet aber auch die Befehle vom 1. Schalter was zu folge hat das z.B. mein AVR aus ist.

              Deshalb möchte ich nur den Wert von true auf false der Object ID verändern aber unter binden das er da durch das Skript ausführt.

              HomoranH 1 Antwort Letzte Antwort
              0
              • rantanplanR Offline
                rantanplanR Offline
                rantanplan
                schrieb am zuletzt editiert von
                #10

                Aha, da ist also noch ein drittes Gerät im Spiel "AVR"
                "AVR" ist für TV UND Beamer zuständig.

                1.) TV = AN / AVR = AN / Beamer = AUS
                2.) Beamer = AN / AVR = AN / TV = AUS
                3.) TV = AUS / Beamer = AUS / AVR = AUS

                Sollen das die drei Möglichkeiten sein?
                Wie schaltest Du die Geräte?
                Und wie stellst Du das in VIS dar? Zeigst Du in VIS den Geräte/Aktor Status?

                Am Besten exportierst Du mal Deine Blockly hier rein.

                Grüße

                Rantanplan

                CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                HomoranH 1 Antwort Letzte Antwort
                0
                • rantanplanR rantanplan

                  Aha, da ist also noch ein drittes Gerät im Spiel "AVR"
                  "AVR" ist für TV UND Beamer zuständig.

                  1.) TV = AN / AVR = AN / Beamer = AUS
                  2.) Beamer = AN / AVR = AN / TV = AUS
                  3.) TV = AUS / Beamer = AUS / AVR = AUS

                  Sollen das die drei Möglichkeiten sein?
                  Wie schaltest Du die Geräte?
                  Und wie stellst Du das in VIS dar? Zeigst Du in VIS den Geräte/Aktor Status?

                  Am Besten exportierst Du mal Deine Blockly hier rein.

                  Grüße

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #11

                  @rantanplan
                  Im Prinzip sind das Szenen.

                  Von der Logik her kann immer nur eine true sein.
                  Ich hab leider nicht verstanden was genau Visualisiert werden soll

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  rantanplanR 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @rantanplan
                    Im Prinzip sind das Szenen.

                    Von der Logik her kann immer nur eine true sein.
                    Ich hab leider nicht verstanden was genau Visualisiert werden soll

                    rantanplanR Offline
                    rantanplanR Offline
                    rantanplan
                    schrieb am zuletzt editiert von
                    #12

                    @Homoran
                    Ich gehe mal davon aus, dass er die Geräte über VIS ein- und ausschaltet und den Status dort angezeigt bekommt.

                    Rantanplan

                    CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                    1 Antwort Letzte Antwort
                    0
                    • D DJPepper

                      Ich habe 2 Skripte, der 1. TV Ein/Aus, das 2. Beamer Ein/Aus.
                      Ich möchte jetzt mit einem 3. Skript erreichen, zwischen den beiden Geräten zu wechseln. Das ist auch kein Problem aber ich möchte wenn ich z.B. vom TV zum Beamer wechsel, dass der Status des 1. Skript (also TV) auf aus geht. Damit der Schalter aus der VIS auch korrekt anzeigt der TV ist jetzt aus und der Beamer an, da ich ja vom TV zum Beamer gewechselt habe.

                      Ich hatte jetzt mit Blocky versucht "aktualisiere Object ID" dann stellt er zwar den Staus um sendet aber auch die Befehle vom 1. Schalter was zu folge hat das z.B. mein AVR aus ist.

                      Deshalb möchte ich nur den Wert von true auf false der Object ID verändern aber unter binden das er da durch das Skript ausführt.

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #13

                      @DJPepper sagte in Object Wert per Skript verändern ohne Befehle auszuführen:

                      dass der Status des 1. Skript (also TV) auf aus geht.

                      Er scheint script enabled zu verwenden

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      rantanplanR 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @DJPepper sagte in Object Wert per Skript verändern ohne Befehle auszuführen:

                        dass der Status des 1. Skript (also TV) auf aus geht.

                        Er scheint script enabled zu verwenden

                        rantanplanR Offline
                        rantanplanR Offline
                        rantanplan
                        schrieb am zuletzt editiert von
                        #14

                        @Homoran Das ist jetzt alles "Glaskugel". Keine Ahnung warum er drei Scripte gemacht hat. Eines würde reichen.
                        Mal schauen was es schreibt.

                        Rantanplan

                        CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                        HomoranH 1 Antwort Letzte Antwort
                        0
                        • rantanplanR rantanplan

                          @Homoran Das ist jetzt alles "Glaskugel". Keine Ahnung warum er drei Scripte gemacht hat. Eines würde reichen.
                          Mal schauen was es schreibt.

                          HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #15

                          @rantanplan :+1:

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            DJPepper
                            schrieb am zuletzt editiert von DJPepper
                            #16

                            Ja wie im 1. Post geschrieben sind mehrere Geräte im Spiel.

                            Ich habe es mit einem Skript gemacht, da die TV und AVR Signale mit einem Broadlink gesendet werden. Und ich habe mich für ein Skript entschieden da ich hier an und aus in einem programmieren kann, sonst müsste ich ja 2 Szenen machen. Da der Broadlink bei false keinen Befehl sendet.

                            In der VIS sind 2 ganz normale on/off Schalter einer für den TV und Co. einer für den Beamer und Co. Diese funktionieren auch super!
                            Jetzt möchte ich in der VIS einen Button haben (also Nr.3) wenn ich den Drücke kann ich vom TV zum Beamer wechseln. Dabei wird der TV ausgeschaltet, der AVR auf einen anderen Ausgang gestellt und noch ein paar andere Dinge.

                            Da Skript 1 und 2 super funktionieren, soll Skript 3 jetzt den Status des Wert von dem 1. Skript ändern und den wechsel vom TV zu Beamer veranlassen aber eben nur den Status von true (da der TV ja "AN" war) auf false ändern (da nach Betätigung des 3. Skript der TV "AUS" ist und der Beamer "AN")
                            ABER! es darf dabei nicht das 1. Skript ausgeführt werden (da beim Ausführen des 1. Skripts bei false auch der AUS Befehle für den AVR mit bei ist)

                            Blocky TV EIN-AUS.jpg Blocky Beamer EIN-AUS.jpg

                            Das sind beiden Skripte, wie gesagt sie machen genau das was sie sollen. Heißt wenn ich nur den TV und alles "EIN" Schalten mag und dann wieder "AUS" klappt es ohne Probleme, dass selbe gilt für den Beamer.

                            Jetzt hatte ich schon zum Testen folgendes probiertBlocky.jpg
                            damit wollte ich nichts schalten sondern eben nur zum Test den Object ID Wert des Fernsehr EIN/AUS auf false setzten.

                            Aber das Problem ist sobald er diesen auf false setzt führt er alle Befehle des Skript aus, wie kann ich dies unterbinden und nur den Wert ändern ohne Befehle?

                            1 Antwort Letzte Antwort
                            0
                            • HiltexH Offline
                              HiltexH Offline
                              Hiltex
                              schrieb am zuletzt editiert von Hiltex
                              #17

                              Für solche Szenarien ist eigentlich der Szenen-Adapter sehr gut geeignet. Dort stellst du im Prinzip das gleiche ein:

                              Szene 1: Fernsehen:
                              Fernseher EIN
                              Beamer AUS
                              AVR ein
                              ...

                              Szene 2: Beamer:
                              Fernseher AUS
                              Beamer EIN
                              AVR ein
                              ...

                              Ob eine Szene wahr ist wird automatisch anhand der konfigurierten Einträge ermittelt. Wenn du also händisch den TV einschaltest, den Beamer ausschaltest und den AVR einschaltest, dann ist Szene 1 wahr, auch wenn du die eigentlich garnicht angetriggert hast.

                              Wenn Du dich aktuell in Szene 1 befindest und Szene 2 antriggerst, dann geht der Fernseher aus und der Beamer an. Der AVR bleibt, wie er ist.

                              Szenen werden eingeschaltet, indem man sie genau wie einen normalen Datenpunkt auf true setzt.
                              Optional kann man eine Szene auch ausschalten. Dann kann man für jeden Eintrag noch einen weiteren Wert einstellen der gesetzt wird, wenn man eine Szene auf false setzt. Das zuvor beschriebene Verhalten bleibt aber trotzdem bestehen.

                              Das ganze hat jedoch seine Grenzen. Meine Szene "Guten Morgen" fährt die Rolläden im EG hoch und schaltet das Küchenradio ein. Aufgrund der etwas komplizierten Steuerung des Küchenradios bleibt die Szene auch dann aktiv, wenn ich das Radio wieder ausschalte, weil die Rückmeldung auf einem anderen Datenpunkt kommt, wie die Ansteuerung (unidirektionale Datenpunkte). Einfache true/false-Werte funktionieren jedoch sehr gut, ebenso Datenpunkte die bidirektional arbeiten.

                              Aber davon mal ab, im Prinzip ist das doch das, was du willst, oder?

                              Blog: indibit.de

                              1 Antwort Letzte Antwort
                              0
                              • D Offline
                                D Offline
                                DJPepper
                                schrieb am zuletzt editiert von
                                #18

                                Entschuldige, dass ich erst jetzt antworte. In den letzten Wochen hatte ich leider keine Zeit um im ioBroker zu testen ob es mit der Szene funktioniert.

                                Aber vom Prinzip sollte es mit der Szene klappen. Hatte mich halt für ein Skript entschieden da ich dort an und aus in einem Schalter realisieren konnte. Dies klappt bei meiner Szene jetzt nicht.

                                Werde mich jetzt mal daran machen und gucken ob ich mit dem Szenen Adapter einen wechsel der Geräte realisieren kann.

                                Ich bedanke mich vielmals für eure tolle Hilfe und Tipps!:+1: :grin:

                                1 Antwort Letzte Antwort
                                0
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                355

                                Online

                                32.4k

                                Benutzer

                                81.5k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe