Hallo,
ist es möglich dieses Device mit z.B. genericDeviceType switch in Alexa einzubinden um dann ascEnable und partyMode per Sprache an und aus zu schalten?
Wenn ja, wie muss das Homebridgemapping dafür aussehen?
Hab mir zum Mapping schon einen Wolf gelesen, verstehe es aber nicht wirklich ???
FUUID 5eca156a-f33f-cd72-ca2c-4e63f96034ab00bf
FVERSION 73_AutoShuttersControl.pm:v0.10.1-s22248/2020-06-24 TESTING
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME Rollladensteuerung
NOTIFYDEV global,Rollladensteuerung,Ro_Erkerfenster,Ro_Terrassenfenster,Ro_Terrassentuer,Fenster_Erker,Astro,BM_Hof,Terrassentuer,Bewohner
NR 442
NTFY_ORDER 51-Rollladensteuerung
STATE created new drive timer
TYPE AutoShuttersControl
VERSION v0.10.1
OLDREADINGS:
READINGS:
2020-06-26 14:14:30 Ro_Erkerfenster_PosValue 100
2020-06-26 14:14:04 Ro_Erkerfenster_lastPosValue 100
2020-06-26 15:38:15 Ro_Erkerfenster_nextAstroTimeEvent 26.06.2020 - 21:30
2020-06-26 14:14:36 Ro_Terrassenfenster_PosValue 100
2020-06-26 14:14:04 Ro_Terrassenfenster_lastPosValue 100
2020-06-26 15:38:15 Ro_Terrassenfenster_nextAstroTimeEvent 26.06.2020 - 21:30
2020-06-25 09:40:43 Ro_Terrassentuer_PosValue 100
2020-06-21 08:30:02 Ro_Terrassentuer_lastPosValue 0
2020-06-26 15:38:15 Ro_Terrassentuer_nextAstroTimeEvent 26.06.2020 - 21:30
2020-06-25 15:36:33 ascEnable on
2020-06-26 15:38:16 controlShading on
2020-05-24 08:37:32 hardLockOut on
2020-05-24 08:37:20 partyMode off
2020-06-26 15:38:11 room_ASC_CUL_HM_Wohnzimmer Ro_Erkerfenster,Ro_Terrassenfenster,Ro_Terrassentuer
2020-05-24 08:38:07 selfDefense on
2020-06-26 15:38:15 state created new drive timer
2020-05-24 08:38:22 sunriseTimeWeHoliday on
2020-06-26 15:38:11 userAttrList rolled out
helper:
shuttersList:
Ro_Erkerfenster
Ro_Terrassenfenster
Ro_Terrassentuer
monitoredDevs:
Astro:
Rollladensteuerung ASC_twilightDevice
BM_Hof:
Ro_Erkerfenster ASC_BrightnessSensor
Ro_Terrassenfenster ASC_BrightnessSensor
Ro_Terrassentuer ASC_BrightnessSensor
Bewohner:
Rollladensteuerung ASC_residentsDev
Fenster_Erker:
Ro_Erkerfenster ASC_WindowRec
Ro_Erkerfenster:
Ro_Terrassenfenster:
Ro_Terrassentuer:
Terrassentuer:
Ro_Terrassentuer ASC_WindowRec
Attributes:
ASC_autoAstroModeEvening REAL
ASC_autoAstroModeMorning REAL
ASC_autoShuttersControlComfort on
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_blockAscDrivesAfterManual 1
ASC_expert 1
ASC_residentsDev Bewohner:state
ASC_shuttersDriveDelay 10
ASC_tempSensor Buderus:/system/sensors/temperatures/outdoor_t1
ASC_twilightDevice Astro
DbLogExclude .*
devStateIcon { ShuttersControl_DevStateIcon($name) }
group Rolllaeden
icon fts_shutter_automatic
room ASC
sortby 01
Danke und VG Dieter
Etwas wie:
homeBridgeMapping On=ascEnable,cmdOn=ascEnable+on,cmdOff=ascEnable+off
Zwei Parameter mit gleichem "switch" in Alexa unabhängig von einander steuern geht eher nicht.
Für den 2. musst Du über ein dummy und ein notify gehen.
Für den 2. musst Du über ein dummy und ein notify gehen.
Das bäh ..., dann eher
ein DOIF.
Oder ein readingsProxy
Zitatdefmod rp_ASC_partymode readingsProxy ASC:partyMode
attr rp_ASC_partymode alexaName party
attr rp_ASC_partymode devStateIcon on:control_on_off@green off:control_standby
attr rp_ASC_partymode event-on-change-reading .*
attr rp_ASC_partymode genericDeviceType switch
attr rp_ASC_partymode room Sprachsteuerung
attr rp_ASC_partymode setFn { return 'partyMode on' if( $CMD eq 'on' );;return 'partyMode off' if( $CMD eq 'off' )}
attr rp_ASC_partymode setFn {($CMD eq "on")?"partyMode on":"partyMode off"}
attr rp_ASC_partymode setList on off
Jaaa. Es gibt Fans von notify und Fans von DOIF. Ich selbst nutze fast immer DOIFs, aber es ist einigen Leuten manchmal schwieriger, da DOIF viele Möglichkeiten und entspr. viele Attribute anbietet.
readingsProxy ist eigentlich hier wahrscheinlich die eleganteste Lösung ;)
Hallo ihr Beiden,
vielen Dank für die Unterstützung.
Wieder was dazu gelernt.
Ich habe es mit dem readingsProxy umgesetzt.
Funktioniert einwandfrei.
Schönes Wochenende und VG Dieter