Autor Thema: Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration  (Gelesen 54964 mal)

Offline amenomade

  • Hero Member
  • *****
  • Beiträge: 5244
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #990 am: 17 Januar 2020, 18:03:11 »
"list" vom dummy bitte

Im homeBridgeMapping kann man "cmd" schreiben oder cmdOn / cmdOff benutzen, z.B.
cmdOn=setreading+<reading>+<wert>

oder
cmd=setreading+<reading>
« Letzte Änderung: 17 Januar 2020, 18:05:16 von amenomade »
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, und HM Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline djbone92

  • New Member
  • *
  • Beiträge: 39
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #991 am: 17 Januar 2020, 18:24:01 »
Hy amenomade

Internals:
   CFGFN     
   FUUID      5e21de12-f33f-a08e-0ff9-49a5f31062c0b6fa
   NAME       du.soundbaralexa
   NR         4209
   STATE      volume 20
   TYPE       dummy
   READINGS:
     2020-01-17 17:19:29   state           volume 20
     2020-01-17 17:18:10   volume          10
Attributes:
   alexaName  Soundbar
   genericDeviceType speaker
   room       Test

Der setzt mir immer State: volume 0 oder 20 jenachdem ob ich lauter oder leiser sage

mfg

Offline amenomade

  • Hero Member
  • *****
  • Beiträge: 5244
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #992 am: 17 Januar 2020, 21:36:28 »
Probier mal mit Volume=volume,cmd=volumeund dazu ein attr readingList mit volume drin.
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, und HM Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline djbone92

  • New Member
  • *
  • Beiträge: 39
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #993 am: 20 Januar 2020, 13:19:05 »
Sorry für die späte RM..

Volume=volume,cmd=volume
hatte ich schon.. hat nicht geklappt..
allerdings ohne attr readingList

werde ich baldigst testen :)

danke

Offline djbone92

  • New Member
  • *
  • Beiträge: 39
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #994 am: 23 Januar 2020, 16:24:14 »
Hy

Also mit dem Reading "volume" hats mal geklappt...
ich möchte jetzt aber das ganze mit einem anderen Reading (weil ich gerne das in mein eigenes Modul für meine Soundbar inegrieren möchte)
Leider habe ich das nicht geschafft...
Internals:
   CFGFN     
   FUUID      5e25d2dc-f33f-a08e-657a-d320d66a76a0be0d
   NAME       du.WZ.Soundbar
   NR         4547
   STATE      volume 20
   TYPE       dummy
   READINGS:
     2020-01-20 17:23:27   alexa.volume    10
     2020-01-23 16:20:02   state           volume 20
     2020-01-23 16:16:41   volume          30
Attributes:
   alexaName  Soundbar
   genericDeviceType speaker
   homebridgeMapping Volume:reading=alexa.volume,cmd=alexa.volume
   readingList alexa.volume
   room       Samsung,Test

er nimmt immer noch den Wert aus dem Reading "volume" und setz dann den state auf "volume 20" oder "volume 40" (lauter oder leiser)

Habs auch mit homebridgeMapping Volume=alexa.volume,cmd=alexa.volume probiert... leider nicht geklappt

Jemand einen Tipp warum das Mapping nicht hin haut?

edit:
Hier der Eintrag aus dem alexa log beim reload:
[2020-1-23 4:19:51 PM] {"event":{"header":{"namespace":"Alexa.Discovery","name":"AddOrUpdateReport","payloadVersion":"3","messageId":"359f0508-fa64-4e86-8bee-2f232906b67b"},"payload":{"endpoints":[{"endpointId":"5e25d2dc-f33f-a08e-657a-d320d66a76a0be0d","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"soundbar","description":"n: du.WZ.Soundbar, r: samsung,test","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.Speaker","version":"3","properties":{"supported":[{"name":"volume"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SPEAKER"],"cookie":{"device":"du.WZ.Soundbar","fuuid":"5e25d2dc-f33f-a08e-657a-d320d66a76a0be0d"}}],"scope":{"type":"BearerToken","token":"access-token-from-Amazon"}}}}

