Einladung zum Beta-Test: "FHEMlazy" zur einfacheren Alexa-Integration

Begonnen von gvzdus, 23 Dezember 2018, 15:30:36

Vorheriges Thema - Nächstes Thema

amenomade

#990
"list" vom dummy bitte

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

oder
cmd=setreading+<reading>
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

djbone92

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

amenomade

Probier mal mit Volume=volume,cmd=volume
und dazu ein attr readingList mit volume drin.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

djbone92

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

djbone92

#994
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

amenomade

homebridgeMapping Volume=alexa.volume,cmd=alexa.volumesollte gehen. Es sein denn, er akzeptiert keinen Punkt im Readingsname
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

djbone92

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

Byllyy

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

amenomade

Zitat von: djbone92 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
Natürlich musst Du nach jeder Änderung von homeBridgeMapping ein "set alexa reload" oder ein "set alexa restart" machen.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

djbone92

Hy

Zitat von: amenomade am 30 Januar 2020, 19:16:34
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

amenomade

Warum hast Du plötzlich das wort "reading=" ins Mapping hinzugefügt?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

djbone92

Hy

Zitat von: amenomade am 03 Februar 2020, 16:20:48
Warum hast Du plötzlich das wort "reading=" ins Mapping hinzugefügt?

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

ZitatGerä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

duke-f

Zitat von: duke-f am 30 Dezember 2019, 23:15:21
Post 928 gibt wohl die Erklärung: Mein System ist das Igor-Image wheezy. Hatte mich bisher erst einmal getraut upzugraden.

Bin ja noch eine Ergänzung schuldig: Mittlerweile habe ich den Cubie aktualisiert - war wirklich die schnellste und einfachste Lösung (allerdings mit einem kleinen Haken, der hier aber nichts zur Sache tut: Mein Kopfhörerausgang ist jetzt do leise, dass er nicht mehr zu gebrauchen ist).
Cubietruck, 3 Raspberry Pis,
CUL868, RFXtrx433, CUL433, SCC868, HM-USB,
IRTrans, EZcontrol XS1, IguanaWorks USB IR Transceiver
ESPEasy, Fritz!Box, Samsung TV+BD, LMS, Squeezelite

SVLoneStar

Hallo - ich habe einige WLAN-Steckdosen von Blitzwolf im Einsatz (via Tasmota und MQTT), deren state nicht 'on' und 'off' ist, sondern 'ON' und 'OFF'. Diese Devices werden beim Reload nicht erkannt (Blitzwolf5: no service type detected). Könnte man das anpassen oder kann ich was tun (evtl. mit stateFormat)?

Danke!
FHEM 21222 auf Gigabyte NUC, CubieTruck & RasPis (Test)
CUL 868MHz, nanoCUL 868MHz, nanoCUL 433MHz, JeeLink Clone, JeeLink Classic, HM-CFG-USB2, Rademacher
Devices: FHT, FS20, KS300, MAX, IT, HMS100, LaCrosse, PCA301, Revolt, HomeMatic, ESA2000, UNIRoll, Sonos, Duofern, Tasmota, MySensors

MadMax-FHEM

Welche Version von alexa-fhem hast du!?

Dachte das würde mittlerweile erkannt...

Ansonsten poste doch mal ein list von dem Device...

...und wenn dann eher homebridgeMapping...

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)