Modul 39_ALEXA FHEM Verbindung zu Alexa

Begonnen von popperchris, 15 Dezember 2023, 21:12:24

Vorheriges Thema - Nächstes Thema

popperchris

Guten Abend zusammen.
Ich habe seit neustem folgendes Problem:
Auf meinem Handy (iPhone) habe ich die Alexa App die über den Skill mit FHEM verbunden ist.
Auf dem FHEM läuft Alexa-FHEM.
An der FHEM Instanz habe ich einen Homematic CUL und alles was mit dem CUL verbunden ist kann ich über Alexa steuern.
Einen zweiten Raspberry habe ich die "RaspyberryMatic" laufen wo Homematic wie auch MomematicIP Aktoren verbunden sind.
Auf dem FHEM Server ist eine Verbindung zu dem RasyberryMatic via RPC eingerichtet.
In Alexa kann ich alles was über den CUL verbunden ist steuern, alles was über die FHEM RPC Verbindung von der RaspberryMatic kommt geht nicht mehr zu steuern.
Die App sagt ein Fehler sei aufgetreten, wenn ich sage "Alexa <RaspberryMatic Actor> an, sagt Alexa <<RaspberryMatic Actor> unterstützt das nicht.

Jemand as gleiche Problem oder Idee dazu ??

Vielen Dank und Grüße
C.L alias popperchris

MadMax-FHEM

#1
1. im richtigen Unterforum posten -> Module: 39_alexa.pm Maintainer: justme1968 Forum: Frontends/Sprachsteuerung
https://forum.fhem.de/index.php?topic=13092.0

EDIT:
1b) der Titel ist auch sehr unverständlich...

2. wie wäre es mit einem list des Devices welches nicht geht (und evtl. eines das geht)?
https://forum.fhem.de/index.php?topic=71806.0

3. kannst du das Device, weches per RPC angebunden ist von fhem aus steuern? Wenn ja: wie, also wie lautet der Befehl.
RPC? Ich nehme an HMCCU/HMCCUCHN?

4. was steht im alexa-fhem Log? Beim Start von alexa-fhem bzw. Geräte-/Device-Erkennung. Und beim Schaltbefehl.

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)

popperchris

#2
Hallo Joachim.
Sorry bin nicht so oft hier im Forum unterwegs und habe auch noch nicht so viele Beiträge geschrieben.

Bitte verschiebe das Thema doch in die richtige Gruppe.
Und ändere doch auch das Thema auf: Alexa Verbindung zu FHEM und dann über RPC zu einer RaspberryMatic

Alle Aktoren die direkt mit FHEM verbunden sind gehen zu steuern. Auch alle Aktoren die an der RaspberryMatic gebunden sind und über RPC mit FHEM verbunden sind lassen sich steuern.

Ich habe auch eine Homebridge laufen die eine Verbindung zu FHEM haben lassen sich bedienen.

Lediglich die Aktoren die von der RaspberryMatic über FHEM kommen lassen sich nicht mehr bedienen.

