Rollladen Alexa

Begonnen von TWART016, 03 Dezember 2017, 15:19:19

Vorheriges Thema - Nächstes Thema

TWART016

Hallo,

ich möchte gerne mit mit dem Smart Home Skill von Alexa sagen fahren könne: fahre den Balkonrollladen hoch/runter.

Mit dem Mapping kann ich nur sagen: schalte den Balkonrollladen ein/aus:
On=state,valueOn=/up/,valueOff=/down/,cmdOn=up,cmdOff=down

genericDeviceType ist switch. Mit blind kann ich gar nichts steuern.

Wie ist das möglich?


Gruß
TWART016

zap

Hätte ich auch gerne, geht aber wohl nur mit dem Custom Skill.

Bei type blind müsste aber gehen:

setze rolladen auf 0 Prozent

Was aber auch irgendwie doof klingt.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Stoffel84

Damit kämpfe ich auch gerade.
Mich wundert, dass meine Prozentangabe mit "Alexa Rollo Schlafzimmer 50 Prozent" zwar erkannt wird (Konsolenausgabe zeigt [FHEM] RolladenSZ: executing set cmd for TargetPosition with value 20
)
aber dennoch nur ein "on" gesendet wird.
Woran kann das liegen?

sbiermann

Hm, also ich steuer meine Markise mit Alexa und da funktionieren alle %-Zahlen ohne Probleme. Ich habe das als "blind"-Type eingerichtet und es lief sofort ohne Probleme. Das einzige was nicht geht ist wie im Eröffnungsthread genannt, das man sagen kann fahr die Markise raus oder runter.

Stoffel84

Hmm evtl. liegt es an meinem AlexyMapping.



#Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um



Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=fahre,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr


Kannst du eine funktionierende Version posten?
Das wäre toll.

sbiermann

list Markise:
Internals:
   DEF        508FCB
   HMLAN1_MSGCNT 2
   HMLAN1_RAWMSG R1CB2EAA9,0001,EFBB4D1B,FF,FFB7,DAA410508FCB2BAA59060100004A
   HMLAN1_RSSI -73
   HMLAN1_TIME 2017-12-03 15:06:15
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     2
   NAME       HM_508FCB
   NOTIFYDEV  global
   NR         230
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:DA - t:10 s:508FCB d:2BAA59 060100004A
   protLastRcv 2017-12-03 15:06:15
   protSnd    2 last_at:2017-12-03 15:06:15
   protState  CMDs_done
   rssi_HMLAN1 avg:-74 min:-74 max:-74 lst:-74 cnt:1
   rssi_at_HMLAN1 avg:-73 min:-73 max:-73 lst:-73 cnt:2
   Readings:
     2017-10-28 08:53:25   CommandAccepted yes
   ...
         max        -73
         min        -73
Attributes:
   IODev      HMLAN1
   alexaName  Markise
   alias      Markise
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.8
   genericDeviceType blind
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Alexa,Wohnzimmer
   serialNr   NEQ1556437
   subType    blindActuator
   webCmd     statusRequest:toggleDir:on:off:up:down:stop

zap

So wie ich das verstanden habe, ist das AlexaMapping nur für den Custom Skill relevant. Die Befehle des Smarthome Skill sind von Amazon festgelegt und können nicht erweitert oder verändert werden. Sonst wäe es vermutlich einfach, einen Befehl ,,mach den Rolladen auf/zu" zu definieren.

Für den Rolladen sind eigentlich nur wenige Voraussetzungen erforderlich:

- genericDeviceType blind
- Befehl set pct muss vorhanden sein und Werte zwischen 0 und 100 akzeptieren. Andernfalls muss man mit homebridgemapping nachhelfen.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)