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. Blockly
  5. Alexa Sprachausgabe Komma durch Euro ersetzen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Alexa Sprachausgabe Komma durch Euro ersetzen

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 3 Kommentatoren 383 Aufrufe 2 Watching
  • Ä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.
  • A Offline
    A Offline
    Apropo
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich versuche mir über Alexa den Spritpreis ausgeben zu lassen. Das funktioniert auch eigentlich. Allerdings sagt die liebe Alexa natürlich immer z.B. "Benzin kostet in Polch 1 Komma 13 Euro". Hat jemand eine Idee wie ich das Komma in der Mitte durch Euro ersetzen kann, damit es sich vernünftig anhört?

    So sieht es im Moment aus:

    spritscript.png

    P 1 Antwort Letzte Antwort
    0
    • A Apropo

      Hallo,

      ich versuche mir über Alexa den Spritpreis ausgeben zu lassen. Das funktioniert auch eigentlich. Allerdings sagt die liebe Alexa natürlich immer z.B. "Benzin kostet in Polch 1 Komma 13 Euro". Hat jemand eine Idee wie ich das Komma in der Mitte durch Euro ersetzen kann, damit es sich vernünftig anhört?

      So sieht es im Moment aus:

      spritscript.png

      P Offline
      P Offline
      pix
      schrieb am zuletzt editiert von
      #2

      Hallo,

      kann Dir leider kein Blockly anbieten, aber vielleicht kannst du es in Blockly übersetzen. Hier wird ein PUNKT ersetzt, kannst aber auch ein KOMMA in Zeile 5 in die Häkchen setzen

      
      function billigsteTankstelle () {
      
          let preis = getState("tankerkoenig.0.stations.cheapest.diesel.short").val; // Hier die Quelle eintragen
          let preis_arr = preis.toString().split("."); // Preis mit PUNKT wird am Punkt aufgeteilt. Kannst auch ein KOMMA in die Haken setzen
          
          let euro = parseInt(preis_arr[0],10);
          let cent = parseInt(preis_arr[1],10);
          log(euro); // debug, kann später raus
          log(cent); // debug, kann später raus
          let euro_say = "",
              cent_say = "";
          if (euro > 0) euro_say = (euro == 1) ? "einen Euro " : euro.toString() + " Euro ";
          if (cent > 0) cent_say = (cent == 1) ? "und einen Cent" : cent.toString(); // passt nur nicht bei 0.01 EUR (sehr unwahrscheinlich)
          log(euro_say); // debug, kann später raus
          log(cent_say); // debug, kann später raus
          // nachricht = "Den günstigsten Diesel gibt es in der " // Beispiel für Ansage
          nachricht = "In der "
                    + getState("tankerkoenig.0.stations.cheapest.diesel.name"/*Name*/).val 
                    + " für " + euro_say + cent_say;
          
          log(nachricht); // Nachricht enthält den String für die Ansage
      }
      
      
      

      Bei mir wird diese Funktion aufgerufen, wenn ein Triggerdatenpunkt auf true geht. Dann gibt es eine Sprachausgabe.

      Hoffe, konnte helfen.
      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Antwort Letzte Antwort
      0
      • X Offline
        X Offline
        xbow42
        schrieb am zuletzt editiert von xbow42
        #3

        Hallo Apropo,

        versuch es doch mal mit selbst gebautem Puzzlestein suchen_und_ersetzen.

        Code für die Funktion "suchen_und_ersetzen"

        return txt.replace(suchbegriff,ersetzung);
        

        z.B. so
        iobroker-replace.png

        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

        589

        Online

        32.7k

        Benutzer

        82.4k

        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