Apollon77 / ioBroker.alexa2

ioBroker Adapter to control Amazon Alexa/Echo devices
MIT License
160 stars 46 forks source link

triggered event geht nicht auf True während des Weckers #1180

Closed firestone71 closed 1 month ago

firestone71 commented 1 month ago

Hallo, ich habe ein ioB Backup von einem Raspi in einer anderen Installation (Unraid Docker) wiederhergestellt. Alles funktioniert nun sehr gut, nur ein Script, welches klingelnde Alexa Wecker mittels Ikea Button abstellt, funktioniert nicht. Es liegt daran, dass das "triggered" Ereignis am Raspi auf "true" geht, sobald ein Wecker klingelt und an der neuen ioB Installation nicht. Dort bleibt es auf "false" während dieser Wecker klingelt.

Noch ein paar Infos. Ich habe nur einen Alexa Account. Die beiden ioB Geräte (Raspi und NUC PC mit Unraid und ioB im Docker) haben beide die gleiche IP (sonst hätte ich zig MQTT Devices anfassen müssen) sind aber nie gleichzeitig angeschaltet und es vergeht immer viel Zeit zwischen dem Umschalten auf den jeweils anderen ioB. Neue Wecker werden ebenso wie alte Wecker die umkonfiguriert werden im neuen ioB sofort erkannt. Den Alexa Adapter mit Instanz habe ich bereits einmal neu installiert und wieder mit dem Amazon Konto angemeldet. Ich kann auf den Raspi und dessen Wecker Steuerung (also auch auf das triggered event dort) verzichten, wenn es irgendwie am neuen ioB funktionieren würde.

Können sie mir sagen wie ich es hinbekomme, dass das triggered Ereignis im neuen ioB funktioniert und ordentlich auf true geht, wenn der entsprechende Wecker klingelt?

herzlichen Dank schon mal für eure Unterstützung

firestone71 commented 1 month ago

Hier die Lösung des Problems. Die Uhrzeit/Datum/Zeitzone im ioBroker Docker selbst stimmte nicht. Alle anderen Zeiten (Unraid selbst, im ioBrocker, usw.) haben gestimmt, aber eben nur die des ioB Dockers nicht. Keine Ahnung wieso genau das entscheidend ist, aber ich habe den Docker jetzt mit dem Unraid Host synchronisiert indem ich in der ioB Docker Konfiguration einen "neuen Pfad" angelegt habe und "Container Pfad" und "Host Pfad" auf "/etc/localtime" und "Access Mode" auf "Nur Lesen" konfiguriert habe. In der Konsole des Containers war dann mittels "Date" Kommandos sofort die korrekte Zeit eingestellt und sofort reagierte auch das "triggered" Event des Alexa Adapters wieder mit "true" sobald der Wecker klingelt. @Apollon77 Vielen Dank für den Tipp :-)