Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No cloud voices since update #159

Open
meistermopper opened this issue Aug 11, 2021 · 60 comments
Open

No cloud voices since update #159

meistermopper opened this issue Aug 11, 2021 · 60 comments
Labels

Comments

@meistermopper
Copy link

Since update to admin 5.1.23 and cloud 4.1.0 the cloud voices (e.g. cloud deutsch) in sayIt (1.12.3) could not be used any longer, google german works.

In log there is:
sayit.0 | 2021-08-11 15:10:12.191 | error | No app key found in "cloud.0".

Actually there is a pro-key in cloud.0 inserted.

Best regards

Thomas

@meistermopper meistermopper changed the title No cloud voices since aupdate No cloud voices since update Aug 11, 2021
@bahnuhr
Copy link

bahnuhr commented Aug 13, 2021

Ich habe das gleiche Problem.
Wäre gut, wenn dies wieder laufen würde.

@bahnuhr
Copy link

bahnuhr commented Aug 17, 2021

Aber gerne nochmal Zusammenfassung:
Wenn man in sayit wählt: cloud-deutsch-marlene
dann war Voraussetzung, dass man Adapter cloud installiert hat und dort seine Zugangsdaten eingegeben hat.
Wie in der doku sayit beschrieben konnte der Cloud Adapter dann auch deaktiviert sein.
Der Cloud Adapter hat dann irgendwie mit AWS kommuniziert und die mp3 bekommen die dann abgespielt wurde.
Und dies funktioniert nicht mehr.
Es kommt im log: sayit.0 | 2021-08-11 15:10:12.191 | error | No app key found in "cloud.0".
Dies würde aber eher für einen Adapter (welcher auch immer) Problem sprechen.

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Aug 18, 2021

Ich hab das Problem gefunden. Der APP Key kann nicht mehr aus der Cloud Konfiguration gelesen werde.
Das scheint ein neuer Sicherheitsmechanismus zu sein der das auslesen von Kritischen Daten verhindern soll.

Ich Arbeite gerade an dem Adapter und habe einen Workaround dafür eingebaut.
Bis die Version zur Verfügung steht wird noch eine Weile dauern, da auch der Admin ein Update braucht damit die Version dann läuft.

@bahnuhr
Copy link

bahnuhr commented Aug 18, 2021

Danke für die Info @Jey-Cee
Wenn es zeitnah gehen würde, wäre dies toll.

Wenn es noch Monate dauert, wäre dies nicht so schön.

Aber nochmal Danke fürs Kümmern.

@bahnuhr
Copy link

bahnuhr commented Aug 28, 2021

Hallo @Jey-Cee
Auch hier, kannst du sagen wann dies voraussichtlich kommen wird.
mfg

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Aug 28, 2021

Swlbe Antwort.

@philbamberg
Copy link

Wie siehts denn aus? Ist ja jetzt schon ein Monat vergangen und das Problem liegt noch vor. N kurzer Input wäre super :-)

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Sep 24, 2021

Bei dem PR mit den Änderungen gab es einige Änderungswünsche. Momentan bin ich nicht in der Lage sie um zu setzen. Somit wird es noch ne weile dauern.

@bahnuhr
Copy link

bahnuhr commented Oct 17, 2021

@Jey-Cee
Hallo,
gibt es schon Licht am Ende des Tunnels.
Oder konkret:
Wann kann man voraussichtlich mit einer Aktivierung der alten Stimmen rechnen ?
Oder wird es dies nicht mehr geben.
Dann sollte man den Adapter ändern.
mfg
Dieter

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Oct 25, 2021

Hi Dieter,

du kannst den Adapter zum Testen aus meinem Repository installieren: https://github.com/Jey-Cee/ioBroker.sayit

@bahnuhr
Copy link

bahnuhr commented Oct 29, 2021

Danke Christoph,
habe es eben ausprobiert.
Cloud marlene eingestellt.

Bei kurzen Texten kommt die Sprache korrekt, z.B.
setState('sayit.4.tts.text', "Spülmaschine ist fertig.")

Bei längeren Texten klappt dies nicht !, z.B.
setState('sayit.4.tts.text','Manueller Mähauftrag: Start: sofort ab Ladestation, Ende: 15:00 Uhr, Danach kommt: Auto, wird ausgeführt!' );

Im log kommt dann:
No app key found in "cloud.0".

Ist dort vielleicht noch die Begrenzung drin mit den 70 Zeichen.

Wäre schön wenn dies noch klappen würde.
Danke vorab.

