Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Werte umkehren?

NEWS

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

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

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

Werte umkehren?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 3 Kommentatoren 1.9k Aufrufe
  • Ä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.
  • C Offline
    C Offline
    csamaggi
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich stehe mal weider vor einer Aufgabe und finde keine Lösung.

    Ist es möglich wie bei den Szenen Werte umzukehren?

    Konkret geht es darum ich will an meinem Wand Tab einen Schalter setzen für meinen Fernseher und die FireTV.

    Wenn ich diesem Schalter die Szene zu ordne die ich angelget habe kann er von dieser den Status nicht erkennnen dort steht dann nur "uncertain".

    Nun dachte ich ok dann setze ich die Elemente die in der Szene sind in ein Skript diese gibt ja dann den Wert True oder False aus.

    Doch als ich das Skript geschrieben hatte mit Blockly viel mir ein, wie bekomme ich nun die Werte beim Ausschalten hin.

    Was mich dann eben zu der Frage bringt wie kehre ich die Werte über ein Skript um in den Szenen kann ich hinten ja Wert bei False setzen.

    Hoffe auf eure Hilfe

    MFg Maggi

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      pix
      schrieb am zuletzt editiert von
      #2

      Hallo,

      bitte werde präziser oder poste wenigstens, das was du bisher erreicht hast.

      @csamaggi:

      ich will an meinem Wand Tab einen Schalter setzen für meinen Fernseher und die FireTV. Wenn ich diesem Schalter die Szene zu ordne die ich angelget habe kann er von dieser den Status nicht erkennnen dort steht dann nur "uncertain". ` Ich vermute, du meinst einen Schalter in VIS. Du willst mit dem Schalter den Status der Szene anzeigen und schalten, richtig? Der Status der Szene wird aber vermutlich nicht korrekt angezeigt, weil darin Befehle ausgeführt werden, auf die keine Rückmeldung erfolgt (zB Harmony). Die Szene kann dann nicht wissen, ob der TV nun an oder aus ist.

      Zeig mal dein Bisheriges Skript und die Szene.

      Gruß

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Antwort Letzte Antwort
      0
      • C Offline
        C Offline
        csamaggi
        schrieb am zuletzt editiert von
        #3

        Ja genau ich möchte das im VIS einstellen und ja es ist über den Harmony Adapter.

        Szene: 1901_szene_tv.png

        Skript: 1901_skript_tv.png

        Der Plan ist es wie hier zu sehen. 1901_wohnzimmer_ger_te.png

        Die FireTV wird hier direkt abgerufen also nur der Status "ON" vom FireTV Adapter aber auch der soll über ein Skript laufen damit eben alle Geräte geschaltet werden.

        Die Frage ist halt wie kann ich wenn die Geräte an sind diese eben auch wieder ausschalten in der Szene kann ich ja wert False setzen.

        Wobei ich sagen muss derzeit wenn ich über meine Alexa TV an und Aus mache ist es so das ich zum einen die Szene hier Startet und eben im Cloudadapter noch die Aktivität Fernseher vom Harmony Adapter lade dass soll halt auch nicht sein. Ich denke das dieses auch über die einzelnen Befehle von den jeweiligen Geräten einzeln abfragen bzw steuern kann ohne die Activity vom Harmony nutzen zu müssen.

        1901_befehle_harmony.png

        Ich hoffe ich konnte ein wenig erklären was ich vor habe.

        MFG Maggi

        1 Antwort Letzte Antwort
        0
        • BBTownB Offline
          BBTownB Offline
          BBTown
          schrieb am zuletzt editiert von
          #4

          Du solltest Dir einen Datenpunkt (switch, Logikwert) mit dem Namen "TV" oder "Fernsehen" (so heißt er bei mir) anlegen.

          Anschließend legst Du ein Script an, welches je nach "true" (an) oder "false" (aus) eine andere Reaktion zeigt.

          ! ````
          <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="{%d?_IKpx@?Wz)s=C~15" x="-1137" y="-137.00000190734863"><mutation items="1"></mutation>
          <field name="CONDITION">any</field>

          <value name="OID0"><shadow type="field_oid" id="#+6?rRLZUe:^Ci?(]JT"><field name="oid">MultiMedia.0.Fernsehen</field></shadow></value> <statement name="STATEMENT"><block type="controls_if" id="TjNDsz2]*KmwvEqHI(TH"><value name="IF0"><block type="logic_compare" id="z7K+}ulwXSL.]uVtF~("><field name="OP">EQ</field>
          <value name="A"><block type="get_value" id="@O;{X,Mpc3?(WMgmQOOo"><field name="ATTR">val</field>
          <field name="OID">MultiMedia.0.Fernsehen</field></block></value>
          <value name="B"><block type="logic_boolean" id="w!6.axCv.z^K2e]ghA3S"><field name="BOOL">TRUE</field></block></value></block></value>
          <statement name="DO0"><block type="controls_if" id=")346bKL7R?4C_C6J99{s"><value name="IF0"><block type="logic_compare" id="KPsUeZGHf#bo8ETnO,rR"><field name="OP">EQ</field>
          <value name="A"><block type="get_value" id="maXHW)]DAKDg}mM+}W]o"><field name="ATTR">val</field>
          <field name="OID">tr-064.0.devices.Samsung-Plasma-TV.active</field></block></value>
          <value name="B"><block type="logic_boolean" id="E57|ht|P-GYszrnpAuF{"><field name="BOOL">FALSE</field></block></value></block></value>
          <statement name="DO0"><block type="control" id="O,=[;Rq{g3@Yzv{)Ov2!"><mutation delay_input="false"></mutation>
          <field name="OID">broadlink.0.SamsungPlasmaTV.CODE_2600840310111012101110120f38113710381111101110111012101110121037111110111012101110111012103810111038103810381038113710381000060d9495113710381038111011111011101210111038103810381110101110121110101210111137111010121011101110121110103810111038103810381038103810381000060e959410380f3910380f1210111111101110111038103811371012101110111012101111101038101210111011101210111110103810121038113710381137103810381000060d949510381038103810111012101110120f121137103810381110101111111011101210111038101111111011101111111011113710111038113710381038103810381000060e94951137103810381110101110121011101110381137103811111011101110121011101210380f1210111012101110111012103811101038103810381038113710381000060e949411371137103810121011101110121011103810381038101110121011101110121011103811110f121011111110111011103811111137103810381137103810381000060d9594113710381038101110121011101110121137113710381110111010121110101210111137101110121011101111111011103810111137103810381137103810381000060e9594103810381137101110111012101110121038103710381012101111110f12101111111038101110111012111011101012103810111038103810381137103810371100060e94951038103810380f12111010121011101110381038113710121011101110121011101110381111101110120f1210111012103810111038113710381038103810381000060e93951137113710381111101111101111101110381038103810111012101110120f1210111137111110111110101210111011103810121137113710381137113710381000060d9495113711371038101210111110101210111038103811371110101210111110101210111038101110121011101210111011113710121038103810381037113810371000060e9593113811371038111010121011101110121038113711371110101210111110101210111038111011111110111010121110103811101137103810381038113710381000060e94951038103810381110111111101110111111371038103810111011101211101012101110381011111110111011101210111038101110381038103810381038103810000d0500000000</field>
          <field name="WITH_DELAY">FALSE</field>
          <value name="VALUE"><block type="logic_boolean" id="kH6gp7aRIrm_T=j10leC"><field name="BOOL">TRUE</field></block></value></block></statement>
          <next><block type="control" id=",W._EDfGkM=Z=TC|VC?^"><mutation delay_input="false"></mutation>
          <field name="OID">broadlink.0.YamahaRXV663.CODE_2600740020070001009413121537131412381437133812391214123910161339111413131314121411410b14121313131513111412141314121416351238113a13381338133812371315120005210001274915000c5a9806894b14000c5800012a4a13000c5b0001040b184b13000c5b0001274b12000d0500000000</field>
          <field name="WITH_DELAY">FALSE</field>
          <value name="VALUE"><block type="logic_boolean" id="L!O-PPAkWeY]Nl,a^N_E"><field name="BOOL">TRUE</field></block></value>
          <next><block type="control" id="Qlakkz.fuzSMjvr?aFHL"><mutation delay_input="false"></mutation>
          <field name="OID">broadlink.0.Subwoofer.CODE_260054000f0d000109bd0e190d160e1c0a180d3e081e0c42063a103e0d3f091a0c8a0b3e0c1d091112170b1d0b3b0f190c190c190c3a1140093d0d4009171533103f0b410a0005425507cb4f0e000c4e95088c500d000d0500000000</field>
          <field name="WITH_DELAY">FALSE</field>
          <value name="VALUE"><block type="logic_boolean" id="+ElA7KmT74#O-Y^K,1!/"><field name="BOOL">TRUE</field></block></value>
          <next><block type="control" id="Q7TmU.(~7,I)Lfs@RJ"><mutation delay_input="false"></mutation> <field name="OID">broadlink.0.LED_Stripe_TV.CODE_2600580000012b92141213111511131213111412131213111436143514361436141114351436143515361336141213111412131213111411141213111435143614351536133614351500053b00012b4814000c4400012a4914000d05</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="Ku_[Yl[Mpv:PtIuDeW%0"><field name="BOOL">TRUE</field></block></value> <next><block type="control" id="qC}}cvie4CiNzZ?Y~_H/"><mutation delay_input="false"></mutation> <field name="OID">broadlink.0.LED_Stripe_TV.CODE_260052001d0b000101940d180e171213111412121313101611160f380f3a12381238121610370c3d12371414071c163511371213131212131213133812371212131311381436103b11381300053cc6095a4a11000d05000000000000</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="r{9lXUXcXVNs#vD*uvTn"><field name="BOOL">TRUE</field></block></value></block></next></block></next></block></next></block></next></block></statement> <next><block type="controls_if" id="}_l@rT1P.aLoBmRN%rp"><value name="IF0"><block type="logic_compare" id="Tk~oxjxO_Hr]Utx)LdE+"><field name="OP">EQ</field>
          <value name="A"><block type="get_value" id="Pul:F_c{GWbw^T94A?Fk"><field name="ATTR">val</field>
          <field name="OID">MultiMedia.0.Fernsehen</field></block></value>
          <value name="B"><block type="logic_boolean" id="1--!J~{-u2+yqw!4j}+V"><field name="BOOL">FALSE</field></block></value></block></value>
          <statement name="DO0"><block type="controls_if" id="zmq]Vwx!!WPR!IB^eTv"><value name="IF0"><block type="logic_compare" id="I+r%V;Mo@G0IKrq!Eui1"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="?p*K!C#M=5H_uf)zyC5"><field name="ATTR">val</field>
          <field name="OID">tr-064.0.devices.Samsung-Plasma-TV.active</field></block></value>
          <value name="B"><block type="logic_boolean" id=";Oz^Ix~8=wf,A6)!ipF?"><field name="BOOL">TRUE</field></block></value></block></value>
          <statement name="DO0"><block type="control" id="+mkOOsAa+M+2gm5XP{rG"><mutation delay_input="false"></mutation>
          <field name="OID">broadlink.0.SamsungPlasmaTV.CODE_2600840310111012101110120f38113710381111101110111012101110121037111110111012101110111012103810111038103810381038113710381000060d9495113710381038111011111011101210111038103810381110101110121110101210111137111010121011101110121110103810111038103810381038103810381000060e959410380f3910380f1210111111101110111038103811371012101110111012101111101038101210111011101210111110103810121038113710381137103810381000060d949510381038103810111012101110120f121137103810381110101111111011101210111038101111111011101111111011113710111038113710381038103810381000060e94951137103810381110101110121011101110381137103811111011101110121011101210380f1210111012101110111012103811101038103810381038113710381000060e949411371137103810121011101110121011103810381038101110121011101110121011103811110f121011111110111011103811111137103810381137103810381000060d9594113710381038101110121011101110121137113710381110111010121110101210111137101110121011101111111011103810111137103810381137103810381000060e9594103810381137101110111012101110121038103710381012101111110f12101111111038101110111012111011101012103810111038103810381137103810371100060e94951038103810380f12111010121011101110381038113710121011101110121011101110381111101110120f1210111012103810111038113710381038103810381000060e93951137113710381111101111101111101110381038103810111012101110120f1210111137111110111110101210111011103810121137113710381137113710381000060d9495113711371038101210111110101210111038103811371110101210111110101210111038101110121011101210111011113710121038103810381037113810371000060e9593113811371038111010121011101110121038113711371110101210111110101210111038111011111110111010121110103811101137103810381038113710381000060e94951038103810381110111111101110111111371038103810111011101211101012101110381011111110111011101210111038101110381038103810381038103810000d0500000000</field>
          <field name="WITH_DELAY">FALSE</field>
          <value name="VALUE"><block type="logic_boolean" id="hZ5cb9!f{})c9o9?sYOG"><field name="BOOL">TRUE</field></block></value></block></statement>
          <next><block type="control" id="
          ~p6TBEL|ZHAn9Twml9+"><mutation delay_input="false"></mutation>
          <field name="OID">broadlink.0.YamahaRXV663.CODE_2600c8000001279512141338133813371437133812391214133812141313141312141313131313351538133812391238133813381239121412141412131412141313131413131239130004f60001274b12000c5b0001284a12000c5c0001274a13000c5b0001274a13000c5700012b4b12000c5b0001274b13000c5b0001274a13000c590001294a13000c5b0001274b13000c5b0001274a13000c5b0001274b12000c5b0001284a12000c5c0001274b12000c5b0001284a13000c5b0001274b13000ca70001274a13000d05</field>
          <field name="WITH_DELAY">FALSE</field>
          <value name="VALUE"><block type="logic_boolean" id="4Qxfz^3~%LnR%o0V,fBS"><field name="BOOL">TRUE</field></block></value>
          <next><block type="control" id="d0P,RLLRE{q]YaVNtF2n"><mutation delay_input="false"></mutation>
          <field name="OID">broadlink.0.LED_Stripe_TV.CODE_2600580000012994121313111412121312121412111412121436133712371437121214361337113814121237131213131212131213131212143613121337133712371436133711381300053d00012b4a12000c460001294b12000d05</field>
          <field name="WITH_DELAY">FALSE</field>
          <value name="VALUE"><block type="logic_boolean" id="p6^nPpP;q-~7]ax/=vW4"><field name="BOOL">TRUE</field></block></value></block></next></block></next></block></statement></block></next></block></statement></block>

          Und diesen Datenpunkt steuerst Du dann über deinen Button in Vis
          [1917_blockly-tv.jpg](/assets/uploads/files/1917_blockly-tv.jpg)
          [1917_datenpunkt_fernseher.jpg](/assets/uploads/files/1917_datenpunkt_fernseher.jpg)

          ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.0.7 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

          1 Antwort Letzte Antwort
          0
          • C Offline
            C Offline
            csamaggi
            schrieb am zuletzt editiert von
            #5

            Wie hast du den SmartName erstellt denn ich kann dort nichts eintragen wenn ich etwas hinzufügen will und dann eben den Befehl dort eintrag sieht das irgendwie anders aus.

            MFG Maggi

            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

            739

            Online

            32.4k

            Benutzer

            81.4k

            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
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe