NEWS
[gelöst] DS18b20 - Alexa wiederholt sich
-
Hallo Leute,
bin neu hier. Habe mit dem IO Broker soweit alles eingerichtet.
Leider habe ich das Problem, dass die Dame bei einer Sprachausgabe erstens nicht das komma vorliest und zweitens ich eine Dauerschleife bekomme --> Ich bekomme immer wieder das Gleiche ausgeben: "Temperatur im Wohnzimmer beträgt 22 55 Grad Celsius...Temperatur im Wohnzimmer beträgt 22 55 Grad Celsius...Temperatur im Wohnzimmer beträgt 22 55 Grad Celsius...Temperatur im Wohnzimmer beträgt 22 55 Grad Celsius"
Es ist aber auch nicht immer gleich. Manchmal macht Sie das zwei mal ... manchmal drei mal.
Vllt. könnt Ihr mir helfen.
Viele Grüße
on({id: 'alexa2.0.History.summary', change: "any"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; // Temperatur ansagen if (getState("alexa2.0.History.summary").val.indexOf('Wohnzimmer Temperatur') + 1 >= 0) { setState("alexa2.0.Echo-Devices.f4efacf194d445edb2227467cc4bad84.Commands.speak"/*speak*/, (['In deinem Wohnzimmer hat es',getState("ds18b20.0.sensors.28-3184b1116461").val,'Grad Celsius'].join(''))); } });
-
Versuch mal oben aus wurde aktualisiert wurde geändert zu machen.
Dann guckst Du in den Summary Datenpunkt wie dort die Wörter geschrieben sind.
Gross und Kleinschreibung beachten. -
@SD1Minisport
Der Vergleich muss mit > 0 erfolgen, denn bei "nicht gefunden" wird 0 geliefert. -
Vielen Dank für die Hilfe. Jetzt sagt Sie es nur noch einmal.
Allerdings kommt nun vorher das Alexa interne Kommando "Das weis ich leider nicht"
Habt ihr ne Idee wie ich interne Kommandos unterdrücken kann ?
-
@SD1Minisport Erstelle in der Alexa-App eine Routine (mit dem Text der Frage) die einen Dummy Datenpunkt steuert. Dann kommt nur OK. Deine Auswertung bleibt wie gehabt. Bei mehreren Echos würde ich noch den angefragten Echo abfragen und nur diesen Antworten lassen.
-
Vielen Dank an alle !!!