Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Script Hilfe licht über Xiaomi Switch anschalten.

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Script Hilfe licht über Xiaomi Switch anschalten.

Scheduled Pinned Locked Moved Blockly
blocklymonitoringcommunication
40 Posts 3 Posters 3.8k Views 1 Watching
  • 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.
  • iomountainI iomountain

    auch verstanden? dann das gleiche bei double click und long click

    Nito33N Offline
    Nito33N Offline
    Nito33
    wrote on last edited by
    #28

    @iomountain Wie muss das ganze denn für eine Szene von dem Harmony hub aussehen? Dort gibt es 0,1,2,3 und nicht nur wahr und falsch. 1=Schaltet gerade an, 2=an, 3=Schaltet gerade aus und 0=aus. Möchte mit dem Long Klick ein und aus schalten.

    iomountainI 1 Reply Last reply
    0
    • iomountainI Offline
      iomountainI Offline
      iomountain
      wrote on last edited by
      #29

      @Noé1237
      das was jetzt in der "Klammer" falls steht muss so ähnlich bei den "sonst falls" stehen.
      Anderer Schalter neues Script, muss nicht aber macht es übersichtlicher.
      Zigbee Stick oder Xiaomi gateway. Zigbee war günstiger und funktioniert ohne App und nachause telefonieren.
      Würde aber jetzt keine Glaubensfrage daraus machen. Kenne das Xiaomi gateway nicht, musst mal das Forum durchsuchen.
      Glückwunsch zu deinem ersten Script, viel Spaß noch.
      Bei Fragen: dafür ist das Forum da.

      1 Reply Last reply
      0
      • Nito33N Nito33

        @iomountain Wie muss das ganze denn für eine Szene von dem Harmony hub aussehen? Dort gibt es 0,1,2,3 und nicht nur wahr und falsch. 1=Schaltet gerade an, 2=an, 3=Schaltet gerade aus und 0=aus. Möchte mit dem Long Klick ein und aus schalten.

        iomountainI Offline
        iomountainI Offline
        iomountain
        wrote on last edited by
        #30

        @Noé1237 sagte in Script Hilfe licht über Xiaomi Switch anschalten.:

        @iomountain Wie muss das ganze denn für eine Szene von dem Harmony hub aussehen? Dort gibt es 0,1,2,3 und nicht nur wahr und falsch. 1=Schaltet gerade an, 2=an, 3=Schaltet gerade aus und 0=aus. Möchte mit dem Long Klick ein und aus schalten.

        Harmony hub kenn ich nicht, aber anstatt wahr und falsch kannst du auch Zahlen übergeben:
        e8394485-473d-4d17-91db-ee39ff39edd8-image.png
        immer viele Debug Bausteine reinmachen dann siehst du im Log was passiert :)

        Nito33N 2 Replies Last reply
        0
        • iomountainI iomountain

          @Noé1237 sagte in Script Hilfe licht über Xiaomi Switch anschalten.:

          @iomountain Wie muss das ganze denn für eine Szene von dem Harmony hub aussehen? Dort gibt es 0,1,2,3 und nicht nur wahr und falsch. 1=Schaltet gerade an, 2=an, 3=Schaltet gerade aus und 0=aus. Möchte mit dem Long Klick ein und aus schalten.

          Harmony hub kenn ich nicht, aber anstatt wahr und falsch kannst du auch Zahlen übergeben:
          e8394485-473d-4d17-91db-ee39ff39edd8-image.png
          immer viele Debug Bausteine reinmachen dann siehst du im Log was passiert :)

          Nito33N Offline
          Nito33N Offline
          Nito33
          wrote on last edited by
          #31

          @iomountain Opera Momentaufnahme_2019-07-11_162015_192.168.178.93.png

          So habe ich es jetzt aktuell aber da funktioniert nichts...wie mache ich denn jetzt oben die abfrage? Im prinzip müsste er doch abfragen ob der Status auf o=aus oder auf 2=an ist oder?

          1 Reply Last reply
          0
          • iomountainI iomountain

            @Noé1237 sagte in Script Hilfe licht über Xiaomi Switch anschalten.:

            @iomountain Wie muss das ganze denn für eine Szene von dem Harmony hub aussehen? Dort gibt es 0,1,2,3 und nicht nur wahr und falsch. 1=Schaltet gerade an, 2=an, 3=Schaltet gerade aus und 0=aus. Möchte mit dem Long Klick ein und aus schalten.

            Harmony hub kenn ich nicht, aber anstatt wahr und falsch kannst du auch Zahlen übergeben:
            e8394485-473d-4d17-91db-ee39ff39edd8-image.png
            immer viele Debug Bausteine reinmachen dann siehst du im Log was passiert :)

            Nito33N Offline
            Nito33N Offline
            Nito33
            wrote on last edited by
            #32

            @iomountain

            2019-07-11 16:28:54.745  - warn: javascript.0 Wrong type of harmony.0.Harmony_Hub.activities.Fire_TV_sehen: "boolean". Please fix, while deprecated and will not work in next versions.
            2019-07-11 16:28:54.748  - warn: javascript.0     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1258:20)
            2019-07-11 16:28:54.749  - warn: javascript.0     at Object.<anonymous> (script.js.Schalter_Bett:46:7)
            2019-07-11 16:28:54.749  - warn: javascript.0     at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38)
            2019-07-11 16:28:54.749  - warn: javascript.0     at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25)
            2019-07-11 16:28:54.749  - warn: javascript.0     at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3705:37)
            2019-07-11 16:28:54.749  - warn: javascript.0     at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30)
            2019-07-11 16:28:54.749  - warn: javascript.0     at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
            2019-07-11 16:28:54.750  - warn: javascript.0     at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
            2019-07-11 16:28:54.750  - warn: javascript.0     at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
            2019-07-11 16:28:54.750  - warn: javascript.0     at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
            2019-07-11 16:28:54.750  - warn: javascript.0     at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
            2019-07-11 16:28:54.750  - warn: javascript.0     at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
            2019-07-11 16:28:54.750  - warn: javascript.0     at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
            2019-07-11 16:28:54.750  - warn: javascript.0     at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
            2019-07-11 16:28:54.750  - warn: javascript.0     at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
            2019-07-11 16:28:54.751  - warn: javascript.0     at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
            2019-07-11 16:28:54.751  - warn: javascript.0     at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
            2019-07-11 16:28:54.751  - warn: javascript.0     at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
            2019-07-11 16:28:54.751  - warn: javascript.0     at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14)
            2019-07-11 16:28:54.751  - warn: javascript.0     at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10)
            2019-07-11 16:28:54.751  - warn: javascript.0     at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
            2019-07-11 16:28:54.751  - warn: javascript.0     at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8)
            2019-07-11 16:28:54.751  - warn: javascript.0     at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8)
            2019-07-11 16:28:54.752  - warn: javascript.0     at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10)
            2019-07-11 16:28:54.752  - warn: javascript.0     at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14)
            2019-07-11 16:28:54.752  - warn: javascript.0     at emitTwo (events.js:126:13)
            2019-07-11 16:28:54.752  - warn: javascript.0     at WebSocket.emit (events.js:214:7)
            2019-07-11 16:28:54.752  - warn: javascript.0     at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10)
            2019-07-11 16:28:54.752  - warn: javascript.0     at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18
            2019-07-11 16:28:54.752  - warn: javascript.0     at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5)
            2019-07-11 16:28:54.752  - warn: javascript.0     at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14
            2019-07-11 16:28:54.753  - warn: javascript.0     at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3)
            2019-07-11 16:28:54.753  - warn: javascript.0     at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12)
            2019-07-11 16:28:54.753  - warn: javascript.0     at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31)
            2019-07-11 16:28:54.753  - warn: javascript.0     at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24)
            2019-07-11 16:28:54.753  - warn: javascript.0     at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20)
            2019-07-11 16:28:54.753  - warn: javascript.0     at emitOne (events.js:116:13)
            2019-07-11 16:28:54.753  - warn: javascript.0     at Socket.emit (events.js:211:7)
            2019-07-11 16:28:54.754  - warn: javascript.0     at addChunk (_stream_readable.js:263:12)
            2019-07-11 16:28:54.754  - warn: javascript.0     at readableAddChunk (_stream_readable.js:250:11)
            2019-07-11 16:28:54.754  - warn: javascript.0     at Socket.Readable.push (_stream_readable.js:208:10)
            2019-07-11 16:28:54.754  - warn: javascript.0     at TCP.onread (net.js:601:20)
            2019-07-11 16:29:00.030  - info: host.ioBroker-Pi instance system.adapter.yr.0 started with pid 6929
            2019-07-11 16:29:00.062  - info: host.ioBroker-Pi instance system.adapter.weatherunderground.0 started with pid 6934
            2019-07-11 16:29:01.686  - info: yr.0 starting. Version 2.0.3 in /opt/iobroker/node_modules/iobroker.yr, node: v8.16.0
            2019-07-11 16:29:02.093  - info: yr.0 got weather data from yr.no
            2019-07-11 16:29:02.112  - info: weatherunderground.0 starting. Version 3.0.12 in /opt/iobroker/node_modules/iobroker.weatherunderground, node: v8.16.0
            2019-07-11 16:29:03.341  - info: host.ioBroker-Pi instance system.adapter.radar2.0 started with pid 6957
            2019-07-11 16:29:05.178  - info: radar2.0 starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.radar2, node: v8.16.0
            2019-07-11 16:29:05.432  - info: radar2.0 radar2 initialization started...
            2019-07-11 16:29:05.455  - info: radar2.0 net-ping not available! Will try to use normal ping!
            2019-07-11 16:29:05.693  - error: radar2.0 uncaught exception: bind EACCES 0.0.0.0:67
            2019-07-11 16:29:05.693  - error: radar2.0 Error: bind EACCES 0.0.0.0:67
                at _handle.lookup (dgram.js:266:18)
                at _combinedTickCallback (internal/process/next_tick.js:142:11)
                at process._tickCallback (internal/process/next_tick.js:181:9)
            2019-07-11 16:29:05.696  - info: radar2.0 Adapter disconnected and stopped with dostop(false) and callback(true)
            2019-07-11 16:29:05.948  - info: host.ioBroker-Pi instance system.adapter.weatherunderground.0 terminated with code 0 (OK)
            2019-07-11 16:29:06.138  - error: Caught by controller[0]: { Error: bind EACCES 0.0.0.0:67
            2019-07-11 16:29:06.139  - error: Caught by controller[0]:     at _handle.lookup (dgram.js:266:18)
            2019-07-11 16:29:06.139  - error: Caught by controller[0]:     at _combinedTickCallback (internal/process/next_tick.js:142:11)
            2019-07-11 16:29:06.139  - error: Caught by controller[0]:     at process._tickCallback (internal/process/next_tick.js:181:9)
            2019-07-11 16:29:06.139  - error: Caught by controller[0]:   errno: 'EACCES',
            2019-07-11 16:29:06.139  - error: Caught by controller[0]:   code: 'EACCES',
            2019-07-11 16:29:06.139  - error: Caught by controller[0]:   syscall: 'bind',
            2019-07-11 16:29:06.139  - error: Caught by controller[0]:   address: '0.0.0.0',
            2019-07-11 16:29:06.139  - error: Caught by controller[0]:   port: 67 }
            2019-07-11 16:29:06.139  - error: host.ioBroker-Pi instance system.adapter.radar2.0 terminated with code 0 (OK)
            2019-07-11 16:29:06.140  - info: host.ioBroker-Pi Restart adapter system.adapter.radar2.0 because enabled
            2019-07-11 16:29:07.627  - error: rpi2.0 No Value found for cpu_frequency
            2019-07-11 16:29:07.932  - info: host.ioBroker-Pi instance system.adapter.yr.0 terminated with code 0 (OK)
            

            das kommt dann wenn ich länger Drücke

            1 Reply Last reply
            0
            • iomountainI Offline
              iomountainI Offline
              iomountain
              wrote on last edited by
              #33

              Ich glaube das script läuft gar nicht!

              3586f99c-d723-47aa-a38f-b40f716b969b-image.png

              Harmony hub kenn ich nicht aber entweder 2 oder auf wahr, kann mir nicht vorstellen das beides so kurz hintereinander richtig ist.
              Das gekürzte aufgeräumte Script willst du nicht nehmen um daran weiterzuarbeiten?

              Nito33N 2 Replies Last reply
              0
              • iomountainI iomountain

                Ich glaube das script läuft gar nicht!

                3586f99c-d723-47aa-a38f-b40f716b969b-image.png

                Harmony hub kenn ich nicht aber entweder 2 oder auf wahr, kann mir nicht vorstellen das beides so kurz hintereinander richtig ist.
                Das gekürzte aufgeräumte Script willst du nicht nehmen um daran weiterzuarbeiten?

                Nito33N Offline
                Nito33N Offline
                Nito33
                wrote on last edited by
                #34

                @iomountain Script läuft. Der einzelne Klick und Doppel Klick funktioniert ja auch und es ist das gleiche Script. Das gekürze sit ja ziemlich das gleiche, das nutze ich dann später wenn ich etwas aufräume. Also wenn ich unten unter "Objekt schalten, bitte anpassen " mit 0 steuere geht er an und sofort aus. Wenn ich 2 nutze geht er nicht an. Ich glaube es muss dafür noch irgendwas eingefügt werden. Aber müsste es im prinzip nicht das gleiche wie wahr und falsch sein nur in zahlen? Also 0 für falsch und 2 für wahr?

                FredFF 1 Reply Last reply
                0
                • Nito33N Nito33

                  @iomountain Script läuft. Der einzelne Klick und Doppel Klick funktioniert ja auch und es ist das gleiche Script. Das gekürze sit ja ziemlich das gleiche, das nutze ich dann später wenn ich etwas aufräume. Also wenn ich unten unter "Objekt schalten, bitte anpassen " mit 0 steuere geht er an und sofort aus. Wenn ich 2 nutze geht er nicht an. Ich glaube es muss dafür noch irgendwas eingefügt werden. Aber müsste es im prinzip nicht das gleiche wie wahr und falsch sein nur in zahlen? Also 0 für falsch und 2 für wahr?

                  FredFF Offline
                  FredFF Offline
                  FredF
                  Most Active Forum Testing
                  wrote on last edited by
                  #35

                  @Noé1237
                  Starte doch mal die Aktivität mit deiner Harmony Fernbedienung und schau dir an was der Datenpunkt activity:Fire_TV_sehen macht. Bei mir geht er erst auf 8 und wenn er dann läuft auf 2.
                  So sieht mein Blockly aus:
                  12a3eb4d-d2ff-4bd6-b4db-9212c1abe408-grafik.png

                  Nito33N 1 Reply Last reply
                  0
                  • FredFF FredF

                    @Noé1237
                    Starte doch mal die Aktivität mit deiner Harmony Fernbedienung und schau dir an was der Datenpunkt activity:Fire_TV_sehen macht. Bei mir geht er erst auf 8 und wenn er dann läuft auf 2.
                    So sieht mein Blockly aus:
                    12a3eb4d-d2ff-4bd6-b4db-9212c1abe408-grafik.png

                    Nito33N Offline
                    Nito33N Offline
                    Nito33
                    wrote on last edited by
                    #36

                    @FredF Ja das habe ich ja so gemacht. 1=Schaltet gerade an, 2=an, 3=Schaltet gerade aus und 0=aus. So sieht das bei mir dann aus.

                    1 Reply Last reply
                    0
                    • iomountainI iomountain

                      Ich glaube das script läuft gar nicht!

                      3586f99c-d723-47aa-a38f-b40f716b969b-image.png

                      Harmony hub kenn ich nicht aber entweder 2 oder auf wahr, kann mir nicht vorstellen das beides so kurz hintereinander richtig ist.
                      Das gekürzte aufgeräumte Script willst du nicht nehmen um daran weiterzuarbeiten?

                      Nito33N Offline
                      Nito33N Offline
                      Nito33
                      wrote on last edited by
                      #37

                      @iomountain Wie muss das Script denn aussehen wenn ich zwei verschiedene States benutze? Möchte das Spotify angeht, wenn ich länger drücke. Für Spotify habe ich aber einen Play und einen Pause State.

                      1 Reply Last reply
                      0
                      • iomountainI Offline
                        iomountainI Offline
                        iomountain
                        wrote on last edited by
                        #38

                        @Noé1237 teste mal das was @FredF Dir zur Verfügung gestellt hat.
                        Long Click ist wohl klar, aber dann steuere: wahr, falsch oder 1, 2, 3, bis 8 ist auch gleich durchgetestet.
                        Schau mal im Reiter Objekte nach was du da bei Deinen Geräten alles eingeben kannst.

                        Nito33N 1 Reply Last reply
                        0
                        • iomountainI iomountain

                          @Noé1237 teste mal das was @FredF Dir zur Verfügung gestellt hat.
                          Long Click ist wohl klar, aber dann steuere: wahr, falsch oder 1, 2, 3, bis 8 ist auch gleich durchgetestet.
                          Schau mal im Reiter Objekte nach was du da bei Deinen Geräten alles eingeben kannst.

                          Nito33N Offline
                          Nito33N Offline
                          Nito33
                          wrote on last edited by
                          #39

                          @iomountain Habe es jetzt hinbekommen :)
                          Habe eine Szene erstellt, die den TV an und aus schaltet und habe den Datenpunkt der Szene genutzt jetzt funktioniert alles. Vielen Dank :D

                          1 Reply Last reply
                          0
                          • iomountainI Offline
                            iomountainI Offline
                            iomountain
                            wrote on last edited by
                            #40

                            @Noé1237 freut mich, wäre jetzt noch schön wenn du deine Lösung noch so posten könntest das andere auch davon profitieren können und oben den Titel auf gelöst setzten.

                            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

                            678

                            Online

                            32.6k

                            Users

                            82.3k

                            Topics

                            1.3m

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

                            • Don't have an account? Register

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