Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] denon.0.zoneMain.selectInput schalten

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    [gelöst] denon.0.zoneMain.selectInput schalten

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      emil70 @Cinimod last edited by emil70

      @cinimod

      Danke. So wäre es ein Blockly weniger

      Habe das jetzt so umgesetzt wie im Bild

      Unbenannt.PNG

      Kann man eigentlich auch 2 Datenpunkte unter 0_userdata.0 dazu anlegen?

      Das der eine Datenpunkt

       "6": "SAT/CBL"
      

      als Button schalten un der Andere

      "7": "MPLAY"
      

      schalten

      So brauch ich kein Blockly und könnte das unter iot-Adapter als Gerät unter Alex einrichten

      Cinimod 1 Reply Last reply Reply Quote 0
      • Cinimod
        Cinimod Most Active @emil70 last edited by Cinimod

        @emil70 sagte in denon.0.zoneMain.selectInput schalten:

        @cinimod

        Danke. So wäre es ein Blockly weniger

        Habe das jetzt so umgesetzt wie im Bild

        Unbenannt.PNG

        Du hast die Blöcke hier immernoch falsch verschachtelt. Schau dir das noch mal genau an.
        Ist "Receiver in Standby" ein selbst erstellter Datenpunkt ?

        Kann man eigentlich auch 2 Datenpunkte unter 0_userdata.0 dazu anlegen?

        Das der eine Datenpunkt

         "6": "SAT/CBL"
        

        als Button schalten un der Andere

        "7": "MPLAY"
        

        schalten

        Klar Datenpunkte anlegen kannst du so viel du möchtest.

        So brauch ich kein Blockly und könnte das unter iot-Adapter als Gerät unter Alex einrichten

        Ein Script wirst du ja trotzdem brauchen um auf die Änderung dieser Datenpunkte zu reagieren, bringt also eher nichts, dir separate Datenpunkte anzulegen, es sei denn du möchtest ZUSÄTZLICH mit Alexa die Eingänge steuern können.

        E 1 Reply Last reply Reply Quote 0
        • E
          emil70 @Cinimod last edited by

          @cinimod

          Hatte es angepasst
          Unbenannt.PNG

          es sei denn du möchtest ZUSÄTZLICH mit Alexa die Eingänge steuern können.

          So war es gedacht.

          Habe das nur noch nicht verstanden mit den Datenpunkten anlegen.

          Kannst du mir anhand meiner Sachen mir das mal zeigen?

          Cinimod 1 Reply Last reply Reply Quote 0
          • Cinimod
            Cinimod Most Active @emil70 last edited by Cinimod

            @emil70

            Markiere das Verzeichnis "0" im Ordner "0_userdata".

            IMMER von da ausgehen erstellst du Datenpunkte oder Unterorner, dazu auf das + oben, denk daran das der ordner "0" markiert ist während du + drückst, dann erstellst du dir am besten erstmal ein Unterverzeichnis.

            Bildschirmfoto 2021-11-23 um 16.12.32.png

            Bildschirmfoto 2021-11-23 um 16.12.46.png

            Anschließend machst du das selbe wieder, von dem Ordner "0" ausgehend, und machst diesmal einen Datenpunkt, etwa so:

            Bildschirmfoto 2021-11-23 um 16.23.36.png

            Verzeichnisse werden immer mit einem "." getrennt, oben im Fenster zeigt er dir dann auch genau an wo dein Datenpunkt ist.

            Hoffe man kann es einigermaßen verstehen

            E 1 Reply Last reply Reply Quote 1
            • E
              emil70 @Cinimod last edited by emil70

              @cinimod

              Danke, habe ich verstanden und ausgeführt

              Unbenannt.PNG

              Aber wie bekomme ich da jetzt in die Datenpunkte die Befehle rein, das beim Denon der Sat-Eingang und beim Anderen der FireTvStick geschaltet wird.

              Da muss doch irgendwie verknüpft werden oder so

              FireTvStick

              {
                "common": {
                  "name": "Denon.FireTvStick",
                  "desc": "Manuell erzeugt",
                  "role": "state",
                  "type": "boolean",
                  "read": true,
                  "write": true,
                  "def": false
                },
                "type": "state",
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1637688808962,
                "_id": "0_userdata.0.Denon.FireTvStick",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                }
              }
              

              Sat

              {
                "common": {
                  "name": "Denon.Sat",
                  "desc": "Manuell erzeugt",
                  "role": "state",
                  "type": "boolean",
                  "read": true,
                  "write": true,
                  "def": false
                },
                "type": "state",
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1637688856087,
                "_id": "0_userdata.0.Denon.Sat",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                }
              }
              
              Cinimod 1 Reply Last reply Reply Quote 0
              • Cinimod
                Cinimod Most Active @emil70 last edited by Cinimod

                @emil70

                Super, die Datenpunkte kannst ja jetzt in iot einbinden,
                und mit nem einfachen Blockly script verstellst du den Eingang in Denon:

                Bildschirmfoto 2021-11-23 um 19.03.26.png

                Du solltest auf aktualisieren triggern, damit du immer wieder true senden kannst. Sonst müsstest den Datenpunkt jedes mal wieder auf false stellen, und auf Änderung zu triggern.
                So kannst immer wieder true senden zum triggern 😉

                Aber Achtung: Der Trigger wird dann auch bei false ausgelöst, wenn du die Datenpunkt aus irgendeinem Grund umstellen möchtest, dann lieber doch auf geändert triggern, und ne abfrage auf true vor dem steuern.

                E 2 Replies Last reply Reply Quote 0
                • E
                  emil70 @Cinimod last edited by emil70

                  @cinimod sagte in denon.0.zoneMain.selectInput schalten:

                  @emil70

                  Super, die Datenpunkte kannst ja jetzt in iot einbinden,
                  und mit nem einfachen Blockly script verstellst du den Eingang in Denon:

                  Bildschirmfoto 2021-11-23 um 19.03.26.png

                  Du solltest auf aktualisieren triggern, damit du immer wieder true senden kannst. Sonst müsstest den Datenpunkt jedes mal wieder auf false stellen, und auf Änderung zu triggern.
                  So kannst immer wieder true senden zum triggern 😉

                  Aber Achtung: Der Trigger wird dann auch bei false ausgelöst, wenn du die Datenpunkt aus irgendeinem Grund umstellen möchtest, dann lieber doch auf geändert triggern, und ne abfrage auf true vor dem steuern.

                  Ok, habe ich auch verstanden,denk ich

                  Bei default kommt jeweils mein erstellter Datenpunkt rein und bei Objekt ID kommt der vom Denon rein.

                  Ich dachte bis jetzt immer, das man so etwas direkt in die Objektdaten des Datenpunkt mit reinschreibt um kein Blockly zu brauchen

                  Cinimod 1 Reply Last reply Reply Quote 0
                  • Cinimod
                    Cinimod Most Active @emil70 last edited by

                    @emil70
                    ja genau wie du sagst !

                    Ich glaube das geht auch mit Alias, aber da kenne ich mich nicht so aus.

                    E 1 Reply Last reply Reply Quote 0
                    • E
                      emil70 @Cinimod last edited by emil70

                      @Cinimod

                      bei iot bekomme ich eine Fehlermeldung

                      Unbenannt.PNG

                      Unbenannt 2.PNG

                      Unbenannt 3.PNG

                      Der Datenpunkt hat sich auch verändert

                      {
                        "common": {
                          "name": "Denon.FireTvStick",
                          "desc": "Manuell erzeugt",
                          "role": "button",
                          "type": "boolean",
                          "read": true,
                          "write": true,
                          "def": false,
                          "custom": {
                            "iot.0": {
                              "smartName": {
                                "de": "Denon FireTvStick"
                              }
                            }
                          }
                        },
                        "type": "state",
                        "_id": "0_userdata.0.Denon.FireTvStick",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        },
                        "from": "system.adapter.admin.0",
                        "user": "system.user.admin",
                        "ts": 1637697859020
                      }
                      
                      
                      
                      

                      Blockly ist angelegt und funktioniert

                      Habe ```
                      "role": "state",

                      
                      in
                      
                      
                      "role": "button",
                      
                      Cinimod 1 Reply Last reply Reply Quote 0
                      • Cinimod
                        Cinimod Most Active @emil70 last edited by

                        @emil70

                        füg das mal eine "native" zeile in deinen Datenpunkt ein ... so wie es hier im Beispiel ist, dann nimmt iot den Datenpunkt:

                        Bildschirmfoto 2021-11-23 um 21.15.41.png

                        E 1 Reply Last reply Reply Quote 0
                        • E
                          emil70 @Cinimod last edited by

                          @Cinimod
                          Gleiche Fehlermeldung

                          So sieht es jetzt aus

                          {
                            "common": {
                              "name": "Denon.FireTvStick",
                              "native": {},
                              "desc": "Manuell erzeugt",
                              "role": "button",
                              "type": "boolean",
                              "read": true,
                              "write": true,
                              "def": false,
                              "custom": {
                                "iot.0": {
                                  "smartName": {
                                    "de": "Denon FireTvStick"
                                  }
                                }
                              }
                            },
                            "type": "state",
                            "_id": "0_userdata.0.Denon.FireTvStick",
                            "acl": {
                              "object": 1636,
                              "state": 1636,
                              "owner": "system.user.admin",
                              "ownerGroup": "system.group.administrator"
                            },
                            "from": "system.adapter.admin.0",
                            "user": "system.user.admin",
                            "ts": 1637703669304
                          }
                          
                          E 1 Reply Last reply Reply Quote 0
                          • E
                            emil70 @emil70 last edited by

                            So geht es

                            {
                              "common": {
                                "name": "Denon.Sat",
                                "desc": "Manuell erzeugt",
                                "role": "button",
                                "type": "boolean",
                                "read": true,
                                "write": true,
                                "def": false,
                                "custom": {
                                  "iot.0": {
                                    "smartName": {
                                      "de": "Denon Sat"
                                    }
                                  }
                                }
                              },
                              "type": "state",
                              "_id": "0_userdata.0.Denon.Sat",
                              "acl": {
                                "object": 1636,
                                "state": 1636,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator"
                              },
                              "native": {},
                              "from": "system.adapter.admin.0",
                              "user": "system.user.admin",
                              "ts": 1637703857333
                            }
                            

                            Danke dir

                            Wofür ist der da?

                            Cinimod 1 Reply Last reply Reply Quote 0
                            • Cinimod
                              Cinimod Most Active @emil70 last edited by

                              @emil70

                              Ich kann es dir leider auch nicht genau sagen, vor ner weile war diese Zeile noch Bestandteil jedes Datenpunktes. Iot versucht halt den bereich native zu lesen, wenn er aber nicht da ist meckert er, nun ist er zwar leer, aber da 😉

                              1 Reply Last reply Reply Quote 1
                              • E
                                emil70 @Cinimod last edited by

                                @cinimod sagte in denon.0.zoneMain.selectInput schalten:

                                @emil70

                                Super, die Datenpunkte kannst ja jetzt in iot einbinden,
                                und mit nem einfachen Blockly script verstellst du den Eingang in Denon:

                                Bildschirmfoto 2021-11-23 um 19.03.26.png

                                Du solltest auf aktualisieren triggern, damit du immer wieder true senden kannst. Sonst müsstest den Datenpunkt jedes mal wieder auf false stellen, und auf Änderung zu triggern.
                                So kannst immer wieder true senden zum triggern 😉

                                Aber Achtung: Der Trigger wird dann auch bei false ausgelöst, wenn du die Datenpunkt aus irgendeinem Grund umstellen möchtest, dann lieber doch auf geändert triggern, und ne abfrage auf true vor dem steuern.

                                Ich mus hier noch einmal nachfragen

                                Habe mein script jetzt so abgeändert. Datenpunkt2.PNG und
                                Datenpunkt1.PNG

                                Da ich gerne über einen Datenpunkt meine TV über Alexa und VIS ein und ausschalten kann

                                Einschalten geht über Alexa,ausschalten nicht. Da kommt die Meldung Server reagiert nicht.

                                Einschalten und ausschalten über VIS geht auch. Es wird immer nur der Datenpunkt "Denon.Sat" auf true oder false gesetzt

                                Was ist hier vielleicht jetzt falsch, das es über iot nur eingeschaltet wird und nicht aus??

                                Cinimod 1 Reply Last reply Reply Quote 0
                                • Cinimod
                                  Cinimod Most Active @emil70 last edited by Cinimod

                                  @emil70

                                  Ist Denon.Sat ein selbst erstellter Datenpunkt? Schau mal nach ob der typ "boolean" ist.

                                  Am Script liegt es jedenfalls nicht, da greift Alexa ja garnicht rein.

                                  E 1 Reply Last reply Reply Quote 0
                                  • E
                                    emil70 @Cinimod last edited by

                                    @cinimod sagte in denon.0.zoneMain.selectInput schalten:

                                    @emil70

                                    Ist Denon.Sat ein selbst erstellter Datenpunkt? Schau mal nach ob der typ "boolean" ist.

                                    Am Script liegt es jedenfalls nicht, da greift Alexa ja garnicht rein.

                                    Ja ist er . Du hattest mir da ja in diesem Thread bei geholfen

                                    So sieht der Datenpunkt aus

                                    {
                                      "common": {
                                        "name": "Denon.Sat",
                                        "desc": "Manuell erzeugt",
                                        "role": "button",
                                        "type": "boolean",
                                        "read": true,
                                        "write": true,
                                        "def": false,
                                        "custom": {
                                          "iot.0": {
                                            "smartName": {
                                              "de": "Fernseher",
                                              "smartType": "SWITCH"
                                            }
                                          }
                                        }
                                      },
                                      "type": "state",
                                      "_id": "0_userdata.0.Denon.Sat",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1645727216200
                                    }
                                    
                                    Cinimod 1 Reply Last reply Reply Quote 0
                                    • Cinimod
                                      Cinimod Most Active @emil70 last edited by

                                      @emil70

                                      Verstell mal "role" auf "state", und teste mal.

                                      1 Reply Last reply Reply Quote 0
                                      • E
                                        emil70 last edited by emil70

                                        Fehler gefunden

                                        nach iot Änderung und scriptänderung hätte ich in der Alexa unter "Smart Home->Geräte" das Gerät "Fernseher" löschen und neu angelegen sollen.

                                        Dachte das brauch ich nicht, könnte das Alte drin lassen

                                        Edit: Sieht jetzt so aus für Fernseher und FireTvStick
                                        Denon_Sat.PNG
                                        Denon_FireTvStick.PNG

                                        Cinimod 1 Reply Last reply Reply Quote 0
                                        • Cinimod
                                          Cinimod Most Active @emil70 last edited by

                                          @emil70

                                          Sehr schön, das freut mich. Dann setz doch bitte noch ein "gelöst" den Titel.

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

                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          524
                                          Online

                                          32.1k
                                          Users

                                          80.6k
                                          Topics

                                          1.3m
                                          Posts

                                          2
                                          21
                                          951
                                          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