Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Hilfe bei Scripterstellung!

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Hilfe bei Scripterstellung!

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
37 Beiträge 7 Kommentatoren 5.1k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Offline
    D Offline
    djtale2003
    schrieb am zuletzt editiert von
    #28

    Ok. das ist ja kein Problem. da passiert ja nix.

    Jetzt muss das Script nur noch den Wert bestätigen können…

    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      Lucky
      schrieb am zuletzt editiert von
      #29

      die States werden bestätigt wenn vom AVR eine Quittierung erfolgt !

      Allerdings werden nur Wertänderungen zurück gemeldet

      Beispiel:

      1.Skript ändert Lautstärke von 44 auf 45 -> AVR Quittiert dies, State wird bestätigt

      2.Fernbedienung ändert die Lautstärke von 44 auf 45 -> AVR Quittiert dies, State wird Aktualisiert und bestätigt.

      3.Lautstärke am AVR ist 44 und das Skript schreibt erneut 44, dies Quittiert der AVR nicht, da es für ihn keine Wertänderung darstellt, entsprechend wird auch der State nicht bestätigt !

      1 Antwort Letzte Antwort
      0
      • L Offline
        L Offline
        Lucky
        schrieb am zuletzt editiert von
        #30

        suche diese Passage und ändere wie folgt

        on({id:"javascript.0.Denon.Zone_Main.Master_Volume",change:"any"}, function (obj){
            if (!obj.state.ack) { 
            sendMessage('MV'+obj.state.val+'');
        
            if(obj.state.val==obj.oldState.val){sendMessage('MV?')}
        
            }
        

        Das sollte dein Problem beheben

        1 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          djtale2003
          schrieb am zuletzt editiert von
          #31

          Vielen dank nochmal für den Megasupport!

          Jetzt wird es komisch. Ich habe das Denonscript wie von lucky vorgegeben geändert. Nun passiert folgendes:

          Mit einem Tastendruck auf der Fernbedienung Media Player schaltet sich der Reciever ein:

          Kanal -> Mediaplayer

          Vol. -> 50

          Schalte ich den Reciever mit einem anderen Eingang ein, passiert foglendes:

          Kanal -> Media Player

          Vol. -> 30

          Wenn ich von einem anderen Kanal mit z.B. Vol. 30 auf den Media Player Kanal schalte, ändert sich die Lautstärke nicht.

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #32

            @djtale2003:

            Wenn ich von einem anderen Kanal mit z.B. Vol. 30 auf den Media Player Kanal schalte, ändert sich die Lautstärke nicht. `
            Den Funktionsaufruf Leinwand() hast Du wieder drin bei Select_Input ?

            on(idSelect, function(dp) {
                select = dp.state.val;
                setState(idSVInput, select);
                Leinwand();
            });
            

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #33

              @djtale2003:

              Schalte ich den Reciever mit einem anderen Eingang ein, passiert foglendes:

              Kanal -> Media Player

              Vol. -> 30 `
              Nach Power on brauchen die anderen Zustände wahrscheinlich erst ein Update. Dann ersetze mal den Funktionsaufruf Leinwand() bei Power:

              on(idPower, function(dp) {
                  power = dp.state.val;
                  setState(idSVPower, power);
                  if(power) setState('Denon.System.UPDATE', true);
              });
              

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • L Offline
                L Offline
                Lucky
                schrieb am zuletzt editiert von
                #34
                Nach Power on brauchen die anderen Zustände wahrscheinlich erst ein Update. Dann ersetze mal den Funktionsaufruf Leinwand() bei Power:
                

                brauchen sie im Normalfall nicht, bei start des Skript wird das update einmal automatisch durchgeführt um alle States zu aktualisieren, danach wird bei Änderung aktualisiert

                1 Antwort Letzte Antwort
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #35

                  @Lucky:

                  danach wird bei Änderung aktualisiert `
                  Bekommt das Skript den Kanalwechsel mit, wenn der Denon während des Betriebes von Kanal "Media Player" ausgeschaltet und mit einem anderen Kanal wieder eingeschaltet wird ?

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Antwort Letzte Antwort
                  0
                  • L Offline
                    L Offline
                    Lucky
                    schrieb am zuletzt editiert von
                    #36

                    Ja das Skript bekommt es mit, da der Denon nach einem Power on request selbständig eine Reihe an Statusinformationen sendet, u.a auch Lautstärke und Quelle.

                    Die Kommunikation ist auf beiden Seiten grundsätzlich Event gesteuert und läuft ohne Pollen ab. Sobald sich am Gerät etwas ändert, sendet es den neuen Status.

                    1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      djtale2003
                      schrieb am zuletzt editiert von
                      #37

                      Guten Abend.

                      Ich habe das Script von Paul53 deaktiviert. Zum einen bin ich zu keiner Lösung gekommen, und hier im Forum konnte mir auch keiner helfen. Zum Anderen hat sich beim Einschalten des Denon immer die IP im Script geändert, sie wurde erweitert mit <u>NSET1SNM 255</u>. Danach war der Denon logischerweise nicht mehr mit ioBroker verbunden. Mit der Deaktivierung des Scriptes hat sich das Problem gelöst.

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      904

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe