NEWS
Neuer Adapter: iobroker.alexa2
-
Fast richtig. 0.3.3 is on the way
0.3.3 (2018-07-26) UNFINISHED!
+* (Apollon77) Only 20 Routines were queried, now up to 2000
+* (Apollon77) Also allow commands including speak for multiroom, BUT it is triggered per device, so NO synchronous audio output!!
Ich probier mal die 0.3.2
Eventuell ist das Unknown Device ja dann weg.
Edit:
Per Github installiert er die 0.3.3 und das WARN ist weg .
Danke Apollon77, hammergeile Arbeit
-
Attachments sollten wieder gehen
Gesendet vom Handy …
-
Das mit dem Multiroom lässt sich doch einfach lösen ok ist dann auch nicht 100% synchron aber das hört man fast nicht einfach 2x Speak unter einander und schon geht das.
Ich habe keine Multiroom Devices angelegt in der Alexa App.

Das eine ist die Alexa in der Küche das andere im Wohnzimmer.
MFG Maggi~~
-
Die 0.3.3 vom Adapter macht genau das
Gesendet vom Handy …
-
Ok na wuste ich es doch dazu müssen die dann aber in ein MultiGroup sein denke ich mal.
Jab das noch nie ausprobiert da ich ja sonst noch Sonos im Haus habe die als Multiroom Lautsprecher.
Werde dass mal testen :).
Nochmals grossen Dank an die apollon77 das du da gerade so dran bist das ich mit dem updaten kaum nachkomme.
Aber ich mach noch einen Issue auf die Infos fehlen noch Seriennummer, Name und WLAN :).
MFG Maggi
-
Seriennummer und Name sind da!!! Seit 0.3.2 gestern
Nur wlan fehlt.
Gesendet vom Handy …
-
Speak für Multiroom - wo ist das Commando? Wird bei mir nicht angelegt.. :?:
-
Die 0.3.3 vom Adapter macht genau das
Gesendet vom Handy … ` wie bzw wo spreche ich Multiroom an ? (ist das die "Überall" Gruppe ?)
Da ist aber kein Speak drinn.
-
Die 0.3.3 vom Adapter macht genau das
Gesendet vom Handy … ` wie bzw wo spreche ich Multiroom an ? (ist das die "Überall" Gruppe ?)
Da ist aber kein Speak drinn. `
wenn du sie "überall" genannt hast dann schon.
-
Erstmal DANKE für diesen großartigen Adapter!
Ich hätte eine Bitte/Frage:
Kann mal jemand testen, ob Alexa über "speak" folgendes sagen kann:
"Folgende Türen sind geöffnet. Badezimmer, Büro, Wohnzimmer, Waschküche und Schlafzimmer. Folgende Fenster sind gekippt. Büro, Kinderzimmer, Wohnzimmer, Schrankraum und Schlafzimmer. Alle Lampen sind ausgeschalten. Folgende Gereete sind eingeschalten. Waschmaschine. Alarmanlage ist deaktiviert."
Wenn nicht dann gibt es hier anscheinend eine Zeichenbegrenzung
"Gereete" ist absichtlich so geschrieben, sonst hat Alexa einen amerikanischen Akzent
Danke euch.
-
Es sollten bis 250 Zeichen erlaubt sein.
Gesendet vom Handy …
-
@bigtasty
zu lang wird nicht gespielt
-
Ich denke, dass die 250 Zeichen Begrenzung aus der Alexa App kommt, denn dort ist es neuerdings möglich Alexa auch irgendwelche Sätze sprechen zu lassen.
-
Update … Version 0.3.4 ist verfügbar
Verfügbar auf GitHub und npm, ab morgen in latest und auch stable
Changelog 0.3.4:
-
Es werden jetzt bis zu 2000 Routinen ausgelesen und nicht nur 20
-
"Speak" für Multiroom-Geräte sendet die Sprachausgabe nacheinander an alle Geräte. Achtung: Sprachausgabe ist nicht synchron!
-
Das Abspielen von Music-Provider-Musik auf Mutiroom-Geräten sollte jetzt auch gehen. (Dank an Matten-Matten für Infos und tests!)
Wenn jetzt nicht noch Bugs kommen ist das die Version die erst mal mindestens 2 Wochen so bleiben wird, da ich nächste Woche im Urlaub bin
Also testet heute so lange ich noch da bin ...
Während meines Urlaubs habe ich aber eine große Bitte an Euch:
Geht auf GithHub (https://github.com/Apollon77/ioBroker.alexa2/issues) und schaut dort ob Eure Wünsche und Feature-Ideen schon gelistet sind. Wenn ja, stimmt mit einem "Daumen hoch" ab und bekundet Euer Interesse daran.
Wenn nein, legt es an.
Bitte immer auch Euren Usecase dazu schreiben, weil nur weil etwas technisch geht macht es ggf für den Adapter dennoch wenig Sinn.
Nutzt diese Möglichkeit um mir Hinweise zu geben was die nächsten Themen sein sollten an denen ich in Bezug auf diesen Adapter arbeiten sollte!
-
-
hast du am multihome etwas verändert - 0.3.3 hat einige probleme bei mir
-
siehe letzter Post … 0.3.4 rulez
(hopefully)
-
Ansonsten für die Nutzer des "Licht-An-Skripts" hier mal eine (ungetestete) neue Version die den Adapter nutzt:
`// 2\. Mapping-Tabelle konfigurieren // // Mapping-Tabelle der Echo-Geräte zu den Smart Home Geräten (z.B. Lampen). // Die SerialNr der Echo-Geräte sind in der Alexa-App unter // Settings->[Echo-Gerät]->Serial Number (vorletzter Eintrag) // zu finden. // // Die Object-IDs in der Aufzählung "deviceIDs" kommen aus ioBroker und können // direkt aus dem Objects-Reiter kopiert werden. // // Es können mehrere Smart Home Geräte jedem Echo zugeordnet werden. In der // Aufzählung "deviceIDs" mit Komma trennen. var mappingTable = [{ "deviceSerialNr": "G040FL60XXXXXXXX", "deviceIDs": ["hue.0.Philips_hue.Wohnzimmer_Stehlampe.level"] }, { "deviceSerialNr": "G080FL20XXXXXXXX", "deviceIDs": ["hue.0.Philips_hue.Bad_Deckenlampe.level"] } ]; // 3\. Datenpunkt konfigurieren (optional) var forecreation = false; // Wenn gewünscht, Pfad und Name nach eigenen Vorstellungen anpassen. var idAlexaTrigger = 'productive.lichtan.alexa_trigger'; // Wenn gewünscht, Name und desc für den Datenpunkt anpassen. // Außerdem kann der Smart Name im CloudAdapter angepasst werden. createState(idAlexaTrigger, 0, forecreation, { name: 'Trigger für Alexa', desc: 'Trigger mit Level für Alexa', type: 'number', unit: '', role: 'value', smartName: { de: 'Licht', en: 'Licht' } }); // 4\. Logging konfigurieren (optional) // // true schreibt in den Log, was das Script macht. var logOn = true; // Ende der Einrichtung. // Nachfolgend der eigentliche Source Code des Scripts. //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ // Funktionen function main(data) { var serialNumber = data.serialNumber; if (logOn) log("Got request for serialNumber " + serialNumber); // durchsuche Mapping-Table und schalte die verknüpften Geräte for (var i = 0; i < mappingTable.length; i++) { if (mappingTable[i].deviceSerialNr === serialNumber) { for (var j = 0; j < mappingTable[i].deviceIDs.length; j++) { if (logOn) log("Set new value for device " + mappingTable[i].deviceIDs[j]); var oldValue = "" + getState(mappingTable[i].deviceIDs[j]).val; if (logOn) log("Old Value: " + oldValue); if (oldValue === 'true' || oldValue === 'false') { var newValue = "" + getState("javascript." + instance + "." + idAlexaTrigger).val; if (logOn) log("New Value: " + newValue); if (newValue === '0') { setState(mappingTable[i].deviceIDs[j], false); } else { setState(mappingTable[i].deviceIDs[j], true); } } else { setState(mappingTable[i].deviceIDs[j], getState("javascript." + instance + "." + idAlexaTrigger)); } } } } } // Subscriptions // ----------------------------------------------------------------------------- on({ id: "javascript." + instance + "." + idAlexaTrigger, change: 'any' }, function(obj) { if (logOn) log("Alexa Trigger changed: " + obj.state.val); var triggerResult = on({ id: 'alexa2.0.History.json', change: 'ne', ack: true }, function(data) { unsubscribe(triggerResult); triggerResult = null; main(JSON.parse(data.state.val)); }); setState('alexa2.0.History.#trigger', true, false); setTimeout(function() { //Wir warten nur 5 Sekunden auf neue Daten, dann brechen wir ab if (triggerResult) { unsubscribe(triggerResult); log('No update in history'); } }, 10000); });`[/i][/i][/i][/i][/i][/i][/i]
-
v 0.3.5 geladen multiroom sprachausgabe getestet und folgender fehler:
host.tinkerboard 2018-07-27 10:54:58.177 error instance system.adapter.alexa2.0 terminated with code 0 (OK) Caught 2018-07-27 10:54:58.177 error by controller[0]: at process._tickCallback (internal/process/next_tick.js:104:9) Caught 2018-07-27 10:54:58.177 error by controller[0]: at _combinedTickCallback (internal/process/next_tick.js:80:11) Caught 2018-07-27 10:54:58.176 error by controller[0]: at endReadableNT (_stream_readable.js:978:12) Caught 2018-07-27 10:54:58.176 error by controller[0]: at IncomingMessage.emit (events.js:185:7) Caught 2018-07-27 10:54:58.176 error by controller[0]: at emitNone (events.js:91:20) Caught 2018-07-27 10:54:58.176 error by controller[0]: at IncomingMessage. <anonymous>(/opt/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-remote2/alexa-remote.js:360:60) Caught 2018-07-27 10:54:58.176 error by controller[0]: at commandCallback (/opt/iobroker/node_modules/iobroker.alexa2/main.js:588:51) Caught 2018-07-27 10:54:58.176 error by controller[0]: at AlexaRemote.Alexa.iterateMultiroom (/opt/iobroker/node_modules/iobroker.alexa2/main.js:584:29) Caught 2018-07-27 10:54:58.175 error by controller[0]: at AlexaRemote.find (/opt/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-remote2/alexa-remote.js:682:45) Caught 2018-07-27 10:54:58.174 error by controller[0]: TypeError: Cannot read property 'toLowerCase' of undefined alexa2.0 2018-07-27 10:54:58.115 warn Exception: TypeError: Cannot read property 'toLowerCase' of undefined alexa2.0 2018-07-27 10:54:58.112 error at process._tickCallback (internal/process/next_tick.js:104:9) alexa2.0 2018-07-27 10:54:58.112 error at _combinedTickCallback (internal/process/next_tick.js:80:11) alexa2.0 2018-07-27 10:54:58.112 error at endReadableNT (_stream_readable.js:978:12) alexa2.0 2018-07-27 10:54:58.112 error at IncomingMessage.emit (events.js:185:7) alexa2.0 2018-07-27 10:54:58.112 error at emitNone (events.js:91:20) alexa2.0 2018-07-27 10:54:58.112 error at IncomingMessage. <anonymous>(/opt/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-remote2/alexa-remote.js:360:60) alexa2.0 2018-07-27 10:54:58.112 error at commandCallback (/opt/iobroker/node_modules/iobroker.alexa2/main.js:588:51) alexa2.0 2018-07-27 10:54:58.112 error at AlexaRemote.Alexa.iterateMultiroom (/opt/iobroker/node_modules/iobroker.alexa2/main.js:584:29) alexa2.0 2018-07-27 10:54:58.112 error at AlexaRemote.find (/opt/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-remote2/alexa-remote.js:682:45) alexa2.0 2018-07-27 10:54:58.112 error TypeError: Cannot read property 'toLowerCase' of undefined alexa2.0 2018-07-27 10:54:58.111 error uncaught exception: Cannot read property 'toLowerCase' of undefined</anonymous></anonymous>
-
kannst du bitte etwas ausprobieren mit multiroom - apollon fragte, ob ich mich mit dir kurzschliessen könnte um fehler nachzuvollziehen.
wenn ich etwas im provider-tunein eingeben spielt anstatt multiroom nur ein echo - wenn ich anschliessend play im object auf true setze fangt multiroom mit allen an.
setzte ich rockantenne - kommt sprachausgabe mit geht nicht …
setze ich ROCK ANTENNE - spielt ein nur echo - in der alexa app wird multiroom nicht angezeigt
setze ich dann play - multiroom - alle echos spielen.
danke
-
Huhu nach Update auf 0.3.2 hab ich beim Fire HD 10 nur noch den Ordner Info und beim Fire TV Cube nur noch die Ordner Info, Music-Provider und Player, es fehlen die Commands Ordner