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.
    • Armilar
      Armilar Most Active Forum Testing @Guest last edited by

      @apachelance

      Falls du nicht weißt, was wir meinen, dann sende mal kurz das Blockly...

      Nachbauen macht so wenig Spaß bei der Baustein-Sprache...

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

        @apachelance
        Wie sehen eigentlich die Objektdaten zu "State of the client" aus?
        Ist das tatsächlich ein String oder vielleicht eine Zahl?

        Armilar 1 Reply Last reply Reply Quote 0
        • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            920
                                            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