Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Lautstärke über Fritzbox / tr-064 steuern

    NEWS

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

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Lautstärke über Fritzbox / tr-064 steuern

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active last edited by Thomas Braun

      Ich möchte gerne meine Echo-Lautsprecher bei einem Anruf leiser stellen und nach dem Gespräch wieder auf die vorherige Lautstärke zurücksetzen.

      Gedacht hatte ich mir das folgendermaßen:

      1e3c1855-b25a-46a6-83ca-d8c48b622bca-image.png

      Leiser machen funktioniert, nur nach dem Anruf, wenn der counter erhöht wurde, bleibt es leise. Wo ist der Haken?

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

        @thomas-braun
        "ringing" ändert sich auf true, wenn es klingelt? Falls ja, ändere den Trigger auf "ist größer als letztes".

        Thomas Braun 1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @paul53 last edited by

          @paul53
          Okay, erledigt. Aber das ändert doch nichts beim Setzen / Lesen der Variablen 'lautstaerke_ueberall'?

          paul53 Homoran 2 Replies Last reply Reply Quote 0
          • paul53
            paul53 @Thomas Braun last edited by

            @thomas-braun sagte: das ändert doch nichts beim Setzen / Lesen der Variablen 'lautstaerke_ueberall'?

            Doch: Bei "wurde aktualisiert" wird die Variable auf 10 gesetzt, wenn "ringing" false wird.

            Thomas Braun 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @Thomas Braun last edited by

              @thomas-braun dann bau doch mal ein Paar debugs ein.
              Dann siehst du es

              1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @paul53 last edited by

                @paul53

                9accfdec-b454-4b5e-9c30-1778af44119c-image.png

                Aber keine Änderung im Verhalten. Wenn der Anruf beendet wird (count wird dann erhöht) bleibt es bei Lautstärke 10.

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

                  @thomas-braun sagte: keine Änderung im Verhalten.

                  Es kann natürlich mehrmals klingeln. Auch dann wird die Variable auf 10 gesetzt. Bau eine Sperrvariable ein, und frage diese im oberen Trigger ab. Vorschlag:

                  Bild_2022-01-29_161240.png

                  Thomas Braun 1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @paul53 last edited by

                    @paul53

                    9c8f41d2-7e02-472d-bd90-05fc5a6ebb5a-image.png

                    Bleibt aber Leise nach Beendigung des Anrufs.

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @Thomas Braun last edited by

                      @thomas-braun sagte in Lautstärke über Fritzbox / tr-064 steuern:

                      Bleibt aber Leise nach Beendigung des Anrufs.

                      @homoran sagte in Lautstärke über Fritzbox / tr-064 steuern:

                      @thomas-braun dann bau doch mal ein Paar debugs ein.
                      Dann siehst du es

                      Thomas Braun 1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @Homoran last edited by

                        @homoran

                        2022-01-29 16:36:28.753  - info: javascript.0 (10682) script.js.common.telefon_klingelt: Eingehender Anruf - Lautstärke wird vermindert
                        2022-01-29 16:36:37.129  - info: javascript.0 (10682) script.js.common.telefon_klingelt: Anruf beendet - Lautstärke wird auf den vorherigen Wert erhöht.
                        

                        60fd39c0-8401-4dae-9c79-4fc50fae31cf-image.png

                        Es bleibt aber bei Lautstärke 10 😞

                        Homoran 1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @Thomas Braun last edited by

                          @thomas-braun sagte in Lautstärke über Fritzbox / tr-064 steuern:

                          Es bleibt aber bei Lautstärke 10

                          du sollst ja auch keinen eigenen text da reinprügeln, sondern Werte die für dich oder die Logik interessant sind anzeigen lassen

                          Thomas Braun 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @Homoran last edited by Thomas Braun

                            @homoran

                            Das kapier ich nicht. Der Debug-Output wird doch ausgelöst.

                            Und das es nicht wieder lauter wird höre ich.

                            Homoran 1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @Thomas Braun last edited by

                              @thomas-braun sagte in Lautstärke über Fritzbox / tr-064 steuern:

                              @homoran

                              Das kapier ich nicht. Der Debug-Output wird doch ausgelöst.

                              Aber du weisst nicht warum.
                              gib doch mal z.B. den Wert der Lautstärke volume am Anfang aus

                              Thomas Braun 1 Reply Last reply Reply Quote 0
                              • Thomas Braun
                                Thomas Braun Most Active @Homoran last edited by Thomas Braun

                                @homoran

                                Bin ich zu blöde für. Ich bekomme da nur Text in den Debug-Baustein, keine Werte aus Datenpunkten.

                                Stimmt da was mit den Variablen nicht? Warum ist timeout da zweimal drin?

                                var lautstaerke_ueberall, timeout, timeout;
                                
                                
                                on({id: 'tr-064.0.callmonitor.ringing', change: "gt"}, async function (obj) {
                                  var value = obj.state.val;
                                  var oldValue = obj.oldState.val;
                                  if (!timeout) {
                                    lautstaerke_ueberall = getState("alias.0.alexa_ueberall_gruppe.volume").val;
                                    console.log('Eingehender Anruf - Lautstärke wird vermindert');
                                    setState("alias.0.alexa_ueberall_gruppe.volume"/*volume*/, 10);
                                    timeout = setTimeout(async function () {
                                      timeout = null;
                                    }, 120000);
                                  }
                                });
                                on({id: 'tr-064.0.calllists.all.count', change: "gt"}, async function (obj) {
                                  var value = obj.state.val;
                                  var oldValue = obj.oldState.val;
                                  console.log('Anruf beendet - Lautstärke wird auf den vorherigen Wert erhöht.');
                                  timeout = null;
                                  setState("alias.0.alexa_ueberall_gruppe.volume"/*volume*/, lautstaerke_ueberall);
                                });
                                
                                Homoran paul53 2 Replies Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators @Thomas Braun last edited by

                                  @thomas-braun sagte in Lautstärke über Fritzbox / tr-064 steuern:

                                  Ich bekomme da nur Text in den Debug-Baustein, keine Werte aus Datenpunkten.

                                  nimm den multi-Text-Baustein "erstelle Text aus..."

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

                                    @thomas-braun sagte in Lautstärke über Fritzbox / tr-064 steuern:

                                    Warum ist timeout da zweimal drin?

                                    Da darf nur einmal timeout stehen. Selektiere die andere Variable timeout bis nur noch eine Variable timeout in der Javascript-Ansicht vorhanden ist.

                                    Thomas Braun 1 Reply Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active @paul53 last edited by

                                      @paul53

                                      Danke, hab es jetzt funktionierend hinbekommen.
                                      Der Hauptfehler war: Ich hatte die bestehende Lautstärke nicht aus dem Datenpunkt (hier alexa2) genommen sondern aus dem alias-Adapter. Aber da stand immer 10 drin.

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      852
                                      Online

                                      32.0k
                                      Users

                                      80.5k
                                      Topics

                                      1.3m
                                      Posts

                                      3
                                      17
                                      375
                                      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