Das ist ein List von eine, Homematic IP Actor im FHEM:
Internals:
  DEF        LEQ0196426
  FUUID      5c46df48-f33f-fa8f-1244-4f3fd7e036a482a0
  IODev      rasp_ccu
  NAME      BettChristoph
  NR        577
  STATE      off
  TYPE      HMCCUDEV
  ccuaddr    LEQ0196426
  ccudevstate active
  ccuif      BidCos-RF
  ccuname    BettChristoph
  ccurolectrl SWITCH
  ccurolestate SWITCH
  ccusubtype HM-LC-Sw1-Pl-2
  ccutype    HM-LC-Sw1-Pl-2
  eventCount 7
  firmware  2.4
  readonly  no
  READINGS:
    2021-10-11 10:53:48  0.LOWBAT        false
    2023-12-17 14:03:25  1.STATE        off
    2023-12-15 21:06:34  IODev          rasp_ccu
    2023-12-15 20:32:06  L-BettChristoph- 0.0
    2019-02-28 13:07:53  R-CONF_BUTTON_TIME 255
    2019-02-28 13:07:53  R-INTERNAL_KEYS_VISIBLE 1
    2019-02-28 13:07:53  R-LOCAL_RESET_DISABLE 0
    2023-12-15 21:07:03  activity        alive
    2023-12-15 21:07:03  battery        ok
    2023-12-17 14:03:25  control        off
    2023-12-17 14:03:25  devstate        ok
    2023-12-17 14:03:25  hmstate        off
    2023-12-15 21:07:03  rssidevice      N/A
    2023-12-15 21:07:03  rssipeer        -188
    2023-12-15 21:07:03  sign            off
    2023-12-17 14:03:25  state          off
  hmccu:
    channels  2
    detect    0
    devspec    LEQ0196426
    forcedev  0
    nodefaults 1
    role      0:MAINTENANCE,1:SWITCH
    setDefaults 0
    cmdlist:
      get       
      set        on-for-timer on:noArg on-till off:noArg toggle:noArg
    control:
      chn        1
      dpt        STATE
    dp:
      0.AES_KEY:
        VALUES:
          NVAL      0
          ONVAL      0
          OSVAL      off
          OVAL      0
          SVAL      off
          VAL        0
      0.CONFIG_PENDING:
        VALUES:
          NVAL      false
          ONVAL      false
          OSVAL      false
          OVAL      false
          SVAL      false
          VAL        false
      0.DUTYCYCLE:
        VALUES:
          NVAL      false
          ONVAL      false
          OSVAL      false
          OVAL      false
          SVAL      false
          VAL        false
      0.LOWBAT:
        VALUES:
          NVAL      false
          ONVAL      false
          OSVAL      ok
          OVAL      false
          SVAL      ok
          VAL        false
      0.RSSI_DEVICE:
        VALUES:
          NVAL      N/A
          ONVAL      N/A
          OSVAL      N/A
          OVAL      -65535
          SVAL      N/A
          VAL        -65535
      0.RSSI_PEER:
        VALUES:
          NVAL      -188
          ONVAL      -188
          OSVAL      -188
          OVAL      -188
          SVAL      -188
          VAL        -188
      0.STICKY_UNREACH:
        VALUES:
          NVAL      false
          ONVAL      false
          OSVAL      false
          OVAL      false
          SVAL      false
          VAL        false
      0.UNREACH:
        VALUES:
          NVAL      false
          ONVAL      false
          OSVAL      alive
          OVAL      false
          SVAL      alive
          VAL        false
      1.INHIBIT:
        VALUES:
          NVAL      false
          ONVAL      false
          OSVAL      false
          OVAL      false
          SVAL      false
          VAL        false
      1.STATE:
        VALUES:
          NVAL      0
          ONVAL      1
          OSVAL      on
          OVAL      1
          SVAL      off
          VAL        0
      1.WORKING:
        VALUES:
          NVAL      0
          ONVAL      0
          OSVAL      false
          OVAL      0
          SVAL      false
          VAL        0
    roleCmds:
      set:
        off:
          channel    1
          role      SWITCH
          subcount  1
          syntax    V:STATE:0
          usage      off
          subcmd:
            000:
              args      0
              dpt        STATE
              fnc       
              max        1
              min        0
              parname    STATE
              partype    3
              ps        VALUES
              scn        000
              unit     
        on:
          channel    1
          role      SWITCH
          subcount  1
          syntax    V:STATE:1
          usage      on
          subcmd:
            000:
              args      1
              dpt        STATE
              fnc       
              max        1
              min        0
              parname    STATE
              partype    3
              ps        VALUES
              scn        000
              unit     
        on-for-timer:
          channel    1
          role      SWITCH
          subcount  2
          syntax    V:ON_TIME:?duration V:STATE:1
          usage      on-for-timer duration
          subcmd:
            000:
              args     
              dpt        ON_TIME
              fnc       
              max        85825945.600000
              min        0.000000
              parname    duration
              partype    2
              ps        VALUES
              scn        000
              unit      s
            001:
              args      1
              dpt        STATE
              fnc       
              max        1
              min        0
              parname    STATE
              partype    3
              ps        VALUES
              scn        001
              unit     
        on-till:
          channel    1
          role      SWITCH
          subcount  2
          syntax    V:ON_TIME:?time V:STATE:1
          usage      on-till time
          subcmd:
            000:
              args     
              dpt        ON_TIME
              fnc       
              max        85825945.600000
              min        0.000000
              parname    time
              partype    2
              ps        VALUES
              scn        000
              unit      s
            001:
              args      1
              dpt        STATE
              fnc       
              max        1
              min        0
              parname    STATE
              partype    3
              ps        VALUES
              scn        001
              unit     
    state:
      chn        1
      dpt        STATE
