Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. Kleiner frecher Assistent

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Kleiner frecher Assistent

    This topic has been deleted. Only users with topic management privileges can see it.
    • jmeister79
      jmeister79 last edited by jmeister79

      Hallo,
      jeder der einen Google Home sein eigen nennt kann sich gerne etwas wie Tony Stark fühlen:

      Ich habe mir ein kleines Skript geschrieben, dass mich frech begrüßt wenn ich in den Hobbyraum gehe, der Hobbyraum wird nebenher noch mit einem Bewegungsmelder überwacht, somit "weiß" ioBroker ob der Raum besetzt ist und fährtdiese Begrüßung nur, wenn man den leeren Raum betritt in dem man die Tür öffnet. (javascript.0.Bool_HobbyraumAnwesenheit = FALSE)
      Vorher kann man sich diverse Ansagen überlegen (Ich habe 10 stück genommen)
      Der Zufallsgenerator wählt dann eine aus und schreibt den Inhalt des Arrayelements auf den Ausgang und schon hat man einen Jarvis für Arme.

      Nils

        //ansagen definieren
        var ansagen= ['Hi Boss',
                      'Hallo, wie gehts?',
                      'Aloha, schön Dich zu sehen.',
                      'Guten Tag, wie kann ich helfen.',
                      'Willkommen in der Bathöhle',
                      'Was führt Dich denn hier her?',
                      'Wie kann ich helfen?',
                      'Moin, was geht?',
                      'Hallo, Hallo!',
                      'Schön Sie zu sehen.']
        //zufallsgeneratorfunktion
        function getRandomInt(max) {
          return Math.floor(Math.random() * Math.floor(max));
        }
        on({id: 'zigbee.0.00158d0001873f9b.opened', change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        //ist der raum leer?
        if (getState("javascript.0.Bool_HobbyraumAnwesenheit").val != true) {
          //wähle zufällig aus möglichen ansagen
          auswahl = getRandomInt(ansagen.length); 
          ansageSelected = ansagen[auswahl]; 
          //logeintrag zum debug
          //setState("javascript.0.Logbuch.LogText"/*LogText*/, 'Jarvis aktiv ('+ansageSelected+').');
          //ansage abspielen
          setState("sayit.0.tts.text", "" + ansageSelected);
        }
      });
      
      haselchen dslraser 2 Replies Last reply Reply Quote 1
      • haselchen
        haselchen Most Active @jmeister79 last edited by

        @jmeister79

        Fühle ich mich wie Tony Stark wegen der Ansagen oder der Stimme? 😎😊

        1 Reply Last reply Reply Quote 0
        • dslraser
          dslraser Forum Testing Most Active @jmeister79 last edited by

          @jmeister79
          Ich verwende sayit nicht.
          Gibt es dort die Stimme "Jarvis" ?

          jmeister79 1 Reply Last reply Reply Quote 0
          • jmeister79
            jmeister79 @dslraser last edited by

            @dslraser Ich habs zur Zeit mit meiner normalen Google Stimme.
            Mann kann aber je nach verwendetem Adapter verschiedene Stimmen wählen, die englischen Google Stimmen sind übrigens deutlich besser in der Aussprache. Sofern man es englisch möchte.

            Ging mir primär um die Spielerei, der Zufallsgenerator mach das ganze halt etwas spannender, da es nicht immer das selbe ist. Auch gut verwendbar für Telegram nachrichten oder ähnlichem.

            War primär zur Inspiration gedacht.

            Nils

            dslraser 1 Reply Last reply Reply Quote 0
            • dslraser
              dslraser Forum Testing Most Active @jmeister79 last edited by

              @jmeister79
              okay, danke für die Info. (einen Zufallsgenerator kenne/habe ich, aber vielleicht kennen diese Möglichkeit andere User nicht)

              1 Reply Last reply Reply Quote 0
              • Erwin Lindemann
                Erwin Lindemann last edited by

                Cool, sag ich nur...

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

                Support us

                ioBroker
                Community Adapters
                Donate

                909
                Online

                31.7k
                Users

                79.7k
                Topics

                1.3m
                Posts

                assistant jarvis
                4
                6
                1298
                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