Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Prüfung mehrerer Bedingungen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Prüfung mehrerer Bedingungen

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @Guest last edited by

      @apachelance
      Der Trigger-Datenpunkt enthält wirklich einen String (z.B. "playing")?
      Man vermeidet doppelte Vergleiche:

      Blockly_temp.JPG

      1 Reply Last reply Reply Quote 0
      • Armilar
        Armilar Most Active Forum Testing @Codierknecht last edited by

        @codierknecht

        Nun das wäre ein Ding, wenn da nicht "playing" oder so etwas wie "stop" oder "pause" drin stehen würde... 😊

        Codierknecht 1 Reply Last reply Reply Quote 0
        • Codierknecht
          Codierknecht Developer Most Active @Armilar last edited by

          @armilar
          Mich würde es wundern, wenn es drin stehen würde 😉

          Armilar ? Codierknecht 3 Replies Last reply Reply Quote 1
          • Armilar
            Armilar Most Active Forum Testing @Codierknecht last edited by

            @codierknecht

            Bin gespannt, ob das Rätsel geknackt wird 😉

            1 Reply Last reply Reply Quote 0
            • ?
              A Former User @Codierknecht last edited by

              Ich hab es jetzt so umgebaut:

              9527a1b1-3d82-436d-a988-388f05b7a7d3-image.png

              Das Seltsame ist, dass es mit der Wiedergabe vom PC Player (emby) funktioniert, wohingegen es vom Mediaplayer mit emby-Client die Farben nicht korrekt wechselt und immer nur rot anzeigt. Dabei ändere ich nur das "State of the Client" Objekt - einmal PC, einmal Mediaplayer.

              So sieht das State Objekt aus:

              {
                "type": "state",
                "common": {
                  "name": "State of the Client",
                  "role": "media.state",
                  "type": "string",
                  "read": true,
                  "write": true,
                  "states": {
                    "idle": "Idle",
                    "paused": "Paused",
                    "playing": "Playing"
                  }
                },
                "native": {},
                "from": "system.adapter.emby.0",
                "user": "system.user.admin",
                "ts": 1700242129505,
                "_id": "emby.0.9978dbe503e74d4ab65de44921021f49.media.state",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                }
              }
              
              Armilar Codierknecht paul53 3 Replies Last reply Reply Quote 0
              • Armilar
                Armilar Most Active Forum Testing @Guest last edited by

                @apachelance

                Schätze mal, dass du das Wort "Playing" groß schreiben solltest

                paul53 ? 2 Replies Last reply Reply Quote 0
                • paul53
                  paul53 @Armilar last edited by

                  @armilar sagte: Schätze mal, dass du das Wort "Playing" groß schreiben solltest

                  Nein, der Wert steht links unter common.states.

                  1 Reply Last reply Reply Quote 0
                  • Codierknecht
                    Codierknecht Developer Most Active @Codierknecht last edited by

                    @codierknecht sagte in Prüfung mehrerer Bedingungen:

                    Mich würde es wundern, wenn es drin stehen würde

                    Dinge gibt's ... ts, ts, ts 😁

                    1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User @Armilar last edited by

                      @armilar Nein, muss klein sein.

                      Armilar 1 Reply Last reply Reply Quote 0
                      • Codierknecht
                        Codierknecht Developer Most Active @Guest last edited by

                        @apachelance sagte in Prüfung mehrerer Bedingungen:

                        Ich hab es jetzt so umgebaut:

                        Nimm @paul53 's Beispiel.

                        1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Guest last edited by

                          @apachelance sagte: immer nur rot anzeigt.

                          Dann muss das Wort "Horror" im Wert von "Genres" enthalten sein. Logge mal den Wert von "Genres".

                          ? 1 Reply Last reply Reply Quote 0
                          • Armilar
                            Armilar Most Active Forum Testing @Guest last edited by

                            @apachelance

                            Gehe mal dem Tipp von @Codierknecht nach und setze da mal ein paar Debugs rein...

                            Dann siehst du, wo der Unterschied der Werte ist und dann sende mal das Log mit beiden Schalt-Varianten

                            1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User @paul53 last edited by

                              @paul53 Wie bekommst du in deinem Beispiel den Und-Block mit 2 Abzweigen hin?

                              18f0f693-97c4-4720-abdf-1ae8d9f878bb-image.png

                              paul53 Armilar 2 Replies Last reply Reply Quote 0
                              • paul53
                                paul53 @Guest last edited by

                                @apachelance sagte: den Und-Block mit 2 Abzweigen hin?

                                Rechte Maustaste über dem Block und "externe Eingänge" auswählen.

                                ? 1 Reply Last reply Reply Quote 0
                                • Armilar
                                  Armilar Most Active Forum Testing @Guest last edited by

                                  @apachelance

                                  Ich gehe mal davon aus, dass der Umbau des Blockly's keine nennenswerten Änderungen bringt.

                                  Ich denke, das Geheimnis wird der Trigger sein

                                  036359d3-db77-4bed-938c-35b7399d83a5-image.png

                                  Wahrscheinlich ändert sich der Wert beim Wechsel nicht... oder es tauchen unterschiedliche Strings auf

                                  Ggfs. hilft da schon ein Umstellen von "wurde geändert" auf "wurde aktualisiert"

                                  ? 1 Reply Last reply Reply Quote 0
                                  • ?
                                    A Former User @paul53 last edited by

                                    @paul53 Ok, ist umgebaut, wird aber nur rot, egal welches Genre bei Wiedergabe vom Mediaplayer. Beim PC funktioniert es korrekt.

                                    65cb5f69-68e0-4dbf-a8ea-b3129100ab8c-image.png

                                    Dabei ändere ich nur den "State of the Client":

                                    PC:

                                    {
                                      "type": "state",
                                      "common": {
                                        "name": "State of the Client",
                                        "role": "media.state",
                                        "type": "string",
                                        "read": true,
                                        "write": true,
                                        "states": {
                                          "idle": "Idle",
                                          "paused": "Paused",
                                          "playing": "Playing"
                                        }
                                      },
                                      "native": {},
                                      "from": "system.adapter.emby.0",
                                      "user": "system.user.admin",
                                      "ts": 1700241954913,
                                      "_id": "emby.0.0625f91c9e5aa817d97f3c2df711452c.media.state",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    }
                                    

                                    Mediaplayer:

                                    {
                                      "type": "state",
                                      "common": {
                                        "name": "State of the Client",
                                        "role": "media.state",
                                        "type": "string",
                                        "read": true,
                                        "write": true,
                                        "states": {
                                          "idle": "Idle",
                                          "paused": "Paused",
                                          "playing": "Playing"
                                        }
                                      },
                                      "native": {},
                                      "from": "system.adapter.emby.0",
                                      "user": "system.user.admin",
                                      "ts": 1700242129505,
                                      "_id": "emby.0.9978dbe503e74d4ab65de44921021f49.media.state",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    }
                                    
                                    Codierknecht 1 Reply Last reply Reply Quote 0
                                    • Codierknecht
                                      Codierknecht Developer Most Active @Guest last edited by Codierknecht

                                      @apachelance
                                      Was steht in "Wert"?

                                      a2b5f00d-88b5-4726-8754-94ef3e55f8f8-grafik.png
                                      Und was in "Genres"

                                      Armilar 1 Reply Last reply Reply Quote 0
                                      • ?
                                        A Former User @Armilar last edited by

                                        @armilar "ist aktualisiert" funktioniert am PC, am Mediaplayer nicht korrekt. Scheint also irgendwo an diesem State of the Client nicht zu passen, unabhängig von aktualisiert oder geändert.

                                        1 Reply Last reply Reply Quote 0
                                        • Armilar
                                          Armilar Most Active Forum Testing @Codierknecht last edited by Armilar

                                          @codierknecht

                                          ja - die Testzeit läuft ja in 47 Minuten ab 😉

                                          Setze mal
                                          17f1852d-6024-4a8d-9541-0a7d8fa9d6cb-image.png

                                          in debug outputs

                                          ? 1 Reply Last reply Reply Quote 0
                                          • Codierknecht
                                            Codierknecht Developer Most Active last edited by

                                            Ich bin für heute raus.
                                            GN8

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            941
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            45
                                            1309
                                            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