Attributes:
  IODev      rasp_ccu
  alexaName  BettChristoph
  alexaRoom  Schlafzimmer
  ccureadingfilter (STATE|LOWBAT|ON_TIME)
  devStateIcon on:li_wht_on off:li_wht_off Initialized:10px-kreis-gelb
  event-on-change-reading .*
  genericDeviceType switch
  icon      light_floor_lamp
  room      Schlafzimmer,hidden
  statechannel 1
  statevals  on:true,off:false
  substitute STATE!true:on,false:off,1:on,0:off

Das ist ein List von einem Homematic Actor direkt an FHEM:
Internals:
  CUL_HOM_MSGCNT 620
  CUL_HOM_RAWMSG A0E8380022F5DC4F11034010100004E::-81.5:CUL_HOM
  CUL_HOM_RSSI -81.5
  CUL_HOM_TIME 2023-12-17 16:32:32
  DEF        2F5DC4
  FUUID      5c46df3b-f33f-fa8f-e615-c6067d05c361c074
  IODev      CUL_HOM
  LASTInputDev CUL_HOM
  MSGCNT    620
  NAME      Schacht_Aussen_Pumpe
  NR        300
  NTFY_ORDER 48-Schacht_Aussen_Pumpe
  STATE      off
  TYPE      CUL_HM
  chanNo    01
  disableNotifyFn 1
  eventCount 3100
  lastMsg    No:83 - t:02 s:2F5DC4 d:F11034 010100004E
  protLastRcv 2023-12-17 16:32:32
  protRcv    620 last_at:2023-12-17 16:32:32
  protResnd  10 last_at:2023-12-17 14:19:05
  protSnd    620 last_at:2023-12-17 16:32:32
  protState  CMDs_done
  rssi_CUL_HOM cnt:620 min:-85 max:-69 avg:-74.62 lst:-78
  rssi_at_CUL_HOM cnt:620 min:-83 max:-70 avg:-74.91 lst:-81.5
  READINGS:
    2023-12-17 16:32:32  CommandAccepted yes
    2020-10-27 05:01:18  D-firmware      2.4
    2020-10-27 05:01:18  D-serialNr      LTK0075793
    2023-12-17 16:32:32  IODev          CUL_HOM
    2023-12-17 16:32:32  commState      CMDs_done
    2023-12-17 16:32:32  deviceMsg      off (to CUL_HOM)
    2023-12-17 16:32:32  level          0
    2023-12-17 16:32:32  pct            0
    2023-11-27 21:30:28  powerOn        2023-11-27 21:30:28
    2023-12-17 16:32:32  recentStateType ack
    2023-12-17 16:32:32  state          off
    2023-12-17 16:32:32  timedOn        off
    2023-12-17 16:32:32  trigLast        fhem:02
  helper:
    HM_CMDNR  131
    cSnd      11F110342F5DC40201000000,11F110342F5DC40201000000
    dlvlCmd    ++A011F110342F5DC40201000000
    lastMsgTm  1702827152.49284
    mId        0002
    peerFriend peerSens,peerVirt
    peerIDsState complete
    peerOpt    3:switch
    regLst    0,1,3p
    rxType    1
    supp_Pair_Rep 0
    cmds:
      TmplKey    :no:1702670799.47564
      TmplTs    1702670799.47564
      cmdKey    1:1:0::Schacht_Aussen_Pumpe:0002:01:
      cmdLst:
        assignHmKey noArg
        clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
        deviceRename -newName-
        fwUpdate  -filename- [-bootTime-]
        getConfig  noArg
        getDevInfo noArg
        getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
        getVersion noArg
        inhibit    [(on|{off})]
        off        noArg
        on        noArg
        on-for-timer -ontime-
        on-till    -time-
        pair      noArg
        peerBulk  -peer1,peer2,...- [({set}|unset)]
        peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
        peerSmart  -peerOpt-
        press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
        raw        -data- [...]
        regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
        regSet    [(prep|{exec})] -regName- -value- [-peerChn-]
        reset      noArg
        sign      [(on|{off})]
        statusRequest noArg
        toggle    noArg
        tplDel    -tplDel-
        unpair    noArg
      lst:
        condition  slider,0,1,255
        peer     
        peerOpt    Pumpenstation_Frequenz,Pumpenstation_SenPwr,Pumpenstation_Spannung,Pumpenstation_Strom
        tplDel   
      rtrvLst:
        cmdList    [({short}|long)]
        deviceInfo [({short}|long)]
        list      [({normal}|full)]
        param      -param-
        reg        -addr- -list- [-peerChn-]
        regList    noArg
        regTable  noArg
        regVal    -addr- -list- [-peerChn-]
        saveConfig [-filename-]
        tplInfo    noArg
    expert:
      def        1
      det        0
      raw        1
      tpl        0
    io:
      flgs      0
      newChn    +2F5DC4,00,00,00
      nextSend  1702827152.57099
      rxt        0
      vccu     
      p:
        2F5DC4
        00
        00
        00
      prefIO:
    mRssi:
      mNo        83
      io:
        CUL_HOM:
          -79.5
          -79.5
    peerIDsH:
      00000000  broadcast
    prt:
      bErr      0
      sProc      0
    q:
      qReqConf 
      qReqStat 
    role:
      chn        1
      dev        1
      prs        1
    rssi:
      CUL_HOM:
        avg        -74.625806451613
        cnt        620
        lst        -78
        max        -69
        min        -85
      at_CUL_HOM:
        avg        -74.9185483870968
        cnt        620
        lst        -81.5
        max        -70
        min        -83
    tmpl:
