39_alexa.pm und alexa-fhem test version

Begonnen von justme1968, 03 Januar 2019, 22:43:10

Vorheriges Thema - Nächstes Thema

justme1968

@MadMax-FHEM: ja. CoProcess.pm ist schon die gleiche. erst mal alles testen was dir zum starten und stoppen so einfällt :)


@Esjay: das problem ist das amazon nicht mehreren displayCategories klar kommt und die erste scheinbar auch noch vorfahrt hat.

ich baue es um das nur eine genommen wird.

kannst du mal aus dem mapping volume raus nehmen? zur not zum testen das reading volume mal löschen.


vielleicht ist es für die ersten besser mit einem dummy zu arbeiten und sich langsam vorzuarbeiten.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MadMax-FHEM

Zitat von: justme1968 am 24 Januar 2019, 19:41:18
@MadMax-FHEM: ja. CoProcess.pm ist schon die gleiche. erst mal alles testen was dir zum starten und stoppen so einfällt :)

Dachte ich mir ;)

Also starten/stoppen aus fhem funktioniert...
...auch reboot alles gut.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MadMax-FHEM

#393
ok, mach ich.

Jetzt wollte ich den HM-Zwischenstecker hinzufügen und dachte mir ich nehme das

set myAlexa add

Aber es kommt keinerlei Meldung (also ok?) es steht auch bei verbose 5 (myAlexa) nichts im Log und zwar: nichts.

Und Alexa findet es bei der Gerätesuche nicht...
...allerdings habe ich noch kein "reload"/restart durchgeführt...

EDIT: hmm, eigenartig. Ich glaube die Anzeige in der App und das was da ist geht ist (aktuell) etwas "auseinander" ;)  Mein Dummy-Schalter wird grad nicht (mehr) in der App angezeigt (zuvor war er 3x da) funktioniert aber problemlos :)  Und jetzt ist plötzlich der Zwischenstecker da (wobei Alexa meinte: keine neuen Geräte) und er geht :)  Also komisch aber solange es funktioniert... So of füge ich ja nix hinzu bzw. ändere ja nicht dauernd...

Teste ich gleich...
...und dann mal killen etc. ;)

EDIT: und jetzt: KILLEN etc. :)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

justme1968

doch. bei add sollte etwas im log zu sehen sein. im alexa-fhem log.

beim start sollten drei meldungen kommen:
got .eventToken
refreshing token
got fresh token


hast du ein .eventToken reading im alexa device?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MadMax-FHEM

#395
Zitat von: justme1968 am 24 Januar 2019, 20:03:09
doch. bei add sollte etwas im log zu sehen sein. im alexa-fhem log.

Jaja, falsch geschaut. Dachte (da ich das ja beim myAlexa ausgelöst habe) steht etwas im fhem-Log... Im alexa-fhem Log hab ich nicht geschaut.

Zitat von: justme1968 am 24 Januar 2019, 20:03:09
beim start sollten drei meldungen kommen:
got .eventToken
refreshing token
got fresh token


hast du ein .eventToken reading im alexa device?

Ich schaue mal...

EDIT2: ja habe die Einträge im alexa-fhem Log. Kill funktioniert wohl auch also funktioniert nicht weil es wird ja nachgestartet :)

EDIT: nein. Nur folgende Readings:


alexaFHEM running /usr/local/bin/alexa-fhem 2019-01-24 19:45:00
alexaFHEM.ProxyConnection running; SSH connected 2019-01-24 19:45:05
alexaFHEM.bearerToken crypt:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 2019-01-13 18:08:36
alexaFHEM.skillRegKey crypt:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 2019-01-13 18:08:36


Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Esjay

Zitat von: justme1968 am 24 Januar 2019, 19:41:18
@MadMax-FHEM: ja. CoProcess.pm ist schon die gleiche. erst mal alles testen was dir zum starten und stoppen so einfällt :)


@Esjay: das problem ist das amazon nicht mehreren displayCategories klar kommt und die erste scheinbar auch noch vorfahrt hat.

ich baue es um das nur eine genommen wird.

kannst du mal aus dem mapping volume raus nehmen? zur not zum testen das reading volume mal löschen.


vielleicht ist es für die ersten besser mit einem dummy zu arbeiten und sich langsam vorzuarbeiten.

Habe nem Dummy jetzt mal ein reading channel verpasst, die mappings gesetzt, und siehe da, alexa erkennt von 10 Versuchen, 10 mal einen Fernseher.Egal wie das Device heißt.Sobald ein reading volume dazu kommt, wird es als other gekennzeichnet.

Soviel zur Theorie --> Praxis, also der Einsatz an der Hardware wird wohl erst am Samstag etwas werden. Vll hat ja in der Zwischenzeit jemand anderes Zeit, auf Basis der Erkenntnis zu testen. 

binford6000

Zitat von: justme1968 am 24 Januar 2019, 19:07:55
@binford6000: alexa-fhem mit --debug starten und schauen.

Moin,
so ich habs mal mit --debug getestet:
...
[2019-1-25 07:48:19] accepted new token
[2019-1-25 07:48:19] { aud: 'amzn1.application-oa2-client...',
  user_id: 'amzn1.account...',
  iss: 'https://www.amazon.com',
  exp: 3441,
  app_id: 'amzn1.application...',
  iat: 1548398740 }
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] Reading intent set to IntentRequest FHEMperlCodeIntentB
[2019-1-25 07:48:19] [FHEM]   executing: https://10.3.3.40:8883/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20intent%20IntentRequest%20FHEMperlCodeIntentB%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-25 07:48:19] Reading echoId set to amzn1.ask.device...
[2019-1-25 07:48:19] [FHEM]   executing: https://10.3.3.40:8883/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20echoId%20amzn1.ask.device...%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-25 07:48:19] Reading echoRoom set to unknown
[2019-1-25 07:48:19] [FHEM]   executing: https://10.3.3.40:8883/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20echoRoom%20unknown%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-25 07:48:19] index: 1
[2019-1-25 07:48:19] characteristic: FHEMperlCode
[2019-1-25 07:48:19] value: undefined
[2019-1-25 07:48:19] type: undefined
[2019-1-25 07:48:19] room: undefined
[2019-1-25 07:48:19] name: undefined
[2019-1-25 07:48:19] device: undefined
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCode
[2019-1-25 07:48:19] FHEMperlCodeIntentB
[2019-1-25 07:48:19] undefined
[2019-1-25 07:48:19] FHEMperlCodeIntentB -> FHEMperlCode
[2019-1-25 07:48:19] <<<< [srv] {"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten. und Ich kann undefined nicht auf undefined schalten. undefined gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"FHEMperlCodeIntentB","content":"Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten. und Ich kann undefined nicht auf undefined schalten. undefined gestellt"}}}


Vielleicht kannst/könnt du/ihr ja was erkennen...  :o

Geräte schalten funktioniert dabei problemlos. Auch wenn ich den Raum weg lasse, greift er auf den korrekten Raum des Echos zurück.
Im Beispiel oben habe ich aus der Developer Console getestet. Deswegen das "Reading echoRoom set to unknown"...

VG Sebastian

Loredo

Ich glaube irgendwas stimmt noch nicht ganz bei der initialen Registrierung oder dem holen des RegKey.


Selbst mit den aktuellen Versionen ist bei einer frischen Docker Installation nachstellbar, dass die SSH Verbindung zwar nach einiger Zeit hergestellt wird, aber kein Reading für RegKey erscheint. Man muss abermals manuell per SSH ein "unregister" vornehmen, wonach es dann funktioniert.
Zu erwähnen ist hier, dass die SSH Client Keys bereits vorliegen und alexa-fhem oder alexa.pm keinen mehr generieren müssen. Keine Ahnung, ob hier ein Zusammenhang besteht.


Im alexa-fhem Logfile steht überhaupt gar nichts drin, was hier helfen würde das nachzuvollziehen.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

TomLee

Hallo,

das 82_LGTV_Web-Modul hat ein channel und volume Reading. Mit entsprechendem homebridgemapping sind die von Amazon genannten Sprachbefehle bei mir ohne Probleme möglich, auch das bisherige lauter/leiser. Das Device wird nicht als Fernseher in der App erkannt, nutze noch 0.5.14.


ZitatEcho, nächster Kanal auf Fernseher auf vier

Echo, nächster Kanal auf Fernseher

Echo, wechsel auf Fernseher zu Kanal fünf

Ein Glücksspiel ist der Befehle mit Sendername, wird aber korrekt in der App erkannt:

ZitatAlexa, wechsel auf Fernseher den Kanal zu ZDF


Gar nicht klappt (Ich weiß nicht was was schief gelaufen ist)

ZitatEcho, einen Kanal vor auf Fernseher

Echo, einen Kanal zurück auf Gerät

 defmod TV_Wohnzimmer LGTV_WebOS 192.168.188.20
attr TV_Wohnzimmer alexaName fernseher
attr TV_Wohnzimmer channelGuide 1
attr TV_Wohnzimmer devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
attr TV_Wohnzimmer event-on-change-reading .*
attr TV_Wohnzimmer group TV_WZ
attr TV_Wohnzimmer homebridgeMapping ChannelController:reading=channel,cmd=channel
attr TV_Wohnzimmer icon it_television
attr TV_Wohnzimmer room Alexacontrol,Homekit,TV->Wohnzimmer
attr TV_Wohnzimmer wakeOnLanMAC E8:5B:5B:80:55:B3
attr TV_Wohnzimmer webCmd on:off:rewind:pause:stop:play:fastForward

setstate TV_Wohnzimmer on
setstate TV_Wohnzimmer 2018-03-19 05:54:39 3D off
setstate TV_Wohnzimmer 2018-03-19 05:54:39 3DMode 2d
setstate TV_Wohnzimmer 2019-01-25 15:32:51 channel 3
setstate TV_Wohnzimmer 2019-01-13 23:32:46 channelCurrentEndTime -
setstate TV_Wohnzimmer 2019-01-13 23:32:46 channelCurrentStartTime -
setstate TV_Wohnzimmer 2019-01-13 23:32:46 channelCurrentTitle -
setstate TV_Wohnzimmer 2019-01-25 15:32:51 channelMedia Satellite Digital TV
setstate TV_Wohnzimmer 2019-01-25 15:32:51 channelName RTL Television
setstate TV_Wohnzimmer 2019-01-13 23:32:46 channelNextEndTime -
setstate TV_Wohnzimmer 2019-01-13 23:32:46 channelNextStartTime -
setstate TV_Wohnzimmer 2019-01-13 23:32:46 channelNextTitle -
setstate TV_Wohnzimmer 2018-03-19 05:54:41 extInput_AV-1 connect_false
setstate TV_Wohnzimmer 2018-03-19 05:54:41 extInput_AV-2 connect_false
setstate TV_Wohnzimmer 2019-01-08 01:51:30 extInput_HDMI-1 connect_false
setstate TV_Wohnzimmer 2018-03-19 05:54:41 extInput_HDMI-2 connect_false
setstate TV_Wohnzimmer 2018-03-19 05:54:41 extInput_HDMI-3 connect_false
setstate TV_Wohnzimmer 2018-03-19 05:54:41 extInput_Komponente connect_false
setstate TV_Wohnzimmer 2018-03-19 05:54:47 input -
setstate TV_Wohnzimmer 2019-01-25 14:53:31 lastResponse ok
setstate TV_Wohnzimmer 2018-03-19 05:54:47 launchApp TV
setstate TV_Wohnzimmer 2018-03-18 21:27:01 lgKey bb28051b086c710cffa02d019b7d3d2b
setstate TV_Wohnzimmer 2018-03-19 05:54:43 mute off
setstate TV_Wohnzimmer 2019-01-25 14:53:31 pairing paired
setstate TV_Wohnzimmer 2019-01-25 15:32:49 state on
setstate TV_Wohnzimmer 2019-01-25 15:03:35 volume 7


Frage, ist doch korrekt das man die 10er Schritte bei lauter/leiser nicht mit homebridgemapping beeinflussen kann, wie bei den Rollläden.



cabal2k

Hallo zusammen,

ich hätte da mal ein/zwei wahrscheinlich ziemlich dumme Fragen  :-[ :

Es wurde am Anfang dieses Threads kurz thematisiert, aber nicht konkretisiert. Kann ich die neue alexa-fhem Version problemlos genauso betreiben wie die alte Version 0.4.4 ? Also mit Amazon AWS und Lambda wie im alten wiki beschrieben oder sollte ich die 0.4.4 weiter verwenden?
Ich habe im Moment mal einfach versucht in meinem alexa-fhem Docker Container auf 0.5.14 zu updaten und auch das FHEM Modul hab ich geupdated. Zu meiner Überraschung läuft alles wie bisher. Außer das natürlich das FHEM Modul nicht ekennt ob alexa-fhem läuft, was mir relativ wurscht wäre. Mir wäre es halt lieber ganz im Sinne der offenen Heimautomation weiterhin jedes Element unter der eigenen Kontrolle zu haben. (Soweit möglich. Amazon kann ich schlecht aussperren ;) )

Die zweite Frage betrifft den neuen InputController. Nach intensivem lesen und probieren steig ich immer noch nicht hinter das homebridgeMapping. Was ist denn hier
hombridgeMapping InputController:reading=<reading>:cmd=<cmd>,values=HDMI+1;HDMI+2;XBOX
das cmd?

Ich nutze zur Zeit für meinen älteren Samsung Fernseher (F-Serie) eine etwas wirre Kombination aus STV Modul, ESP8266-HTTP-IR-Blaster (https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster) ohne Skill und eine eigene Routine um die Lautstärke zu erhöhen (dreimal VOLUP/VOLDOWN, wenn dummy Slider erhöht/verringert wird) da das DLNAModul in allen offiziellen, unoffiziellen und Workarounds für mich nicht dazu zu überreden war die Lautstärke vom Samsung zu steuern. Ganz davon abgesehen, dass Alexa bei lauter immer +10 macht und man dann vom Sessel fällt ;)
Kanalumschaltung habe ich im Moment mit dummies umgesetzt (Schalte Receiver ein usw.) und das hätte ich lieber mit "Schalte Eingang auf HDMI1, HDMI2 und was Amazon noch so alles zulässt.

justme1968

@binford6000: was hat du denn genau gesagt?

@TomLee: schön das es geht :)
versuch mal nur 'nächster kanal'. und das am besten nach dem der kanal ein direkt mit dem geräte namen gesetzt wurde.

die 10er schritte kommen als default direkt von amazon und lassen sich nicht beeinflussen.

was aber gehen müsste ist zu sagen leiser/lauter um ...

eventuell ist auch factor im homebridgeMapping nützlich. ich weiss aber gerade nicht ob es berücksichtigt wird.

und es ist sicher sinnvoll maxValue zu setzen damit man nicht aus versehen bei 100 landet.

@cabal2k: ja. es ist alles kompatibel.

beim autostart aus fhem heraus hast du genau so alles unter kontrolle. einfach disable auf das device und alexa-fhem wird angehalten. im gegensatz zur docker lösung siehst du sogar in fhem ob alexa-fhem gestartet ist oder nicht.

<cmd> ist das set kommando das du für dein device ausführen lassen willst.

zu den +10 und den wertebereich: siehe oben.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

binford6000

Zitat@binford6000: was hat du denn genau gesagt?

Beim Testen heute morgen:

"Alexa, sage bob Wecker aus".

Aber alle anderen FhemPerlCodeIntents antworten gleich:

"Alexa, sage bob spiele Filmmusik"

Auch hier kommt nichts anderes zurück:
[2019-1-25 16:41:03] >>>> [srv] {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session...","application":{"applicationId":"amzn1.ask.skill..."},"user":{"userId":"amzn1.ask.account...","accessToken":".."}},"context":{"System":{"application":{"applicationId":"amzn1.ask.skill...."},"user":{"userId":"amzn1.ask.account...","accessToken":".."},"device":{"deviceId":"amzn1.ask.device...","supportedInterfaces":{}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":".."}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request...","timestamp":"2019-01-25T15:41:03Z","locale":"de-DE","intent":{"name":"FHEMperlCodeIntentH","confirmationStatus":"NONE","slots":{"sonos":{"name":"sonos","value":"filmmusik","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill....FHEM_sonos","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"Filmmusik","id":"..."}}]}]},"confirmationStatus":"NONE","source":"USER"}}}}}
[2019-1-25 16:41:03] accepted new token
[2019-1-25 16:41:03] { aud: 'amzn1.application-oa2-client...',
  user_id: 'amzn1.account...',
  iss: 'https://www.amazon.com',
  exp: 3582,
  app_id: 'amzn1.application...',
  iat: 1548430845 }
[2019-1-25 16:41:03] FHEMperlCodeIntentH
[2019-1-25 16:41:03] Reading intent set to IntentRequest FHEMperlCodeIntentH
[2019-1-25 16:41:03] [FHEM]   executing: https://10.3.3.40:8883/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20intent%20IntentRequest%20FHEMperlCodeIntentH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-25 16:41:03] Reading echoId set to amzn1.ask.device...
[2019-1-25 16:41:03] [FHEM]   executing: https://10.3.3.40:8883/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20echoId%20amzn1.ask.device...%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-25 16:41:03] Reading echoRoom set to wohnzimmer
[2019-1-25 16:41:03] [FHEM]   executing: https://10.3.3.40:8883/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20echoRoom%20wohnzimmer%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[2019-1-25 16:41:03] index: 7
[2019-1-25 16:41:03] characteristic: FHEMperlCode
[2019-1-25 16:41:03] value: undefined
[2019-1-25 16:41:03] type: undefined
[2019-1-25 16:41:03] room: wohnzimmer
[2019-1-25 16:41:03] name: undefined
[2019-1-25 16:41:03] device: undefined
[2019-1-25 16:41:03] { sonos:
   { name: 'sonos',
     value: 'filmmusik',
     resolutions: { resolutionsPerAuthority: [Array] },
     confirmationStatus: 'NONE',
     source: 'USER' } }
[2019-1-25 16:41:03] undefined
[2019-1-25 16:41:03] FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCodeIntentH
[2019-1-25 16:41:03] undefined
[2019-1-25 16:41:03] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCodeIntentH
[2019-1-25 16:41:03] undefined
[2019-1-25 16:41:03] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCodeIntentH
[2019-1-25 16:41:03] undefined
[2019-1-25 16:41:03] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCodeIntentH
[2019-1-25 16:41:03] undefined
[2019-1-25 16:41:03] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCodeIntentH
[2019-1-25 16:41:03] undefined
[2019-1-25 16:41:03] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCodeIntentH
[2019-1-25 16:41:03] undefined
[2019-1-25 16:41:03] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:03] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCode
[2019-1-25 16:41:04] FHEMperlCodeIntentH
[2019-1-25 16:41:04] undefined
[2019-1-25 16:41:04] FHEMperlCodeIntentH -> FHEMperlCode
[2019-1-25 16:41:04] <<<< [srv] {"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten. und Ich kann undefined nicht auf undefined schalten. undefined gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"FHEMperlCodeIntentH","content":"Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten., Ich kann undefined nicht auf undefined schalten. und Ich kann undefined nicht auf undefined schalten. undefined gestellt"}}}


VG Sebastian

TomLee

#403
Zitatversuch mal nur 'nächster kanal'. und das am besten nach dem der kanal ein direkt mit dem geräte namen gesetzt wurde.

Hab die Liste die problemlos geht erweitert :P:

ZitatEcho, nächster Kanal auf Fernseher auf vier

Echo, nächster Kanal auf Fernseher

Echo, wechsel auf Fernseher zu Kanal fünf

Echo, Fernseher nächster Kanal

Echo, Fernseher lauter/leiser (10er Schritte)

Echo, Fernseher lauter/leiser um fünf

mit lauter/leiser um ....  werden die genannten Werte im Verlauf richtig erkannt (wie auch bei den Sendernamen) aber heraus kommt nur Wirres. um 8 geht auf 18, um 2 erhöht um 4 usw.

TomLee

Zitatmit lauter/leiser um ....  werden die genannten Werte im Verlauf richtig erkannt (wie auch bei den Sendernamen) aber heraus kommt nur Wirres. um 8 geht auf 18, um 2 erhöht um 4 usw

weitere Feststellung, funzt nur nicht wenn man zum testen die Befehle schnell hintereinander sagt, wenn mehr als rd. 7-10 Sekunden zwischen den Befehelen liegen wird der Befehl auch immer korrekt ausgeführt. Hab die Liste erweitert.