mfg
Dieter

@bahnuhr
Copy link

bahnuhr commented Nov 6, 2021

Konntest du schon mal nachprüfen.
Bitte kurze Rückinfo.
Danke.

mfg
Dieter

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Nov 6, 2021

Nein hab ich mir noch nicht angeschaut, aber das Zeichen Limit gibt es nicht mehr.
Aber das mit dem No app key found gab es auch vorher schon.
Das hatte was mit den neuen Sicherheitsfeatures in ioBroker zu tun.
Interessant ist das es nur bei längeren Texten Auftritt.

@bahnuhr
Copy link

bahnuhr commented Nov 14, 2021

Könntest du dir dies nochmal anschauen.
Wenn ich irgendwie helfen kann, sag Bescheid.
Danke.

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Nov 30, 2021

Könntest du dir dies nochmal anschauen. Wenn ich irgendwie helfen kann, sag Bescheid. Danke.

So ich hab mir das jetzt mal angeschaut. Ich bin davon Überzeugt das die Version von mir gar nicht installiert wurde.
Welche Admin Version hast du Installiert?

@bahnuhr
Copy link

bahnuhr commented Dec 1, 2021

Ich habe eigentlich o.g. Link:
https://github.com/Jey-Cee/ioBroker.sayit
über die Katze manuell installiert (wie immer bei manuellen Installationen).
Zusätzlich dann rechts noch upload gedrückt.

Hat sich die Vorgehensweise da irgendwie geändert?

admin: 5.1.25
node.js: 14.18.1
npm: 6.14.15
host: 3.3.20

Fazit: ich probiere es nochmal.

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Dec 1, 2021

Deine Admin Version ist zu niedrig. Du brauchst min 5.1.28 sonst lässt sich der Adapter gar nicht installieren.

@bahnuhr
Copy link

bahnuhr commented Dec 1, 2021

Und wie komme ich an die admin 5.1.28.
Selbst im beta wird mir nur die 5.1.25 angeboten.
Muss ich über die Katze installieren?
Oder manuell per npm install ...

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Dec 1, 2021

Über die Beta wird mittlerweile sogar die 5.2.1 verteilt.
Wenn das wirklich nicht angezeigt wird musst du es über die Katze installieren, aber von npm.

@bahnuhr
Copy link

bahnuhr commented Dec 1, 2021

das ist aber komisch
bei mir steht im stable: 5.1.25
und im beta: 5.1.21 ???

strg+f5 hab ich gedrückt.

Ich probier es heute Abend noch.
mfg
Dieter

@bahnuhr
Copy link

bahnuhr commented Dec 1, 2021

so habe alles installiert bekommen.
Aber das hört sich noch schlimmer an als vorher.
marlene ist auch nicht mehr auswählbar.
Und tts hab ich auch nicht mehr gefunden.

Schade.
Aber so ist es viel schlechter geworden.
oder ich habe die Einstellungen übersehen.

@bahnuhr
Copy link

bahnuhr commented Dec 1, 2021

Außerdem stürzt sayit nun ab.
`

host.VM-iobroker 2021-12-01 18:40:34.152 error instance system.adapter.sayit.4 terminated with code 6 (UNCAUGHT_EXCEPTION)
host.VM-iobroker 2021-12-01 18:40:34.152 error Caught by controller[1]: at processMessage (/opt/iobroker/node_modules/iobroker.sayit/main.js:183:89)
host.VM-iobroker 2021-12-01 18:40:34.152 error Caught by controller[1]: TypeError: Cannot read property 'common' of null
host.VM-iobroker 2021-12-01 18:40:34.151 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
sayit.4 2021-12-01 18:40:33.550 warn Terminated (UNCAUGHT_EXCEPTION): Without reason
sayit.4 2021-12-01 18:40:33.548 info terminating
sayit.4 2021-12-01 18:40:33.047 info stopping...
sayit.4 2021-12-01 18:40:33.034 error Cannot read property 'common' of null
sayit.4 2021-12-01 18:40:33.033 error TypeError: Cannot read property 'common' of null at processMessage (/opt/iobroker/node_modules/iobroker.sayit/main.js:183:89)
sayit.4 2021-12-01 18:40:33.029 error unhandled promise rejection: Cannot read property 'common' of null
sayit.4 2021-12-01 18:40:33.028 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
`

@bahnuhr
Copy link

bahnuhr commented Dec 2, 2021

