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.
    • 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
                                          • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            664
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

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