edit:
Ohne dem Reading erkennt er es nichtmal als Alexa.Speaker...
[2020-1-23 4:33:28 PM] {"event":{"header":{"namespace":"Alexa.Discovery","name":"AddOrUpdateReport","payloadVersion":"3","messageId":"f51f2d05-878a-4ed1-bcc8-6086c10a3fd3"},"payload":{"endpoints":[{"endpointId":"5e25d2dc-f33f-a08e-657a-d320d66a76a0be0d","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"soundbar","description":"n: du.WZ.Soundbar, r: samsung,test","actions":[],"capabilities":[],"displayCategories":[],"cookie":{"device":"du.WZ.Soundbar","fuuid":"5e25d2dc-f33f-a08e-657a-d320d66a76a0be0d"}}],"scope":{"type":"BearerToken","token":"access-token-from-Amazon"}}}}
Passt beim genericDeviceType was nicht?

mfg
Mike
« Letzte Änderung: 23 Januar 2020, 16:34:49 von djbone92 »

Offline amenomade

  • Hero Member
  • *****
  • Beiträge: 5244
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #995 am: 24 Januar 2020, 00:53:21 »
homebridgeMapping Volume=alexa.volume,cmd=alexa.volumesollte gehen. Es sein denn, er akzeptiert keinen Punkt im Readingsname
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, und HM Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline djbone92

  • New Member
  • *
  • Beiträge: 39
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #996 am: 30 Januar 2020, 16:58:04 »
Hy

Ich weiss echt nicht mehr weiter..

Internals:
   FUUID      5e32f8ca-f33f-a08e-717e-69ce7f74e3acc7dc
   NAME       speakertest
   NR         96
   STATE      volume 54
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2020-01-30 16:49:50   alexaVolume     50
     2020-01-30 16:55:26   state           volume 54
     2020-01-30 16:54:47   volume          44
Attributes:
   alexaName  testobjekt
   genericDeviceType speaker
   homebridgeMapping Volume:reading=alexaVolume,cmd=alexaVolume
   readingList alexaVolume
   room       Samsung

Habs auch mit deinem HomebridgeMapping versucht... geht nicht

nimmt immer volume+/- 10 und macht ein "set volume xx"..

das mapping scheint ihm vollkommen egal zu sein :/

weiters hätte ich gerne die Schrittweite von 10 auf 2 abgeändert.. würde das gehen? wie?

mfg
Mike

Offline Byllyy

  • Jr. Member
  • **
  • Beiträge: 97
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #997 am: 30 Januar 2020, 17:47:22 »
Hallo zusammen,

ich versuche einen "HMCCUCHN" mit dem Fhem-Connector zu schalten, jedoch ohne Erfolg. Andere Geräte laufen einwandfrei und problemlos.
Meinen "HMCCUCHN" mit Namen "ST2Dach1_Bett" kann ich per "set ST2Dach1_Bett on" selber schalten, nur nicht mit Alexa.

Hier ein list vom Gerät Internals:
   DEF        MEQ1710717:1
   FUUID      5e2e92ae-f33f-bc18-a3e4-307cca0d05382680
   IODev      RaspMatic
   NAME       ST2Dach1_Bett
   NR         122
   STATE      off
   TYPE       HMCCUCHN
   ccuaddr    MEQ1710717:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    ST2KanalDach1
   ccutype    HM-LC-Sw2-FM
   channels   1
   chntype    SWITCH
   firmware   2.8
   statevals  devstate|on|off
   READINGS:
     2020-01-30 17:38:10   1.STATE         off
     2020-01-30 17:38:10   control         off
     2020-01-30 17:38:10   hmstate         off
     2020-01-30 17:38:10   state           off
   hmccu:
     devspec    MEQ1710717:1
     dp:
       0.AES_KEY:
         OVAL       0
         VAL        0
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DUTYCYCLE:
         OVAL       false
         VAL        false
       0.LOWBAT:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       0.RSSI_PEER:
         OVAL       1
         VAL        1
       0.STICKY_UNREACH:
         OVAL       false
         VAL        1
       0.UNREACH:
         OVAL       1
         VAL        0
       1.INHIBIT:
         OVAL       false
         VAL        false
       1.STATE:
         OSVAL      on
         OVAL       1
         SVAL       off
         VAL        0
       1.WORKING:
         OVAL       0
         VAL        0
Attributes:
   IODev      RaspMatic
   alexaName  Bettlicht
   ccureadingfilter STATE
   genericDeviceType light
   room       Alexa,CCU_HM
   statedatapoint STATE
   statevals  on:true,off:false
   substitute STATE!(1|true):on,(0|false):off


Im alexa-Log steht [2020-1-30 5:45:47 PM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","messageId":"16f6f263-f0b6-4e75-8f3d-c53218085728","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"795D074D-FB1767EB6DBD3B3E"},"endpointId":"5e2e92ae-f33f-bc18-a3e4-307cca0d05382680","cookie":{"fuuid":"5e2e92ae-f33f-bc18-a3e4-307cca0d05382680","device":"ST2Dach1_Bett"}},"payload":{}}}
[2020-1-30 5:45:47 PM] [FHEM] ST2Dach1_Bett: executing set cmd for On with value 1
[2020-1-30 5:45:47 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20ST2Dach1_Bett%20%3Cein%3E&fwcsrf=csrf_70396842746465&XHR=1
[2020-1-30 5:45:47 PM] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2020-01-30T16:45:47.896Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"6f20fc30-35c7-4afd-bc1d-205079dbefda","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"795D074D-FB1767EB6DBD3B3E"},"endpointId":"5e2e92ae-f33f-bc18-a3e4-307cca0d05382680"},"payload":{}}}
[2020-1-30 5:45:48 PM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"9e2c8d72-fffa-4ecf-8577-16bf4ff28064","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"795D074D-FB1767EB6DBD3B3E"},"endpointId":"5e2e92ae-f33f-bc18-a3e4-307cca0d05382680","cookie":{"fuuid":"5e2e92ae-f33f-bc18-a3e4-307cca0d05382680","device":"ST2Dach1_Bett"}},"payload":{}}}
[2020-1-30 5:45:48 PM] [FHEM]     caching: On: 0 (as number; from 'off')
[2020-1-30 5:45:48 PM] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"OFF","timeOfSample":"2020-01-30T16:45:48.149Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"3478efca-c1a8-4060-a252-70905a93b810","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"795D074D-FB1767EB6DBD3B3E"},"endpointId":"5e2e92ae-f33f-bc18-a3e4-307cca0d05382680"},"payload":{}}}

