NEWS
Iobroker.alexa2 v0.4+
-
ein Wert wird rot wenn dieser nicht geändert werden konnte.. Das Gerät antwortet nicht oder ist nicht erreichbar..
soweit mir bekannt .. schwarz Wert wurde gesetzt und grün ist wenn ein Wert abgeholt wird..
-
@ arteck
der wert wird rot angezeigt - aber die tatsächliche lautstärke am echo plus wird geändert - er wird lauter
-
jo das habe ich auch so.. komich komich
-
ich hab mal den echo neu gestartet - jetzt steht das volume schwarz drin - es wird nur kurz rot - ein paar sekunden - danach wieder schwarz
4447_2tes.gif -
Bzgl. der rot, grün und schwarz Markierungen:
grün, wenn ein State gerade aktalisiert wird
rot, wenn ein State aktualisiert wurde, aber nicht bestätigt wurde (per ack=true).
schwarz, wenn ein State bestätigt ist
Das ACK (acknowledge), kann man sich vorstellen wie:
-
ACK=FALSE –> Kommando von ioBroker zu Gerät
-
ACK=TRUE --> Kommand von Gerät an ioBroker
Beispiel dazu:
Bei Homematic wird immer ein ACK=true auf einen State gesetzt und zwar dann, wenn ein Befehl von der CCU zurückkommt
und dann bestätigt wurde.
Bei dem Alexa2 bestätigt der Adapter aber nix, wohl weil er keine entsprechende Empfangsbestätigung dazu gibt;
oder es im Adapter schlicht nicht implementiert ist ...
Daher bleiben die States dann rot ...
Unter Javascript hat man den gleichen Effekt, wenn man eigene States (die unter javascript.0 liegen)
nur per "setState(id, value)" absetzt. Diese bleiben dann auch rot.
Ein "setState(id, value, true)" setzt denn dann auch wieder auf schwarz.
Bei HomeMatic z.B. geht das nicht so mit den States, denn wenn man "ACK=TRUE" schon beim Setzen setzt, dann mach der Adapter auch nix,
den der reagiert nur bei "ack=false", da er ack=true selber setzt.
War der Versuch es mal einfach und auf die Schnelle auszudrücken ...
MfG Markus
-
-
erstmal danke dafür
dann müßte mein gif-bild-video - siehe oben - eigentlich ganz richtig reagieren ?
die echo dots machen es genau so
-
Wenn das Setzen der Lautstärke klappt, obwohl der State rot bleibt, dann ja.
Ich denke daher, daß es nur ein Fehler oder Gewolltheit im alexa2-Adapter ist,
daß dieser State nicht vom Adapter bestätigt wird, wenn denn die Lautstärke auch wirklich richtig gesetzt wird.
MfG Markus
-
der neustart war wohl sehr wichtig für meinen echoplus - jetzt reagiert er wieder auf scripte.
mal sehen , was morgen früh ist, wenn iobroker wieder frisch am netz ist
erst mal danke an die helfer
-
Hi,
Wenn man die Lautstärke manuell setzt passiert folgendes:
-
Wenn die Push-Verbindung aktiviert ist dann macht er nix weil er erwartet das die Änderung per Push vom Gerät bestätigt wird.
-
Wenn die Push-Verbindung deaktiviert ist, dann wird der neue Lautstärkewert beim nächsten regulären oder manuell getriggerten Player-Update neu gelesen.
Mal andere Frage: Warum triggerst Du jede Minute einen Scan? Bei Push-Verbindung sollte das unnötig sein und keinerlei Mehrwert haben!
Auch Amazon hat ein "Rate Limiting" drin - zuviele Requests sperren dich für ne Weile aus, vllt sogar die Push-Verbindung.
-
-
ich habe die pushverbindung nicht eingestellt - ich dachte immer, so kann ich besser regeln, wann mit amazon "geredet" wird - war wohl ein irrtum
werde sofort umstellen - danke für den hinweis
-
Das gute ist ja das die Push-Verbindung gar nicht aktiv mit Amazon redet. Sie macht zu Beginn EINE Verindung auf und Amazon pusht updates. Das ist viel "schonender" als immer wieder anzufragen
Je nachdem was per Push reinkommt frage der Adapter dann nur das ab was nötig ist (Player update als Beispiel)
-
schön langsam kapier ichs - ich habe damals beim testen immer gedacht, es ist genau anders herum - der adapter pusht zu amazon - danke, das du mir das nochmal erklärt hast - ich finde den adapter echt toll, aber irgendwie - damals in der testphase - ist mir das zuviel geworden - zu viele scripte, zu viel vis, zuviel alexa. hat mich wohl etwas übefordert. mit euch jung-programmier-genies mitzuhalten ist nicht immer einfach
-
Kurze Zwischenfrage…gibt es bei Amazon/Alexa ne schwarze Liste was Wörter angeht?
Wollte als Speakausgabe nehmen: Na Du Muschi, wieder zu Hause?
Das quittiert Alexa nur mit einem "Möööp".
-
na du pussi funktioniert - reicht das - muschi mag meiner auch nicht
-
:lol: :lol: Pussi hatte ich noch nicht probiert.
Hab Muschi jetzt mit 2 u geschrieben. Das nimmt Alexa
Gibt es noch andere Wörte (nicht Fäkalsprache) die auf der Blacklist sind?
-
Hmm, ist (nachtti)schlampe schon fäkal?
Frage mich, ob die Zensur nicht zu weit geht…
Wenn sich jemand eine Alexa Domina basteln will, sieht er alt aus. :lol:
-
Wer die Blacklist rausfindet darf Sie gern in die Alexa2-Doku einreichen
geht Cock-Pit? duck (in einer Firma ist das der Freund von der Sper(r)ma-trix gewesen (war im Fraud-Bekämpfungs-Bereich)
-
@ apollon
hi,
hatte heute morgen keine probleme mehr. wollte nun noch sprachausgabe testen - alle echo.dots sind tot - nur der plus läuft noch - -voll die panik - habe amazon kontaktiert - europa-weiter ausfall der echo geräte ! puh
-
-
Sorry, das ich mich jetzt hier mit Anfängerprobleme einschalte, aber:
ich hatte den Adapter schon einige Wochen am laufen. Dann kam ich auf die Idee mein System mal wieder zu updaten ("never change a…") - und seit dem bekomme ich alexa nicht mehr als laufen! Leider war mein Backup fehlerhaft, so dass ich nicht zurück zum wiederherstellungspunkt komme. Also muss es jetzt anders gehen. Mit Email und PW bekomm ich es nicht hin, und auch mit cookie läuft es nicht besser - wobei ich mir auch nicht mehr ganz sicher bin, wie lang der String wirklich ist, denn meine Strings sehen in der Reihenfolge der Strings im Moment etwas anders aus als in der https://www.gehrig.info/alexa/Alexa.html - "csrf=-782510679" steht z.B. als vierter Eintrag hinter "Cookie" und nicht mehr ganz am Ende vom Block.
Hier mal ein Log
2018-09-27 20:16:24.114 - info: iobroker add alexa2 --host iobroker_v1 2018-09-27 20:16:24.495 - info: iobroker host.iobroker_v1 create instance alexa2 2018-09-27 20:16:24.499 - info: iobroker host.iobroker_v1 object alexa2.0.info.csrf created 2018-09-27 20:16:24.527 - info: iobroker host.iobroker_v1 object alexa2.0.info.cookie created 2018-09-27 20:16:24.556 - info: iobroker host.iobroker_v1 object alexa2.0.info.connection created 2018-09-27 20:16:24.583 - info: iobroker host.iobroker_v1 object alexa2.0.info created 2018-09-27 20:16:24.613 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.outputCount created 2018-09-27 20:16:24.643 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.inputCount created 2018-09-27 20:16:24.673 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.uptime created 2018-09-27 20:16:24.702 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.memRss created 2018-09-27 20:16:24.730 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.memHeapTotal created 2018-09-27 20:16:24.761 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.memHeapUsed created 2018-09-27 20:16:24.791 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.cputime created 2018-09-27 20:16:24.820 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.cpu created 2018-09-27 20:16:24.849 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.connected created 2018-09-27 20:16:24.877 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0.alive created 2018-09-27 20:16:24.913 - info: host.iobroker_v1 object change system.adapter.alexa2.0 2018-09-27 20:16:24.940 - info: host.iobroker_v1 instance system.adapter.alexa2.0 started with pid 69731 2018-09-27 20:16:24.943 - info: iobroker host.iobroker_v1 object system.adapter.alexa2.0 created 2018-09-27 20:16:24.950 - info: iobroker exit 0 2018-09-27 20:16:25.744 - info: alexa2.0 starting. Version 1.1.0 in /usr/local/www/iobroker/node_modules/iobroker.alexa2, node: v6.14.4 2018-09-27 20:16:25.870 - info: alexa2.0 Proxy IP not set, use first network interface (192.168.178.162) instead 2018-09-27 20:16:26.217 - error: alexa2.0 uncaught exception: Cannot read property 'options' of undefined 2018-09-27 20:16:26.217 - error: alexa2.0 TypeError: Cannot read property 'options' of undefined at request (/usr/local/www/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-cookie2/alexa-cookie.js:236:71) at ClientRequest. (/usr/local/www/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-cookie2/alexa-cookie.js:114:24) at emitOne (events.js:96:13) at ClientRequest.emit (events.js:188:7) at TLSSocket.socketErrorListener (_http_client.js:314:9) at emitOne (events.js:96:13) at TLSSocket.emit (events.js:188:7) at emitErrorNT (net.js:1290:8) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9) 2018-09-27 20:16:26.218 - warn: alexa2.0 Exception: TypeError: Cannot read property 'options' of undefined 2018-09-27 20:16:26.219 - error: alexa2.0 uncaught exception: Cannot read property 'options' of undefined 2018-09-27 20:16:26.220 - error: alexa2.0 TypeError: Cannot read property 'options' of undefined at request (/usr/local/www/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-cookie2/alexa-cookie.js:236:71) at ClientRequest. (/usr/local/www/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-cookie2/alexa-cookie.js:114:24) at emitOne (events.js:96:13) at ClientRequest.emit (events.js:188:7) at TLSSocket.socketCloseListener (_http_client.js:290:9) at emitOne (events.js:101:20) at TLSSocket.emit (events.js:188:7) at _handle.close (net.js:509:12) at TCP.done [as _onclose] (_tls_wrap.js:332:7) 2018-09-27 20:16:26.220 - warn: alexa2.0 Exception: TypeError: Cannot read property 'options' of undefined 2018-09-27 20:16:26.245 - error: Caught by controller[0]: TypeError: Cannot read property 'options' of undefined 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at request (/usr/local/www/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-cookie2/alexa-cookie.js:236:71) 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at ClientRequest. (/usr/local/www/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-cookie2/alexa-cookie.js:114:24) 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at emitOne (events.js:96:13) 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at ClientRequest.emit (events.js:188:7) 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at TLSSocket.socketErrorListener (_http_client.js:314:9) 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at emitOne (events.js:96:13) 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at TLSSocket.emit (events.js:188:7) 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at emitErrorNT (net.js:1290:8) 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at _combinedTickCallback (internal/process/next_tick.js:80:11) 2018-09-27 20:16:26.245 - error: Caught by controller[0]: at process._tickCallback (internal/process/next_tick.js:104:9) 2018-09-27 20:16:26.245 - error: Caught by controller[1]: TypeError: Cannot read property 'options' of undefined 2018-09-27 20:16:26.245 - error: Caught by controller[1]: at request (/usr/local/www/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-cookie2/alexa-cookie.js:236:71) 2018-09-27 20:16:26.245 - error: Caught by controller[1]: at ClientRequest. (/usr/local/www/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-cookie2/alexa-cookie.js:114:24) 2018-09-27 20:16:26.245 - error: Caught by controller[1]: at emitOne (events.js:96:13) 2018-09-27 20:16:26.246 - error: Caught by controller[1]: at ClientRequest.emit (events.js:188:7) 2018-09-27 20:16:26.246 - error: Caught by controller[1]: at TLSSocket.socketCloseListener (_http_client.js:290:9) 2018-09-27 20:16:26.246 - error: Caught by controller[1]: at emitOne (events.js:101:20) 2018-09-27 20:16:26.246 - error: Caught by controller[1]: at TLSSocket.emit (events.js:188:7) 2018-09-27 20:16:26.246 - error: Caught by controller[1]: at _handle.close (net.js:509:12) 2018-09-27 20:16:26.246 - error: Caught by controller[1]: at TCP.done [as _onclose] (_tls_wrap.js:332:7) 2018-09-27 20:16:26.247 - error: host.iobroker_v1 instance system.adapter.alexa2.0 terminated with code 0 (OK)
Danke für eure Hilfe!