Attributes:
  IODev      CUL_HOM
  autoReadReg 0_off
  devStateIcon on:li_wht_on off:li_wht_off Initialized:10px-kreis-gelb:10px-kreis-gelb
  expert    defReg,rawReg
  firmware  2.4
  icon      sani_domestic_waterworks
  model      HM-LC-SW1-PL2
  peerIDs    00000000
  room      Schacht-Aussen
  serialNr  LTK0075793
  subType    switch
  webCmd    statusRequest:toggle:on:off


Die LogDatei von FHEM-Alexa füge ich als Anhang dabei.
Ich habe den Prozess gestopt die LogDatei leer gemacht und wieder gestartet.
Ist dann der start dabei. Dann habe ich einen Actor geschaltet der geht (WohnzimmerLicht) und einen der nicht geht (BettChristoph) jeweils ein und wieder ausgeschaltet.

Ich hoffe ich habe erst mal alle Info die ihr braucht hinzugefügt.

Vielen Dank für eure Hilfe und beste Grüße
Christoph


MadMax-FHEM

#3
Zitat von: popperchris am 17 Dezember 2023, 16:51:16Sorry bin nicht so oft hier im Forum unterwegs und habe auch noch nicht so viele Beiträge geschrieben.
Dann mal hier lesen:
https://forum.fhem.de/index.php?topic=71806.0
https://forum.fhem.de/index.php?topic=13092.0

Gut, die Links hatte ich ja schon mal gepostet, wurden wohl nicht gut genug gelesen...
Dann noch mal, schadet ja nicht...

-> Und bitte deine lists in "code-Tags", danke.

Zitat von: popperchris am 17 Dezember 2023, 16:51:16Bitte verschiebe das Thema doch in die richtige Gruppe.
Und ändere doch auch das Thema auf: Alexa Verbindung zu FHEM und dann über RPC zu einer RaspberryMatic
Kannst du beides selbst.
Bzw. ich für dich nicht.
Unten muss irgendwo ein "Knopf" zum Verschieben sein...
Ändern: deinen ersten Beitrag editieren...

Zitat von: popperchris am 17 Dezember 2023, 16:51:16Alle Aktoren die direkt mit FHEM verbunden sind gehen zu steuern. Auch alle Aktoren die an der RaspberryMatic gebunden sind und über RPC mit FHEM verbunden sind lassen sich steuern.

Ich habe auch eine Homebridge laufen die eine Verbindung zu FHEM haben lassen sich bedienen.

Lediglich die Aktoren die von der RaspberryMatic über FHEM kommen lassen sich nicht mehr bedienen.
Alles etwas wirr...

Und lass doch das mit RPC mal sein!
Das Modul mit dem du die Geräte der Raspberrymatic über fhem eingebunden hast ist HMCCU/HMCCUCHN, richtig?

Jetzt noch mal langsam:

was geht?
So ich es lese: du kannst die Geräte die direkt an fhem angebunden sind (auch Homematic? dann CUL_HM oder andere Systeme?) sowohl per fhem also auch per alexa-fhem steuern?

Du kannst Geräte, die an der Raspberrymatic angelernt sind und per HMCCU/HMCCUCHN an fhem angebunden sind per fhem steuern oder das auch schon nicht?
Bzw. was heißt: nicht mehr?

Also bitte etwas klarer was geht und was nicht geht.
Abhängig davon ist es entweder ein Problem mit der Anbindung Raspberrymatic an fhem -> Homematic-Unterforum
(also wenn das Steuern auch per fhem nicht geht)

Oder eben nach Sprachsteuerung, wenn "nur" das Steuern per alexa-fhem nicht geht.

Und dann bitte ein list (noch mal: code-Tags), eines Gerätes/Devices was so geht wie du willst und eines, das nicht geht.
(und eben auch schreiben WAS GENAU nicht geht)

Habe mir die lists doch mal angesehen, auch wenn es ohne code-tags nicht so einfach ist...

Warum hast du BidCos Homematic mal direkt per CUL_HM und mal per HMCCU/HMCCUCHN also einer CCUx (<- Raspberrymatic) eingebunden?

Bei dem list des CUL_HM Devices sehe ich keine alexa-fhem Attribute, also kein genericDeviceType und kein alexaName?

alexaRoom kannst du lassen, das ist nur relevant, wenn man einen Custom Skill hat.
Räume (wenn man das will) gehen über die Alexa-App -> Gruppen.

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)

popperchris

So verschoben habe ich es und auch die Überschrift geändert.
Hoffe das ist jetzt so richtig !

Mein Aufbau
- RaspberryMatic mit Homematic sowie HomematicIP Aktoren. Hier funktioniert alles ohne Probleme.
- Raspberry mit FHEM. Homematic Actoren über einen CUL verbunden. Funktioniert alles ohne Probleme.
- Im FHEM definiert: define rasp_ccu HMCCU 192.xxx.xxx.xxx
- In FHEM sehe ich dann CCU RPC BidCos-RF und CCU RPC HmIP-RF
- Unter FHEM funktionieren alle Akctoren, auch die, die über die rasp_ccu von dem RaspberryMatic kommen.
- Verbindung Alexa zu FHEM via "alexa" (define AlexaFHEM alexa)
- Auf dem iPhone die "AmazonAlexa" App installiert und den Skill "FHEM Connector" aktiviert.
- In der Alexa App lassen sich Actoren die direkt (CUL) an FHEM verbunden sind bedienen
- Alexa App und alle Actoren die von der RaspberryMatic (HMCCU) kommen lassen sich nicht bedienen.
- Es hat mal funktioniert. Jetzt nicht mehr (kann aber leider nicht mehr sagen was ich gemacht habe)
- Attribute für FHEM Geräte: attr Wohnzimmerlicht01_Sw alexaName WohnzimmerLicht1
- Attribute für RaspberryMartic: attr BettChristoph alexaName BettChristoph

-Ausgabe CUL Device:
define BettChristoph HMCCUDEV LEQ0196426
attr BettChristoph IODev rasp_ccu
attr BettChristoph alexaName BettChristoph
attr BettChristoph alexaRoom Schlafzimmer
attr BettChristoph ccureadingfilter (STATE|LOWBAT|ON_TIME)
attr BettChristoph devStateIcon on:li_wht_on off:li_wht_off Initialized:10px-kreis-gelb
attr BettChristoph event-on-change-reading .*
attr BettChristoph genericDeviceType switch
attr BettChristoph icon light_floor_lamp
attr BettChristoph room Schlafzimmer,hidden
attr BettChristoph statechannel 1
attr BettChristoph statevals on:true,off:false
attr BettChristoph substitute STATE!true:on,false:off,1:on,0:off

setstate BettChristoph off
setstate BettChristoph 2022-01-05 19:16:24 .0.AES_KEY off
setstate BettChristoph 2022-01-05 19:16:24 .0.CONFIG_PENDING false
setstate BettChristoph 2022-01-05 19:16:24 .0.DUTYCYCLE false
setstate BettChristoph 2022-01-05 19:16:24 .0.LOWBAT ok
setstate BettChristoph 2022-01-05 19:16:24 .0.RSSI_DEVICE -255
setstate BettChristoph 2022-01-05 19:16:24 .0.RSSI_PEER -192
setstate BettChristoph 2022-01-05 19:16:24 .0.STICKY_UNREACH false
setstate BettChristoph 2022-01-05 19:16:24 .0.UNREACH alive
setstate BettChristoph 2022-01-05 19:16:24 .1.INHIBIT false
setstate BettChristoph 2022-01-14 08:20:59 .1.WORKING false
setstate BettChristoph 2021-10-11 10:53:48 0.LOWBAT false
setstate BettChristoph 2023-12-17 14:03:25 1.STATE off
setstate BettChristoph 2023-12-15 21:06:34 IODev rasp_ccu
setstate BettChristoph 2023-12-15 20:32:06 L-BettChristoph- 0.0
setstate BettChristoph 2019-02-28 13:07:53 R-CONF_BUTTON_TIME 255
setstate BettChristoph 2019-02-28 13:07:53 R-INTERNAL_KEYS_VISIBLE 1
setstate BettChristoph 2019-02-28 13:07:53 R-LOCAL_RESET_DISABLE 0
setstate BettChristoph 2023-12-15 21:07:03 activity alive
setstate BettChristoph 2023-12-15 21:07:03 battery ok
setstate BettChristoph 2023-12-17 14:03:25 control off
setstate BettChristoph 2023-12-17 14:03:25 devstate ok
setstate BettChristoph 2023-12-17 14:03:25 hmstate off
setstate BettChristoph 2023-12-15 21:07:03 rssidevice N/A
setstate BettChristoph 2023-12-15 21:07:03 rssipeer -188
setstate BettChristoph 2023-12-15 21:07:03 sign off
setstate BettChristoph 2023-12-17 14:03:25 state off