Ich habe versucht mit den homeBridgeMapping Beispielen weiter zu kommen, bin aber leider daran gescheitert.
Hat vielleicht jemand einen Tipp für mich?

Danke,
Byllyy

Offline amenomade

  • Hero Member
  • *****
  • Beiträge: 5244
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #998 am: 30 Januar 2020, 19:16:34 »
Hy

Ich weiss echt nicht mehr weiter..

Internals:
   FUUID      5e32f8ca-f33f-a08e-717e-69ce7f74e3acc7dc
   NAME       speakertest
   NR         96
   STATE      volume 54
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2020-01-30 16:49:50   alexaVolume     50
     2020-01-30 16:55:26   state           volume 54
     2020-01-30 16:54:47   volume          44
Attributes:
   alexaName  testobjekt
   genericDeviceType speaker
   homebridgeMapping Volume:reading=alexaVolume,cmd=alexaVolume
   readingList alexaVolume
   room       Samsung

Habs auch mit deinem HomebridgeMapping versucht... geht nicht

nimmt immer volume+/- 10 und macht ein "set volume xx"..

das mapping scheint ihm vollkommen egal zu sein :/

weiters hätte ich gerne die Schrittweite von 10 auf 2 abgeändert.. würde das gehen? wie?

mfg
Mike
Natürlich musst Du nach jeder Änderung von homeBridgeMapping ein "set alexa reload" oder ein "set alexa restart" machen.
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, und HM Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline djbone92

  • New Member
  • *
  • Beiträge: 39
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #999 am: 03 Februar 2020, 16:07:14 »
Hy

Natürlich musst Du nach jeder Änderung von homeBridgeMapping ein "set alexa reload" oder ein "set alexa restart" machen.

Jap hab ich immer gemacht..

mfg

Offline amenomade

  • Hero Member
  • *****
  • Beiträge: 5244
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #1000 am: 03 Februar 2020, 16:20:48 »
Warum hast Du plötzlich das wort "reading=" ins Mapping hinzugefügt?
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, und HM Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline djbone92

  • New Member
  • *
  • Beiträge: 39
Antw:Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration
« Antwort #1001 am: 04 Februar 2020, 06:34:31 »
Hy

Warum hast Du plötzlich das wort "reading=" ins Mapping hinzugefügt?

https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa

Zitat
Geräte, deren Lautstärke sich ändern lässt (ab alexa-fhem version 0.5.24)
Über genericDeviceType speaker
Automatisch: es muss ein Reading volume und/oder mute geben
hombridgeMapping Volume:reading=<reading>,cmd=<cmd> Mute:reading=<reading>,cmd=<cmd>
...

Habs aber auch mit deiner Variante getestet... kein Erfolg

mfg
Mike