Hallo Christoph,
ich muss nochmal nachfragen.
Ist es zukünftig angedacht, dass "Marlene" und/oder TTS nicht mehr geht.
Wäre sehr schade; und würde den WAF massiv nach unten ziehen.
Bekomme ja jetzt schon täglich gesagt, wie schlecht die TTS Stimme ist (im Gegensatz zu vorher "Marlene").

mfg
Dieter

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Dec 2, 2021

Das es bei dir jetzt gar nicht mehr funktioniert ist natürlich ärgerlich. Marlene direkt über AWS funktioniert also Nein es ist nicht geplant sie zu entfernen.
Ich hatte jetzt nicht explizit nochmal über die Cloud getestet, entfernt hab ich sie hier auch nicht.

Und tts hab ich auch nicht mehr gefunden.

Was meinst du damit?

@bahnuhr
Copy link

bahnuhr commented Dec 2, 2021

In der alten Version gebe ich "browser" ein.
Dann kommt rechts Sprache.
und dort konnte man eingeben, z.B.

  • PicoTTS-Deutsch
  • Cloud-Deutsch-Marlene
    Bei Auswahl "Marlene" muss man dann noch unten die Cloud eingeben, bei mir: cloud.0

Und dies alles finde ich in der neuen Ansicht nicht.
Also weder "Marlene" und auch nicht "PicoTTS"

Diese Auswahl ist einfach nicht mehr vorhanden. Oder ich bin blind ;-)

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Dec 2, 2021

Ich glaub du bist blind. ;-)
Wechsel mal den Tab, keine Ahnung warum man immer auf dem zweiten Tab landet.

@bahnuhr
Copy link

bahnuhr commented Dec 2, 2021

Ich hab eigentlich jeden Tap durchgeklickt.
Nicht gefunden.
Also, ich probiers nochmal.
mfg
Dieter

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Dec 2, 2021

So sieht das bei mir aus:
image

@bahnuhr
Copy link

bahnuhr commented Dec 2, 2021

So, alles neu installiert.
Und jetzt hab ich auch gefunden (war wohl gestern doch blind).
Aber im log kam beim Start dies:
`

host.VM-iobroker 2021-12-02 19:29:19.662 error instance system.adapter.sayit.4 terminated with code 6 (UNCAUGHT_EXCEPTION)
host.VM-iobroker 2021-12-02 19:29:19.662 error Caught by controller[1]: at processMessage (/opt/iobroker/node_modules/iobroker.sayit/main.js:183:89)
host.VM-iobroker 2021-12-02 19:29:19.661 error Caught by controller[1]: TypeError: Cannot read property 'common' of null
host.VM-iobroker 2021-12-02 19:29:19.657 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
sayit.4 2021-12-02 19:29:19.051 warn Terminated (UNCAUGHT_EXCEPTION): Without reason
sayit.4 2021-12-02 19:29:19.049 info terminating
sayit.4 2021-12-02 19:29:18.548 info stopping...
sayit.4 2021-12-02 19:29:18.533 error Cannot read property 'common' of null
sayit.4 2021-12-02 19:29:18.533 error TypeError: Cannot read property 'common' of null at processMessage (/opt/iobroker/node_modules/iobroker.sayit/main.js:183:89)
sayit.4 2021-12-02 19:29:18.528 error unhandled promise rejection: Cannot read property 'common' of null
sayit.4 2021-12-02 19:29:18.527 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
`

@mrbjoernson
Copy link

Hallo zusammen, ich verfolge das Thema nun auch schon eine Weile und hatte heute mal Zeit zum Testen.
Bei mir ist es so, dass egal welche Cloud und Stimme ich wähle, immer die gelangweilte Google Stimme genutzt wird. Das ist natürlich besser als nichts. Das einzige was hier noch stört, die Lautstärke wird nicht als solche erkannt. Dieser Wert wird zu Beginn mit vorgelesen und die Lautstärke startet immer mit 70%.

@bahnuhr
Copy link

bahnuhr commented Dec 4, 2021

Das mit der Lautstärke hat bei mir noch nie geklappt. Ich steuere diese so, dass ich die Lautstärke des Tablet per Script einstelle.

@Erbse69
Copy link

Erbse69 commented Dec 4, 2021

Hallo zusammen!

Ich erlaube mir auch mal, hier einzusteigen, da ich auch seit August das Thema verfolge. Ich habe den Adapter (1.12.3) und auch den Chromecast Adapter (2.3.1) gestern nochmal komplett neu installiert.

Ich nutze sayit über diverse Google Home und Google Home Mini zur Ausgabe von Meldungstexten. Die Lautstärkeregelung funktioniert bei mir, der Google Home schaltet auf die angegebene Lautstärke und nach der Wiedergabe zurück auf die vorher eingestellte Lautstärke.

Was seit ca. August nicht mehr funktioniert, ist die Ausgabe über die Cloud (Hans, Marlene, etc.). Wenn ich diese einstelle, bleibt der Google Home stumm und im Log erscheint die Fehlermeldung No app key found in "cloud.0". Dort ist aber der Pro-App-Key eingetragen.

Etwas erstaunt bin ich über den screenshot in https://github.com/ioBroker/ioBroker.sayit/issues/159#issuecomment-985286592
Bei mir fehlen die Register VOICE | OUTPUT | ANNOUNCEMENT, das ist bei mir alles auf einer Seite. Das aber nur nebenbei.

Was mir auch nicht ganz klar ist, ist der Unterschied zwischen Ausgabe auf Chromecast und Google Home. Es funktionieren beide mit der Standardsprache. Die Fehlermeldung No app key found in "cloud.0". erscheint auch bei beiden bei Auswahl einer Cloud-Sprache.

Die Ausgabe auf Chromecast auf "Alle" funktioniert nicht. Dies kann man aber umgehen, indem man in der Google Home App Lautsprechergruppen einrichtet. Diese erscheinen dann auch in der Liste der Geräte.

Gerne helfe ich mit, hier weiter zu kommen. Wenn ich etwas testen soll oder noch Infos benötigt werden - einfach Bescheid geben.

@bahnuhr
Copy link

bahnuhr commented Dec 5, 2021

Hallo Christoph,
es funktioniert doch nicht.
Bei Abspielen eines schon gechachten Textes funktioniert es, z.B.
`

sayit.4 2021-12-05 07:39:00.586 info saying: Spülmaschine ist fertig.
` Der Text wird gesprochen.

Bei dem Versuch eines neuen Textes, z.B. Spülmaschine ist fertig. 1 2 3
kommt der o.g. "no app key found in "undefined"

Fazit:
Es funktioniert noch nicht.
Anmerkung:
Früher musste man bei "marlene" auch noch die cloud.0 angeben; was nun nicht mehr möglich ist.

@bahnuhr
Copy link

bahnuhr commented Dec 5, 2021

So,
nun noch ne Rückinfo von mir:
Es klappt doch. (Error 50 = Das Problem war 50 cm vor dem Bildschirm)
Man muss natürlich auch die iob api key eingeben. Dann klappt es auch mit neuen Texten.

Fazit:
Bei mir klappt nun "Marlene". Bei gechachten und auch bei neuen Texten.

@bahnuhr
Copy link

bahnuhr commented Dec 5, 2021

Etwas erstaunt bin ich über den screenshot in https://github.com/ioBroker/ioBroker.sayit/issues/159#issuecomment-985286592
Bei mir fehlen die Register VOICE | OUTPUT | ANNOUNCEMENT, das ist bei mir alles auf einer Seite. Das aber nur nebenbei.

Das hatte sich geändert nach manueller Installation der Version von Christoph:
https://github.com/Jey-Cee/ioBroker.sayit

@bahnuhr
Copy link

bahnuhr commented Dec 5, 2021

Christoph,
noch ne Frage.

Wenn man einen Text "Spülmaschine ist fertig." schon ewig erzeugt hat, dann wird dieser ja gespeichert. Und dies erfolgt auch mit der alten, damals eingestellten Stimme (z.B. picotts).
Wenn man dann die Stimme ändert, z.B. auf "marlene" und den gleichen Text wieder abspielt, wird ja kein neues mp3 erzeugt (weil ja schon irgendwo gespeichert).
Es wird dann immer noch die alte Datei (mit der alten Stimme) abgespielt.

Frage:
Kann/muss man die alten cache Dateien löschen. Und wenn ja, wo ?

@bahnuhr
Copy link

bahnuhr commented Dec 5, 2021

Kann/muss man die alten cache Dateien löschen. Und wenn ja, wo ?

Habe alle mp3 (617 Dateien) in /opt/iobroker/cache/ gelöscht.
Scheint geklappt zu haben.

@Erbse69
Copy link

Erbse69 commented Dec 5, 2021

Das hatte sich geändert nach manueller Installation der Version von Christoph: https://github.com/Jey-Cee/ioBroker.sayit

Ich meinte, das schon gemacht zu haben, war aber da wohl nicht über Benutzerdefiniert und die URL gegangen. Die Sprachausgabe über die Cloud funktioniert jetzt wieder! Vielen Dank!

Allerdings habe ich jetzt auch den Bug, dass die Lautstärke vorgelesen wird:

image

Sprachausgabe: "siebzigster Test"

Eine Kleinigkeit, die man ggf. noch anpassen könnte: Im Cloud Adapter heißt es APP-KEY, hier im Adapter "Cloud API Key".

@Erbse69
Copy link

Erbse69 commented Dec 5, 2021

Zum Thema Lautstärke habe ich folgendes probiert, leider ohne Erfolg:

setState("sayit.1.tts.volume", 50);
setState("sayit.1.tts.text", "Test");

Der Wert 50 landet zwar im Objekt Volume, wird aber leider ignoriert.

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Dec 5, 2021

Heute Abend mach ich im Forum ein Thema zu meiner Version auf, dann können wir dort weiter Diskutieren und alles Sammeln. Bitte hier nichts weiter dazu schreiben.

@Erbse69
Copy link

Erbse69 commented Dec 5, 2021

Prima, vielen Dank! Bitte hier dann noch den Link posten.

@mrbjoernson
Copy link

@Jey-Cee könntest du bitte den Link zum Beitrag im Forum posten. Ich kann den Beitrag dort leider nicht finden. Vielen Dank :)

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Dec 11, 2021

Hier ist der Link: https://forum.iobroker.net/topic/50036/test-adapter-chromecast-v3-0-x

@bahnuhr
Copy link

bahnuhr commented Dec 11, 2021

Der Link ist Chromecast.

Wolltest du nicht etwas bzgl. Sayit einstellen..

Mfg
Dieter

@Jey-Cee
Copy link
Contributor

Jey-Cee commented Dec 11, 2021

Ja wollte ich, ist wohl untergegangen. Muss mich erst mal auskurieren, damit ich wieder Klar bin im Kopf.

@Erbse69
Copy link

Erbse69 commented Jan 9, 2022

Hallo Christoph,
ich hoffe, es geht Dir wieder besser und wünsche Dir ein frohes neues Jahr!

Hattest du zwischen den Jahren evtl. etwas Zeit nach dem Thema Lautstärkeeinstellung zu schauen?
Link 1
Link 2
Link 3

Gruß,
Stefan

@mrbjoernson
Copy link

@Erbse69 ich habe jetzt für den Übergang ein Blockly Script erstellt, welches während einer Audioausgabe die Lautstärke überwacht und entsprechend runter regelt, wenn zu laut. Ist jetzt nicht der schönste Weg, aber zur Überbrückung besser als nichts. Eventuell ließe sich da über Javascript auch was schöneres bauen.

@Erbse69
Copy link

Erbse69 commented Jan 17, 2022

ich habe jetzt für den Übergang ein Blockly Script erstellt,

@mrbjoernson Könntest Du das Script bitte hier zur Verfügung stellen?

@fir3drag0n
Copy link

@Erbse69 ich habe jetzt für den Übergang ein Blockly Script erstellt, welches während einer Audioausgabe die Lautstärke überwacht und entsprechend runter regelt, wenn zu laut. Ist jetzt nicht der schönste Weg, aber zur Überbrückung besser als nichts. Eventuell ließe sich da über Javascript auch was schöneres bauen.

an dem Blockly wäre ich auch interessiert.

@mrbjoernson
Copy link

Sorry, ich habe es leider nicht früher geschafft. Wie bereits erwähnt ist das Blockly wirklich nur eine Notlösung. Vielleicht auch nicht ganz sauber umgesetzt. Aber für mich ist es auf jeden Fall besser als vom Lautsprecher angeschrieben zu werden oder komplett auf Durchsagen zu verzichten.

Kurz zu meinem Setup. Ich habe diverse Google Lautsprecher, welche ich über die Chromcast Erweiterung in iobroker eingebunden habe.

Das folgende Beispiel bezieht sich auf den Lautsprecher im Bad.

Es gibt insgesamt zwei Trigger.

Erster Trigger-Block:

TRIGGER OBJEKT
Hier hat sich die Variable .status.text angeboten, da sich diese sowohl zu Beginn als auch zum Ende eine Durchsage ändert.