- Ausgabe list -R von einem FHEM CUL Device:
define Schacht_Aussen_Pumpe CUL_HM 2F5DC4
attr Schacht_Aussen_Pumpe .mId 00A1
attr Schacht_Aussen_Pumpe IODev CUL_HOM
attr Schacht_Aussen_Pumpe autoReadReg 0_off
attr Schacht_Aussen_Pumpe devStateIcon on:li_wht_on off:li_wht_off Initialized:10px-kreis-gelb:10px-kreis-gelb
attr Schacht_Aussen_Pumpe expert defReg,rawReg
attr Schacht_Aussen_Pumpe firmware 2.4
attr Schacht_Aussen_Pumpe icon sani_domestic_waterworks
attr Schacht_Aussen_Pumpe model HM-LC-SW1-PL2
attr Schacht_Aussen_Pumpe peerIDs 00000000
attr Schacht_Aussen_Pumpe room Schacht-Aussen
attr Schacht_Aussen_Pumpe serialNr LTK0075793
attr Schacht_Aussen_Pumpe subType switch
attr Schacht_Aussen_Pumpe webCmd statusRequest:toggle:on:off

define FileLog_Schacht_Aussen_Pumpe FileLog ./remotelog/Schacht-Aussen-Pumpe-%Y-%m-%d.log Schacht_Aussen_Pumpe
attr FileLog_Schacht_Aussen_Pumpe archivedir ./remotelog/archive/
attr FileLog_Schacht_Aussen_Pumpe logtype text
attr FileLog_Schacht_Aussen_Pumpe nrarchive 0
attr FileLog_Schacht_Aussen_Pumpe room System

define SchachtAussenPumpe_MisAck DOIF ([Schacht_Aussen_Pumpe:state] eq "MISSING ACK")({ exmail('christoph.langer@t-online.de','SchachtAussenPumpe','Schacht Aussen Pumpe MISSING ACK !');;;; })
attr SchachtAussenPumpe_MisAck room System

define Schacht_Aussen_Pumpe_Off DOIF ([ESPEasy_ArduinoSchachtAussen_ValueSchachtAussen:Distance] > 50)(set Schacht_Aussen_Pumpe off)
attr Schacht_Aussen_Pumpe_Off room System

define Schacht_Aussen_Pumpe_On DOIF ([ESPEasy_ArduinoSchachtAussen_ValueSchachtAussen:Distance] < 43)(set Schacht_Aussen_Pumpe on)
attr Schacht_Aussen_Pumpe_On room System

setstate FileLog_Schacht_Aussen_Pumpe active
setstate FileLog_Schacht_Aussen_Pumpe 2023-12-17 19:44:12 linesInTheFile 2400

setstate SchachtAussenPumpe_MisAck disabled
setstate SchachtAussenPumpe_MisAck 2023-11-10 20:10:27 Device Schacht_Aussen_Pumpe
setstate SchachtAussenPumpe_MisAck 2023-11-10 20:10:23 cmd 2
setstate SchachtAussenPumpe_MisAck 2023-11-10 20:10:23 cmd_event Schacht_Aussen_Pumpe
setstate SchachtAussenPumpe_MisAck 2023-11-10 20:10:23 cmd_nr 2
setstate SchachtAussenPumpe_MisAck 2023-11-10 20:10:27 e_Schacht_Aussen_Pumpe_state on
setstate SchachtAussenPumpe_MisAck 2023-11-10 20:11:01 last_cmd cmd_2
setstate SchachtAussenPumpe_MisAck 2023-11-10 20:11:01 mode disabled
setstate SchachtAussenPumpe_MisAck 2023-11-10 20:11:01 state disabled

setstate Schacht_Aussen_Pumpe off
setstate Schacht_Aussen_Pumpe 2020-10-27 05:01:18 .D-devInfo 010100
setstate Schacht_Aussen_Pumpe 2020-10-27 05:01:18 .D-stc 10
setstate Schacht_Aussen_Pumpe 2023-12-15 21:06:39 .associatedWith Schacht_Aussen_Pumpe,Schacht_Aussen_Pumpe
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 .protLastRcv 20231217194412
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 CommandAccepted yes
setstate Schacht_Aussen_Pumpe 2020-10-27 05:01:18 D-firmware 2.4
setstate Schacht_Aussen_Pumpe 2020-10-27 05:01:18 D-serialNr LTK0075793
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 IODev CUL_HOM
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 commState CMDs_done
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 deviceMsg off (to CUL_HOM)
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 level 0
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 pct 0
setstate Schacht_Aussen_Pumpe 2023-11-27 21:30:28 powerOn 2023-11-27 21:30:28
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 recentStateType ack
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 state off
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 timedOn off
setstate Schacht_Aussen_Pumpe 2023-12-17 19:44:12 trigLast fhem:02

setstate Schacht_Aussen_Pumpe_Off cmd_2
setstate Schacht_Aussen_Pumpe_Off 2023-12-17 19:46:14 Device ESPEasy_ArduinoSchachtAussen_ValueSchachtAussen
setstate Schacht_Aussen_Pumpe_Off 2023-12-17 19:44:13 cmd 2
setstate Schacht_Aussen_Pumpe_Off 2023-12-17 19:44:13 cmd_event ESPEasy_ArduinoSchachtAussen_ValueSchachtAussen
setstate Schacht_Aussen_Pumpe_Off 2023-12-17 19:44:13 cmd_nr 2
setstate Schacht_Aussen_Pumpe_Off 2023-12-17 19:46:14 e_ESPEasy_ArduinoSchachtAussen_ValueSchachtAussen_Distance 47.5
setstate Schacht_Aussen_Pumpe_Off 2023-08-31 19:52:15 mode enabled
setstate Schacht_Aussen_Pumpe_Off 2023-12-17 19:44:13 state cmd_2

setstate Schacht_Aussen_Pumpe_On cmd_2
setstate Schacht_Aussen_Pumpe_On 2023-12-17 19:46:14 Device ESPEasy_ArduinoSchachtAussen_ValueSchachtAussen
setstate Schacht_Aussen_Pumpe_On 2023-12-17 19:43:33 cmd 2
setstate Schacht_Aussen_Pumpe_On 2023-12-17 19:43:33 cmd_event ESPEasy_ArduinoSchachtAussen_ValueSchachtAussen
setstate Schacht_Aussen_Pumpe_On 2023-12-17 19:43:33 cmd_nr 2
setstate Schacht_Aussen_Pumpe_On 2023-12-17 19:46:14 e_ESPEasy_ArduinoSchachtAussen_ValueSchachtAussen_Distance 47.5
setstate Schacht_Aussen_Pumpe_On 2023-09-01 08:48:17 mode enabled
setstate Schacht_Aussen_Pumpe_On 2023-12-17 19:43:33 state cmd_2

Gruß
Christoph

MadMax-FHEM

#5
Kannst du die lists bitte (endlich) in code-Tags packen!
Geht auch nachträglich, wenn man den Beitrag bearbeitet.
Danke.

Warum hast du nach Codeschnipsel verschoben!!?
Gut, fraglich wo mehr geholfen werden kann (Homematic oder Sprachsteuerung), denke aber Sprachsteuerung...

Der Titel, naja...
Eher sowas wie: HMCCU Devices lassen sich nicht per Alexa steuern...

Die alexaName die du vergibst sind "ungünstig" und auch "ungünstig" geschrieben...
Bin nicht sicher, ob Alexa das zusammengeschrieben versteht wenn du es sprichst...
Ich denke eher, dass Alexa das als einzelne Wörter erkennt...

Werden die Devices denn in der Alexa App angezeigt und du kannst sie nur nicht bedienen oder auch nicht angezeigt?

Kannst du jetzt mit gesetzten Attributen noch mal alexa-fhem starten und das alexa-fhem Log posten.

Hast du HMCCU upgedated (z.B. fhem update)?
Evtl. haben sich Readings/setter geändert und es wird nicht mehr automatisch von alexa-fhem erkannt.
Wenn das der Fall sein sollte: homebridgeMapping oder es gibt auch Attribute bei HMCCU, die da etwas anpassen, da stecke ich aber zu wenig drin, habe keine CCU...

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)