Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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.1k

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

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

Werte umkehren?

Scheduled Pinned Locked Moved Skripten / Logik
5 Posts 3 Posters 1.9k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    csamaggi
    wrote on last edited by
    #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 Reply Last reply
    0
    • P Offline
      P Offline
      pix
      wrote on last edited by
      #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 Reply Last reply
      0
      • C Offline
        C Offline
        csamaggi
        wrote on last edited by
        #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 Reply Last reply
        0
        • BBTownB Offline
          BBTownB Offline
          BBTown
          wrote on last edited by
          #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 Reply Last reply
          0
          • C Offline
            C Offline
            csamaggi
            wrote on last edited by
            #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 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            580

            Online

            32.4k

            Users

            81.4k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe