Das ist bei mir auch schon seit Ewigkeiten so. Warum weiß ich auch nicht.
Ich brauche aber nicht manuell eingreifen, da meine Sprachausgaben alle über eine separate Funktion laufen, die jedes Mal den Verbindungsstatus prüft und im Bedarfsfall die Verbindung neu aufbaut.
Außerdem überwache ich den Status der Instanz, damit ich Probleme direkt mitbekomme und mich nicht irgendwann wundere, dass schon länger keine Sprachausgaben mehr zu hören waren.
Schöner wäre es natürlich, wenn die Verbindung erst gar nicht verloren ginge, aber so kann ich damit leben.
Die Überwachung wollte ich auch schon einbauen. Aber so wie es sich aktuell verhält, kann ich keinen Automatismus einbauen. Wenn es sofort funktionieren würde, könnte man ein Abmelden/Anmelden einbauen und gut is. Aber aktuell möchte ich gerne verstehen bzw. wissen was da abläuft, damit ich zumindest entgegensteuern kann. @nicolino209 Du kannst die Instanz überwachen und dann „WENN Anmeldestatus nicht OK, ANMELDEN“. Gibt es hierzu auch schon Beiträge weiter oben glaube ich. (-> Beitrag #248)
EDIT: grade gesehen, dass sich mein Echo Show nicht aktualisiert letzte Aktualisierung 24.11. Dot und Cube macht er seit es wieder funktioniert heute morgen … grr …
Ich habe mir einfach eine eigene Funktion geschrieben, die ich für TTS nutze. Die Funktion macht alles mögliche (u.a. entscheiden, ob und wann welcher Echo angesteuert wird und wann nicht, die Nachricht auf mehreren Echos gleichzeitig ausgeben und sicherstellen, dass die Nachricht erfolgreich ausgegeben wurde). Am Ende greift sie aber auf EchoRemote_TextToSpeech() aus dem Modul zurück.
Vor der eigentlichen Sprachausgabe prüfe ich den Verbindungsstatus mit EchoIO_CheckLoginStatus() und wenn keine Verbindung besteht, stelle ich sie mit EchoIO_LogIn() her.
Hallo,
kann man mit dem Modul auch zuerst einen Ton abspielen und dann einen Text ausgeben. Bisher schaffe ich das nur mit einem Sleep dazwischen. Das Problem dabei ist aber, dass dann die Pause dazwischen oft zu lange oder zu kurz ist.
Derzeit mache ich das so:
ECHOREMOTE_TextToSpeech(36846,$klingel1);
sleep(3);
ECHOREMOTE_TextToSpeech(36846, "Es ist wer vor dem Tor!");
Supi, kannte ich auch noch nicht.
Kann man es auch wieder „aus der Ferne“ einschalten?
Grüße, Uwe
BTW @paresy beim C/P solcher Codes aus dem Forum kommen im Editor der Console nicht die richtigen (für PHP notwendigen) Zeichen an. Bei einem solchen Einzeiler ist das kein Problem - wenn das Skript aber größer wird muss man schon genau hinsehen
Ja sicher. Mit etwas „Aufwand“. Du machst dir ein Skript zum ein- und ausschalten, hinterlegst es als Aktionsskript einer Variable (Ein/Aus) und fertig.
Asche auf mein ergrauendes Haar, es war mir in dem Fall egal
Hallo Macblock, sorry, hatte einige Tage nicht gelesen - ich war immer in der MFA Authentifzierung. Ich hab die Instanzen hart gelöscht und neu installiert - vorher einmal alle Referenzen geprüft / gecheckt, und darüber dann entsprechend die ID’s ersetzt. Wenn es mir nochmal passiert, werd ich mir die IDs in globale Variablen oder so packen (oder mal kucken, wie ich das über den Namen adressiere).