Ankündigung

Einklappen
Keine Ankündigung bisher.

Alexa Text to Speech

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hallo zusammen,

    ich habe mir jetzt eine Logik gebaut, die nach x Minuten offenem Fenster und Außentemperatur unter y° eine GA auf "1" setzt.
    Die einmalige Ausgabe nach setzen der GA funktioniert, aber der Cycle klappt noch nicht:

    Code:
    WCoffen:
    alexa_name: "wc offen"
    alexa_description: "wc offen"
    alexa_device: wc_offen
    alexa_actions: ReportContactState
    alexa_icon: OTHER
    type: bool
    visu_acl: r
    knx_dpt: 1
    knx_cache: 6/2/191
    knx_listen: 6/2/191
    cycle: 10s
    enforce_updates: 'true'
    alexa_cmd_01: True:Echo:Text2Speech:Bitte WC Fenster schließen, es ist kalt draußen
    alexa_cmd_02: True:Show:Text2Speech:Bitte WC Fenster schließen, es ist kalt draußen

    cycle

    Das Attribut definiert ein regelmäßiges Aufrufen des Items (und damit der verknüpften Logik oder Eval-Funktion).

    item: cycle: 10 enforce_updates: 'true'

    ruft das Item alle 10 Sekunden auf und sorgt dadurch für das triggern von verknüpften Logiken und/oder Eval-Funktionen. Dazu muss enforce_updates auf truestehen, damit das Triggern erfolgt, auch wenn sich der Wert des Items nicht ändert.

    item: type: num cycle: 10 = 0 # enforce_updates: true

    setzt alle 10 Sekunden den Wert des Items auf 0. Wenn mit diesem Item Logiken und/oder Eval-Funktionen verknüpft sind, muss enforce_updates auf truestehen, damit das Triggern erfolgt, auch wenn sich der Wert des Items nicht ändert.
    Brauche ich für die erneute Ausgabe zwingend einen Wechsel der GA wieder auf "0"?

    Gruß und Dank
    Jürgen
    Zuletzt geändert von Jürgen; 14.01.2021, 19:26.

    Kommentar


      Hallo Jürgen

      ich würde versuchen dass damit zu lösen. Das sollte alles liefern was Du benötigst.

      Viele Grüsse

      Andre

      Kommentar


        AndreK Hast du dir schon mal das mit dem verlorenen Cookie angeguckt?
        ich bin jetzt schon auf zwei Tage runter mit der Wiederanmeldung. Alles ohne Erfolg.
        Ich versuche jetzt noch mal kleiner als 24 Std. mal schauen.

        Grüße, Marc

        Kommentar


          Hallo Marc,

          das Problem hatte ich auch, ich bin bei einem Tag, damit habe ich Ruhe :-)

          Gruß Jürgen

          Kommentar


            Mahlzeit,

            Seit ich auf 1.0.2 bin sehe ich immer wieder mal:

            2021-01-17 13:47:25 WARNING plugins.alexarc4shng itemStatus of send_cmd: 429: Rate exceeded: Too many requests.
            Dies 429 kommt wohl von Amazon, zu dem Zeitpunkt gab es eine Meldung die als Hinweis ausgegeben wurde.

            Hat das sonst noch jemand?

            Gruß Jürgen

            Kommentar


              Zitat von Jürgen Beitrag anzeigen
              Hallo Marc,

              das Problem hatte ich auch, ich bin bei einem Tag, damit habe ich Ruhe :-)

              Gruß Jürgen
              Das kann ich so jetzt erstmal bestätigen.
              Bei mir:
              Code:
              login_update_cycle: 86300
              funktioniert.

              Kommentar


                Jetzt hatte ich auch mit 86300 wieder einen Abbruch...
                Ich teste weiter und berichte....

                Kommentar


                  Beim Speichern des Cookies im Admin Interface bekomme ich immer diese Meldung angezeigt:

                  Code:
                  <font color="red"><i class="fas fa-exclamation-triangle"></i> Cookies are not saved missing csrf
                  Könnte das damit zu tun haben, das er die Verbindung immer verliert?
                  Aber nach dem Speichern funktioniert ja erstmal....

                  Kommentar


                    Wo bekommst Du diese Meldung denn in der Admin GUI? Welche Seite, welches Tab?
                    Viele Grüße
                    Martin

                    There is no cloud. It's only someone else's computer.

                    Kommentar


                      Im Plugin webinterface.

                      Das Anmelden mit Benutzername und Passwort, mit anschließendem Login funktioniert aber.
                      Der Cookie wird erstellt und csrf ist vorhanden.

                      Ich teste da mal weiter... Mal sehen...

                      Kommentar


                        Zitat von schuma Beitrag anzeigen
                        Im Plugin webinterface.
                        Ok, dann kann ich mich ja wieder hinlegen.
                        Viele Grüße
                        Martin

                        There is no cloud. It's only someone else's computer.

                        Kommentar


                          Hallo zusammen,

                          kann jemand kurz erklären, wie ich den Wert eines Items ausgeben lasse?
                          Also bei

                          alexa_cmd_01: True:Echo:Text2Speech:Bitte WC Fenster schließen, es ist kalt draußen

                          z.B.:


                          alexa_cmd_01: True:Echo:Text2Speech:Bitte WC Fenster schließen, die Außentemperatur beträgt "Item xyz" Grad

                          In den ersten Beiträgen hat auch jemand die Ausgabe des Namens eines Anrufers erwähnt, wurde das schon umgesetzt?

                          Gruß Jürgen

                          Kommentar


                            Ich mache das alles mit Logiken:

                            Code:
                            texttospeak = 'Hallo '+varname+', willkommen zuhause! Die Kameras wurden abgestellt und die Heizung auf Komfort gestellt!'
                            sh.AlexaRc4shNG.send_cmd('Echo_Wohnzimmer','Text2S peech', texttospeak)

                            Kommentar


                              Hallo Schuma,

                              OK, also der Ausgabetext im Item ist nicht blahblah, sondern "texttospeak" - (1-n bei mehreren?).
                              Wo definierst Du den? Direkt in der items.yaml? wie komme ich von '+varname+' auf mein Temperaturitem?

                              Gruß Jürgen

                              Kommentar


                                Einfach das item da eintragen:
                                Code:
                                sh.eG.testitem()
                                Vielleicht vorher noch einen String von machen:
                                str(sh.eG.....)
                                Zuletzt geändert von schuma; 26.01.2021, 13:22.

                                Kommentar

                                Lädt...
                                X