FALLS
Hier soll zunächst erkannt werden, ob gerade eine Durchsage von Sayit läuft. Nur damit das Script nicht aktiv wird, wenn z. B. über Spotify Musik wiedergegeben wird. Bei mir steht in der Variablen *.status.displayName immer Default Media Receiver bei Sayit Durchsagen. Daher gibt es zunächst eine entsprechende Abfrage ob dort dieser Text momentan aktiv ist.

In die Variable Bad_aktiv soll der Status geschrieben werden, ob gerade eine Durchsage über Sayit aktiv ist oder nicht. Da dies zu beginn nicht der Fall ist, muss diese Variable ungleich wahr sein.

MACHE
Als nächstes wird die Variable Bad_aktiv auf wahr gesetzt und kurz danach schon mal die Lautstärke auf das gewünschte Level eingestellt. Da sich die Lautstärke meistens aber noch mal erhöht, muss man entsprechend noch mehrmals Gegensteuern und diese wieder senken. Das passiert dann im zweiten Trigger Block.

SONST FALLS
Hier geht es darum abzufragen ob die Durchsage vorbei ist. Dafür eignet sich die Variable *.status.text. Währende der Durchsage steht hier eine URL drin. Danach steht dort ebenfalls der Text Defaul Media Recevier. Die Variable Bad_aktiv sollte jetzt noch wahr sein. Wenn beide Voraussetzungen entsprechend erfüllt sind, ist die Durchsage zu Ende.

MACHE
Deshalb wird die Variable Bad_aktiv nun wieder auf falsch gesetzt und der Lautsprecher bekommt die Lautstärke zugewiesen, die er vor der Durchsage hatte. Die ursprüngliche Lautstärke wird im zweiten Trigger-Block gesetzt.

Zweiter Trigger-Block:

TRIGGER OBJEKT
Hier geht es darum die Lautstärke zu überwachen, weshalb ich mich für die Variable .status.volume entschieden habe.

FALLS
Hier fragen wir ab ob gerade eine Durchsage läuft mit der Variablen Bad_aktiv und ob das Level der Lautstärke zu hoch ist. Da ich mich für 35 entschieden hatte, prüfen wir ob die Lautstärke nun höher ist als 35 oder nicht.

MACHE
Sollte die Lautstärke über 35 sein, wird sie wieder auf 35 gesetzt.

SONST
Dieser Teil schreibt die ursprüngliche Lautstärke in eine Variable, damit wir nach einer Durchsage die Lautsprecher wieder auf die Ausgangslautstärke stellen können.

Ich hoffe der Blockly hilft euch weiter. Bei Fragen und Verbesserungsideen meldet euch gern.

Bildschirmfoto-2022-01-25-um-13-10-37

@mwp007
Copy link

mwp007 commented Feb 19, 2022

jetzt mal so ganz blöd gefragt. Wäre es nicht am einfachsten einfach ein textfeld für den API Key in der Adapter Konfiguration zu platzeieren und es ohne Umwege über den Cloud Adapter direkt aus den Optionen zu holen ?
Ich hab den Cloud Adapter eh nur um dortden Api key zu hinterlegen. Ansosnten ist er deaktiviert.

@stale
Copy link

stale bot commented Jun 13, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within the next 7 days. Please check if the issue is still relevant in the most current version of the adapter and tell us. Also check that all relevant details, logs and reproduction steps are included and update them if needed. Thank you for your contributions.
Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivitäten gab. Es wird geschlossen, wenn nicht innerhalb der nächsten 7 Tage weitere Aktivitäten stattfinden. Bitte überprüft, ob das Problem auch in der aktuellsten Version des Adapters noch relevant ist, und teilt uns dies mit. Überprüft auch, ob alle relevanten Details, Logs und Reproduktionsschritte enthalten sind bzw. aktualisiert diese. Vielen Dank für Eure Unterstützung.

@stale stale bot added the wontfix label Jun 13, 2022
@GermanBluefox
Copy link
Contributor

jetzt mal so ganz blöd gefragt. Wäre es nicht am einfachsten einfach ein textfeld für den API Key in der Adapter Konfiguration zu platzeieren und es ohne Umwege über den Cloud Adapter direkt aus den Optionen zu holen ? Ich hab den Cloud Adapter eh nur um dortden Api key zu hinterlegen. Ansosnten ist er deaktiviert.

Implemented in 3.0.3

@stale stale bot removed the wontfix label Apr 17, 2023
GermanBluefox added a commit that referenced this issue Apr 17, 2023
Allow to enter cloud app key in settings
GermanBluefox added a commit that referenced this issue Apr 17, 2023
Allow to enter cloud app key in settings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants