alexa-fhem: amazon alexa smart home skill für fhem

Begonnen von justme1968, 05 November 2016, 23:21:32

Vorheriges Thema - Nächstes Thema

misux

Ich habe schon einen Zwischenstecker dieser Art... Das ist ein etwas aktuelleres Modell aber auch ohne Channels...

Hier ein List davon..
Internals:
   DEF        5EFCC0
   FUUID      5d935985-f33f-84b4-8ced-05e11e5d4508270b
   IODev      myHmUART
   NAME       Steckdose1
   NOTIFYDEV  global
   NR         194
   NTFY_ORDER 50-Steckdose1
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   READINGS:
     2020-08-21 23:07:55   CommandAccepted yes
     2019-10-01 15:50:02   D-firmware      2.6
     2019-10-01 15:50:02   D-serialNr      OEQ1360178
     2019-10-01 16:04:28   PairedTo        0xAA44EE
     2019-10-01 16:04:28   RegL_00.        00:00 02:01 0A:AB 0B:34 0C:EF 15:FF 18:00
     2019-10-01 16:04:29   RegL_01.        00:00 08:00 30:06 56:00 57:24 93:5F 94:B3
     2020-08-24 21:14:43   cfgState        ok
     2020-08-21 23:07:55   commState       CMDs_done
     2020-08-21 23:07:55   deviceMsg       off (to VCCU)
     2020-08-21 23:07:55   level           0
     2020-08-21 23:07:55   pct             0
     2019-10-04 18:24:19   powerOn         2019-10-04 18:24:19
     2020-08-21 23:07:55   recentStateType ack
     2020-08-21 23:07:55   state           off
     2020-08-21 23:07:55   timedOn         off
   helper:
     HM_CMDNR   101
     mId        0002
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     cmds:
       TmplKey    :no:1598296477.90853
       TmplTs     1598296477.90853
       cmdKey     :1:1:0::0002:01
       TmplCmds:
       cmdList:
         assignHmKey:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         deviceRename:newName
         eventL:-peer- -cond-
         eventS:-peer- -cond-
         fwUpdate:-filename- -bootTime- ...
         getConfig:
         getDevInfo:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         getSerial:
         getVersion:
         inhibit:[on|off]
         off:
         on-for-timer:-ontime-
         on-till:-time-
         on:
         pair:
         peerBulk:-peer1,peer2,...- [set|unset]
         peerIODev:[IO] -btn- [set|unset]... not for future use
         peerSmart:[4KanalSender1_Btn_01|4KanalSender1_Btn_02|4KanalSender1_Btn_03|4KanalSender1_Btn_04|8KanalSender1_Btn_03|8KanalSender1_Btn_04|8KanalSender1_Btn_05|8KanalSender1_Btn_06|8KanalSender1_Btn_07|8KanalSender1_Btn_08|EingangsTuer|KellerTuer|KuechenTaster_Btn_01|KuechenTaster_Btn_02|SENSOR_1_Heizung|SENSOR_1_Tor|TerrassenTuer1|TerrassenTuer2|TuerKlingel|VCCU]
         press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
         raw:data ...
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         reset:
         sign:[on|off]
         statusRequest:
         toggle:
         tplDel:tmplt
         unpair:
     expert:
       def        0
       det        0
       raw        1
       tpl        0
     io:
       newChn     +5EFCC0,00,00,00
       rxt        0
       vccu       VCCU
       p:
         5EFCC0
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   alexaName  Steckdose1
   alias      SchlafzimmerTv
   autoReadReg 0_off
   expert     defReg,rawReg
   firmware   2.6
   model      HM-LC-SW1-PL-DN-R1
   peerIDs    00000000,
   room       ALEXA,CUL_HM
   serialNr   OEQ1360178
   subType    switch
   webCmd     statusRequest:toggle:on:off


JA das mal es nicht über Fhem aktualisieren kann ist mir leider auch schon aufgefallen... muss mal suchen wie das geht..

Mit dem alexaName hatte ich bis jetzt so noch keine Probleme...

Ein kleiner Ausschnitt aus AlexaFhemLog zeigt an das Steckdose4 am Start ist... Denke Ich..
[8/24/2020, 10:51:32 PM] [FHEM] Steckdose1 is switch
[8/24/2020, 10:51:32 PM] [FHEM] Steckdose1 has
[8/24/2020, 10:51:32 PM] [FHEM]   FirmwareRevision [D-firmware]
[8/24/2020, 10:51:32 PM] [FHEM]   On [state;on,off]
  2020-08-24 22:51:32 caching: Steckdose1-D-firmware: 2.6
  2020-08-24 22:51:32 caching: Steckdose1-state: off
[8/24/2020, 10:51:32 PM] [FHEM] Steckdose4 is switch
[8/24/2020, 10:51:32 PM] [FHEM] Steckdose4 has
[8/24/2020, 10:51:32 PM] [FHEM]   FirmwareRevision [D-firmware]
[8/24/2020, 10:51:32 PM] [FHEM]   On [state;on,off]
  2020-08-24 22:51:32 caching: Steckdose4-D-firmware: 2.4
  2020-08-24 22:51:32 caching: Steckdose4-state: off


Wonach ich da genauer schauen muss weiß ich nicht... Ist brutal der Log...

misux

Krass.. per zufall habe ich es herausgefunden... Das Gerät war schon mal bei Alexa eingebunden und hatte den gleichen Namen wie eins was ich mit einem anderen Gerät Nutze... damit kam die App nicht zurecht und heute hat sie mir 2x den gleichen Namen gezeigt!
Umbenannt und fertig!

Sorry für die Belästigung die wirklich nicht notwendig war...

Dennoch vielen Dank für eure Unterstützung!

MadMax-FHEM

Zitat von: misux am 25 August 2020, 12:25:14
Krass.. per zufall habe ich es herausgefunden... Das Gerät war schon mal bei Alexa eingebunden und hatte den gleichen Namen wie eins was ich mit einem anderen Gerät Nutze... damit kam die App nicht zurecht und heute hat sie mir 2x den gleichen Namen gezeigt!
Umbenannt und fertig!

Sorry für die Belästigung die wirklich nicht notwendig war...

Dennoch vielen Dank für eure Unterstützung!

Kein Ding!

Und: ich bin froh, dass es so war, weil ich im Log nichts finden konnte ;) (also beim ersten drüber schauen auf dem Handy / wollte ich jetzt dann "exklusiver" nachholen -> brauch ich ja jetzt nicht mehr :)  )

Viel Spaß noch, 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)

dhan1981

Hallo allerseits,
bei mir ist die Version "0.5.31" angegeben, ich habe aus den Diskussionen erfahren, dass die Version "0.5.55" aktuell ist. Ich bekomme die allerdings nicht über den "update" Befehl. Die Anleitung im Wiki hab ich befolgt ("sudo npm update -g alexa-fhem"), trotzdem noch die "alte" Version.
Kann mir jemand helfen? Danke schonmal!

MadMax-FHEM

So wie es im Wiki steht (stehen sollte): deinstallieren und dann neu...

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)

balli1187

Hallo,

Ich habe vor einer Weile einen dummy eingerichtete, über den ich per Alexa meinen TV (Lautstärke) und meinen Reciever (Kanal) steuere.

Funktionierte soweit gut aber vor ein paar Tagen, als ich noch weitere Funktionen, wie das starten einer App auf dem TV, ergänzen wollte, hab ich gemerkt, dass es mit der Lautstärke nicht mehr funktioniert. Es kommt die Ansage, dass das Gerät die Aktion nicht unterstützt.
Internals:
   FUUID      5caa5f76-f33f-04a0-bde8-7178b4e793457cd3
   NAME       SYS_remote
   NR         46
   STATE      on
   TYPE       dummy
   READINGS:
     2020-09-13 13:42:25   channel         6
     2020-09-15 18:54:26   state           on
     2020-09-03 18:40:39   volume          16
Attributes:
   DbLogExclude .*
   alexaName  Fernseher
   alias      Fernbedienung
   devStateIcon on:rc_GREEN off:rc_RED
   event-on-update-reading .*
   genericDeviceType media
   group      Television
   homebridgeMapping On:cmdOn=on,cmdOff=off
ChannelController:reading=channel,cmd=channel
Volume:reading=volume,cmd=volume
   icon       it_remote
   readingList volume channel
   room       System->Automation
   setList    on:noArg off:noArg volume:slider,0,1,30 channel:slider,1,1,80 input:TV,Netflix,Amazon,Plex

Jemand eine Idee? Hat sich da was geändert oder seh ich mal wieder den Wald nicht?
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

MadMax-FHEM

Manchmal versteht das Alexa bei mir auch nicht mehr immer zuverlässig...

Auch bzgl. Kanal-/Programmumschaltung beim TV...

Ebenfalls ein Dummy...

Wenn ich dann oft genug Feedback bei Amazon geben geht es manchmal dann wieder (eine Weile)...

Ich habe auch gemerkt, dass ich es (ab und an) anders "sprechen" muss, also mal den Gerätenamen zuerst dann wieder anders usw.

Ich denke Amazon bastelt da im Hintergrund gewaltig rum...

Manchmal wird es richtig erkannt, trotzdem sagt Alexa: das weiß ich leider nicht o.ä.

Bleibt wohl schwierig...

Manchmal legt auch einfach einer der Echos mit "irgendwas" los, obwohl (laut Historie) alles richtig verstanden wurde...

Da bleibt wohl nur Amazon "nerven"...

EDIT: allerdings nutze ich das eh wenig. Ist mehr eine "Spielerei"... Weil wenn Filme etc. (ganz) laut laufen ist es eh "nervig" dagegen "anzuschreien"... Da ist der Griff zur FB deutlich schneller, präziser 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)

balli1187

Hm... bei mir ist es jetzt immer die Lautstärke gewesen, die nich mehr funktionierte. Kanalwechsel funktioniert(e) immer tadellos.
Daher dachte ich, ich habe vielleicht etwas versaut beim erweitern oder es hat sich generell etwas geändert.

Ich habe jetzt auch mal unterschiedliche Ansprachen probiert:
"... Lautstärke am Fernseher auf xyz"
"... Fernseherlautstärke auf xyz"
"... Fernseher lauter/leiser"

Aber immer das selber Ergebnis: "Fernseher unterstützt das nicht"

Da bei uns der Fernseher doch häufiger läuft und vor allem abends während wir essen, ist es schon praktisch die Nachrichten einfach per Sprache lauter zu stellen oder den TV ganz auszuschalten, wenn die Kids sich zu sehr ablenken lassen.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

MadMax-FHEM

Mal prüfen, ob du weitere Fernseher hast...
Evtl. ist (neuerdings) auch Fernseher kein guter Name...

Weil ja z.B. die FireTV(Sticks) Fernseher "mitsteuern" können...

Ansonsten: wie sieht das Icon in der Alexa-App zu Fernseher aus?

Was "sagt" der Verlauf?

Und: Feedback per App (oder Web) an Amazon...

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)

MadMax-FHEM

Hab grad bei mir mal geschaut, bzgl. Volume hab ich bei mir nichts im homebridgeMapping...

Nur eben ein Reading volume und entsprechende setList und readingList Einträge...

Evtl. auch mal im alexa-fhem Log (NICHT fhem Log) beim Starten von alexa-fhem schauen "wie" der Fernseher erkannt wird...

Kann evtl. später mal meinen dummy posten (bzw. ist der bestimmt schon [mehrfach] hier zu finden ;)  )...

Und eben noch mal probiert: lauter/leiser kein Problem...

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)

balli1187

#4330
Zitat von: MadMax-FHEM am 17 September 2020, 20:46:46
Hab grad bei mir mal geschaut, bzgl. Volume hab ich bei mir nichts im homebridgeMapping...

Nur eben ein Reading volume und entsprechende setList und readingList Einträge...
Hm... Mapping hatte ich von Anfang an drin aber werd's mal ohne probieren.

ZitatEvtl. auch mal im alexa-fhem Log (NICHT fhem Log) beim Starten von alexa-fhem schauen "wie" der Fernseher erkannt wird...
Ich Versuchs mal. Be dem alexa-fhem log Blick ich immer nicht ganz so durch wie bei dem normalen.
Erkannt wird der dummy scheinbar richtig. Zumindest wird er auch mit dem TV-Symbol in derail angezeigt.

EDIT: wo/ genau gibst das Feedback? Per Mail? In den Kategorien (Smart Home?) kommt nur eine FAQ-Seite.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

MadMax-FHEM

#4331
Zitat von: balli1187 am 18 September 2020, 11:21:13
EDIT: wo/ genau gibst das Feedback? Per Mail? In den Kategorien (Smart Home?) kommt nur eine FAQ-Seite.

Ja ist immer etwas schwer zu finden:

App: rechts unten "Mehr" -> Einstellungen -> Konto Einstellungen -> Verlauf / dort siehst du was Alexa so erkannt hat und da geht auch Feedback zu jeder "Erkennung"...

Web (alexa.amazon.de): Hilfe&Feedback -> Feedback senden (dachte aber und vielleicht gibt's das noch, halt mal wieder woanders ;)  dass man auch im Browser den Verlauf sieht und dann ebenso Feedback zu bestimmten Sprachaktionen geben kann)...

Hier noch (mal) das list meines dummy:


Internals:
   FUUID      5cefe86e-f33f-753d-f6dd-bc64331d90cb7b8d
   NAME       dmControl_MediaBox
   NR         1775
   STATE      2
   TYPE       dummy
   OLDREADINGS:
     2020-09-17 20:46:14   volume          10
   READINGS:
     2020-09-08 19:34:32   channel         2
     2020-08-01 19:12:15   mute            0
     2020-09-17 20:46:57   playback        Play
     2020-09-17 23:41:10   state           off
     2020-09-17 22:08:04   volume          0
Attributes:
   alexaName  media box
   alias      Mediabox
   genericDeviceType media
   group      Multimedia
   homebridgeMapping PlaybackController:reading=playback,values=Play;Pause;Stop;Previous;Next,cmd=playback ChannelController:reading=channel,cmd=channel
   icon       rc_MEDIAMENU
   oldreadings volume
   readingList volume mute playback channel
   room       Wohnzimmer,alexa
   setList    on off volume mute channel
   stateFormat channel
   webCmd     :


Ich habe dann aber zur eigentlichen Steuerung ein notify.
Weil ich abhängig von bestimmten Dingen das/die echten Geräte schalten will und mein Verstärker nur lauter/leiser kennt und da hab ich eine "Logik" drin usw. ;)

EDIT: media box ist auch nicht unbedingt "optimal"... Da ist Alexa auch oft verwirrt (gerade, wenn es mal "lauter ist") bzw. ignoriert Alexa gerne mal den Namen des Gerätes (obwohl laut Verlauf erkannt) und macht einfach "irgendwas" mit dem Echo, der es halt grad gehört hat... Aber alle Namen die verm. problemlos gehen sind halt "scheiße" also bzgl. Sprache/Zusammenhang etc. ;) Und wie geschrieben es ist auch immer wieder mal besser oder schlechter (oder auch nur "anders" ;)  )...

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)

sn0000py

Hallo habe eine Frage zum Media Device.
Was mit aufgefallen ist, man muss öfters mal das Gerät entfernen und erneut suchen (obwohl ich nix geändert habe)

Aber auch nach mehrmaligen Neu suchen das mute funktioniert nicht alles andere mittlerweile schon (egal ob mit stumm, mute oder ton aus) bekomme immer wieder die Meldung "Fernseher unterstützt das nicht"

Die Def ist 1 zu 1 kopiert

defmod media_wohnzimmer dummy
attr media_wohnzimmer alexaName fernseher
attr media_wohnzimmer genericDeviceType media
attr media_wohnzimmer group Multimedia
attr media_wohnzimmer homebridgeMapping PlaybackController:reading=playback,values=Play;;Pause;;Stop;;Previous;;Next,cmd=playback ChannelController:reading=channel,cmd=channel
attr media_wohnzimmer icon rc_MEDIAMENU
attr media_wohnzimmer oldreadings volume
attr media_wohnzimmer readingList volume mute playback channel
attr media_wohnzimmer room Amazon,Wohnzimmer
attr media_wohnzimmer setList on off volume mute channel

setstate media_wohnzimmer off
setstate media_wohnzimmer 2020-10-17 20:29:42 channel 1
setstate media_wohnzimmer 2020-10-17 20:20:52 state off
setstate media_wohnzimmer 2020-10-17 20:28:27 volume 100



MadMax-FHEM

Ich hab bei mir noch ein Reading mute (setreading Device mute 0)...

Das wird dann 0 bzw. 1

Allerdings bastelt Amazon immer wieder mal rum und ich muss ab und an den Satz umstellen...

Nach einigem Feedback (oder generell nach einiger Zeit, wer weiß ;)  ) geht es dann wieder...

Allerdings keine Probleme mit mute/unmute eher mit Kanal-/Programmwechsel...

Gruß, Joachim

P.S.: ansonsten sieht dein Media-dummy fast aus wie meiner ;)
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)

sn0000py

Zitat von: MadMax-FHEM am 17 Oktober 2020, 21:13:48
Ich hab bei mir noch ein Reading mute (setreading Device mute 0)...
Das wird dann 0 bzw. 1
P.S.: ansonsten sieht dein Media-dummy fast aus wie meiner ;)
Werd ich probieren :D

und ja ist 1:1 von deinem Beitrag kopiert :D