alexa-fhem: amazon alexa smart home skill für fhem

Begonnen von justme1968, 05 November 2016, 23:21:32

Vorheriges Thema - Nächstes Thema

jvollmer

Nochmals vielen Dank an alle fleißigen Helfer hier. Meine Alexa macht mittlerweile genau das, was sie soll.
@justme1968: Tolle Arbeit, Danke.

Bis auf eines:
Ich nutze FHTs für die Heizungssteuerung. Bei der StatusAbfrage übersetzt Alexa jedoch: Battery Ok --> der Batteriestand ist niedrig!
Da fehlt wohl ein richtiges Mapping. Doch worauf?

Vielleicht kann ja jemand helfen.

Schiri1986

#1621
Hallo, ich habe eine Frage zum Status eines Devices. Mein Sonos-Lautsprecher hat folgendes HomebridgeMapping:

On=state,valueOn=present,valueOff=/absent|initialized/,cmdOn=Play,cmdOff=Stop
LauterLeiser=volume,cmds=leiser:VolumeD;lauter:VolumeU
Volume=volume,cmd=Volume


Wenn ich Alexa nach dem Status frage, sagt sie aber:
"outputSpeech": {
      "type": "PlainText",
      "text": "lautsprecher ist an und steht auf 29 Prozent"


Und zwar auch, wenn der Status in Wirklichkeit "initialized" ist.
Mache ich einen Denk- oder einen Mappingfehler - oder beides?

EDIT: Die Konsole sagt
[2017-01-27 20:47:25] [FHEM]     caching: On: 1 (as number; from 'initialized')

kabakakao

#1622
Läuft seit gestern und läuft super.
Habe mal ein passendes Icon für den Status gebaut.
Farben lassen sich entprechend setzen:
attr FHEM.Alexa.Status devStateIcon on:alexa@darkturquoise off:alexa@red
Hoffe es gefällt

edit:
oder dies:
attr FHEM.Alexa.Status devStateIcon on:alexa2@darkturquoise off:alexa2@red

Laire

Zitat von: baerbel am 27 Januar 2017, 17:53:26
@Laire: ich vermute, dass dir das passende homebridgemapping fehlt.

Grüsse - Bernd


Gesendet von iPhone mit Tapatalk

Mit dem homebridgeMapping attr habe ich es jetzt hin bekomme:

TargetTemperature=control::control,minValue=4.5,maxValue=30.5,minStep=0.5

chris050280

Zitat von: Laire am 28 Januar 2017, 00:14:05
Mit dem homebridgeMapping attr habe ich es jetzt hin bekomme:

TargetTemperature=control::control,minValue=4.5,maxValue=30.5,minStep=0.5

Kannst du mir mal ein Jsonlist2 von deinem Device zukommen lassen? Mir fehlt diesbezüglich auch noch was und ich komm nicht drauf. Ich arbeite hier halt mit threshold, mal,schauen, ob ich das zum Laufen bekomme.
FHEM auf RasbPi ... + RFXTRX433E
div. HomeEasy und Intertechno - Schalter
sowie Somfy - Rolläden

Laire

#1625
Zitat von: chris050280 am 28 Januar 2017, 07:49:02
Kannst du mir mal ein Jsonlist2 von deinem Device zukommen lassen? Mir fehlt diesbezüglich auch noch was und ich komm nicht drauf. Ich arbeite hier halt mit threshold, mal,schauen, ob ich das zum Laufen bekomme.
Meinst du das hier?

deviceInfo:


CHN LEQ1247909:0 WZ_THERMO:0
  DPT {b} BidCos-RF.LEQ1247909:0.UNREACH = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:0.STICKY_UNREACH = false [RWE]
  DPT {b} BidCos-RF.LEQ1247909:0.CONFIG_PENDING = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:0.LOWBAT = false [RE]
  DPT {n} BidCos-RF.LEQ1247909:0.RSSI_DEVICE = 1 [RE]
  DPT {n} BidCos-RF.LEQ1247909:0.RSSI_PEER = 200 [RE]
  DPT {b} BidCos-RF.LEQ1247909:0.INHIBIT = false [RWE]
  DPT {b} BidCos-RF.LEQ1247909:0.DEVICE_IN_BOOTLOADER = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:0.UPDATE_PENDING = false [RE]
  DPT {n} BidCos-RF.LEQ1247909:0.AES_KEY = 0 [R]
CHN LEQ1247909:1 WZ_THERMO_TEMPMESS
  DPT {f} BidCos-RF.LEQ1247909:1.TEMPERATURE = 18.200000 [RE]
  DPT {i} BidCos-RF.LEQ1247909:1.HUMIDITY = 42 [RE]
CHN LEQ1247909:2 WZ_THERMO_PAIR
  DPT {i} BidCos-RF.LEQ1247909:2.CONTROL_MODE = 0 [RE]
  DPT {b} BidCos-RF.LEQ1247909:2.LOWBAT_REPORTING = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:2.COMMUNICATION_REPORTING = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:2.WINDOW_OPEN_REPORTING = false [RE]
  DPT {f} BidCos-RF.LEQ1247909:2.BATTERY_STATE = 3.100000 [RE]
  DPT {i} BidCos-RF.LEQ1247909:2.BOOST_STATE = 0 [RE]
  DPT {f} BidCos-RF.LEQ1247909:2.ACTUAL_TEMPERATURE = 18.200000 [RE]
  DPT {f} BidCos-RF.LEQ1247909:2.ACTUAL_HUMIDITY = 42.000000 [RE]
  DPT {f} BidCos-RF.LEQ1247909:2.SET_TEMPERATURE = 20.000000 [RWE]
  DPT {b} BidCos-RF.LEQ1247909:2.AUTO_MODE =  [W]
  DPT {f} BidCos-RF.LEQ1247909:2.MANU_MODE =  [W]
  DPT {b} BidCos-RF.LEQ1247909:2.BOOST_MODE =  [W]
  DPT {b} BidCos-RF.LEQ1247909:2.COMFORT_MODE =  [W]
  DPT {b} BidCos-RF.LEQ1247909:2.LOWERING_MODE =  [W]
  DPT {s} BidCos-RF.LEQ1247909:2.PARTY_MODE_SUBMIT =  [W]
  DPT {f} BidCos-RF.LEQ1247909:2.PARTY_TEMPERATURE = 5.000000 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_TIME = 0 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_DAY = 1 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_MONTH = 1 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_YEAR = 0 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_TIME = 0 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_DAY = 1 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_MONTH = 1 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_YEAR = 0 [RW]
CHN LEQ1247909:7 WZ_THERMO_SCHALT
  DPT {i} BidCos-RF.LEQ1247909:7.DECISION_VALUE = 0 [RE]





Gesendet von meinem SM-G925F mit Tapatalk

prodigy7

Ich habe einen Thread erstellt, wo jeder der ein Custom-Skill Setup erfolgreich zum laufen bekommen hat, es beschreiben kann:

alexa-fhem: Eure Custom-Skill Setups

Würde mich freuen, wenn die User die bereits Erfolge hatten, diese mit anderen Nutzern teilen um den Einstieg zu erleichtern!

Schillus

Hi,

ich bekomms gerade nicht gerissen, aber wo bekomme ich den die aktuellste Version zum download?

Danke & Cheers

kobza

#1628
Hi,

bin neu hier, habe das FHEM wegen ALEXA installiert.
So weit läuft alles, erst mal mit dem Smart Home Skill.

Ich habe allerdings Probleme mit meinem KNX Dimmer.

Folgende Definition benutze ich im Moment:

define EG_WZ_Licht_Esstisch KNX 0/1/60:dpt5.001:dimmen-absolut 0/1/6:dpt1:schalten 10/1/60:dpt5.001:status-dimmen 10/1/6:dpt1:status-schalten
attr EG_WZ_Licht_Esstisch IODev KNX
attr EG_WZ_Licht_Esstisch genericDeviceType switch
attr EG_WZ_Licht_Esstisch event-on-change-reading .*
attr EG_WZ_Licht_Esstisch eventMap /on g2:on/off g2:off
attr EG_WZ_Licht_Esstisch room EG,Wohnzimmer,alexa
attr EG_WZ_Licht_Esstisch slider 0,1,100
attr EG_WZ_Licht_Esstisch stateCmd {sprintf("%s", ReadingsVal($name,"status-dimmen-get",""))}
attr EG_WZ_Licht_Esstisch webCmd on::off::value
attr EG_WZ_Licht_Esstisch homebridgeMapping Brightness=dim::dim


Soweit funktionierrt alles im FHEM ich kann die Lampe Ein- und Ausschalten sowie Dimmen.

Mit Alexa kriege ich nur das ON/OFF...

[2017-01-28 15:14:03] [FHEM] homebridgeMapping: Brightness=dim::dim
[2017-01-28 15:14:03] [FHEM] EG_WZ_Licht_Esstisch is switch
[2017-01-28 15:14:03] [FHEM] EG_WZ_Licht_Esstisch has
[2017-01-28 15:14:03] [FHEM]   Hue [rgb;rgb;0-359]
[2017-01-28 15:14:03] [FHEM]   Saturation [rgb;rgb;0-100]
[2017-01-28 15:14:03] [FHEM]   Brightness [dim]
[2017-01-28 15:14:03] [FHEM]   On [state;on,off]


Merkwürdig die Hue, Saturation Ausgabe ... ich habe keine Ahnnung wie das reingekommen ist.
Ich denke ganz am Anfang nach der installation hatte ich nur on/off...

Wenn ich jetzt z.B. auf 50% Dimmen möchte kirge ich folgende Ausgabe:


[2017-01-28 15:22:45] [FHEM] EG_WZ_Licht_Esstisch: executing set cmd for Brightness with value 50
[2017-01-28 15:22:45] [FHEM] EG_WZ_Licht_Esstisch-dim homekit2reading: ReferenceError: FHEM_hsv2rgb is not defined


Für weitere Hilfe wäre ich sehr dankbar.

Gruß
Thomas





Ma_Bo

NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

chris050280

Zitat von: Laire am 28 Januar 2017, 10:43:19
Meinst du das hier?

deviceInfo:


CHN LEQ1247909:0 WZ_THERMO:0
  DPT {b} BidCos-RF.LEQ1247909:0.UNREACH = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:0.STICKY_UNREACH = false [RWE]
  DPT {b} BidCos-RF.LEQ1247909:0.CONFIG_PENDING = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:0.LOWBAT = false [RE]
  DPT {n} BidCos-RF.LEQ1247909:0.RSSI_DEVICE = 1 [RE]
  DPT {n} BidCos-RF.LEQ1247909:0.RSSI_PEER = 200 [RE]
  DPT {b} BidCos-RF.LEQ1247909:0.INHIBIT = false [RWE]
  DPT {b} BidCos-RF.LEQ1247909:0.DEVICE_IN_BOOTLOADER = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:0.UPDATE_PENDING = false [RE]
  DPT {n} BidCos-RF.LEQ1247909:0.AES_KEY = 0 [R]
CHN LEQ1247909:1 WZ_THERMO_TEMPMESS
  DPT {f} BidCos-RF.LEQ1247909:1.TEMPERATURE = 18.200000 [RE]
  DPT {i} BidCos-RF.LEQ1247909:1.HUMIDITY = 42 [RE]
CHN LEQ1247909:2 WZ_THERMO_PAIR
  DPT {i} BidCos-RF.LEQ1247909:2.CONTROL_MODE = 0 [RE]
  DPT {b} BidCos-RF.LEQ1247909:2.LOWBAT_REPORTING = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:2.COMMUNICATION_REPORTING = false [RE]
  DPT {b} BidCos-RF.LEQ1247909:2.WINDOW_OPEN_REPORTING = false [RE]
  DPT {f} BidCos-RF.LEQ1247909:2.BATTERY_STATE = 3.100000 [RE]
  DPT {i} BidCos-RF.LEQ1247909:2.BOOST_STATE = 0 [RE]
  DPT {f} BidCos-RF.LEQ1247909:2.ACTUAL_TEMPERATURE = 18.200000 [RE]
  DPT {f} BidCos-RF.LEQ1247909:2.ACTUAL_HUMIDITY = 42.000000 [RE]
  DPT {f} BidCos-RF.LEQ1247909:2.SET_TEMPERATURE = 20.000000 [RWE]
  DPT {b} BidCos-RF.LEQ1247909:2.AUTO_MODE =  [W]
  DPT {f} BidCos-RF.LEQ1247909:2.MANU_MODE =  [W]
  DPT {b} BidCos-RF.LEQ1247909:2.BOOST_MODE =  [W]
  DPT {b} BidCos-RF.LEQ1247909:2.COMFORT_MODE =  [W]
  DPT {b} BidCos-RF.LEQ1247909:2.LOWERING_MODE =  [W]
  DPT {s} BidCos-RF.LEQ1247909:2.PARTY_MODE_SUBMIT =  [W]
  DPT {f} BidCos-RF.LEQ1247909:2.PARTY_TEMPERATURE = 5.000000 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_TIME = 0 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_DAY = 1 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_MONTH = 1 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_YEAR = 0 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_TIME = 0 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_DAY = 1 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_MONTH = 1 [RW]
  DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_YEAR = 0 [RW]
CHN LEQ1247909:7 WZ_THERMO_SCHALT
  DPT {i} BidCos-RF.LEQ1247909:7.DECISION_VALUE = 0 [RE]





Gesendet von meinem SM-G925F mit Tapatalk

Ne, gib bitte einfach mal in die FHEM-Kommandozeile "Jsonlist2 <device>" ein. Danke
FHEM auf RasbPi ... + RFXTRX433E
div. HomeEasy und Intertechno - Schalter
sowie Somfy - Rolläden

Laire

Zitat von: chris050280 am 28 Januar 2017, 20:44:37
Ne, gib bitte einfach mal in die FHEM-Kommandozeile "Jsonlist2 <device>" ein. Danke

Also hier die Daten vom Wand Thermostat, oder möchtest Du noch mehr?

{
    "Name":"CCU_WZ_THERMO",
    "PossibleSets":"Manu:noArg Auto:noArg Boost:noArg off:noArg on:noArg clear config control datapoint defaults:noArg devstate toggle:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuackstate:0,1 ccuflags:multiple-strict,altread,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname ccureadings:0,1 ccuget:State,Value ccuscaleval ccuverify:0,1,2 disable:0,1 hmstatevals statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "WZ_THERMO",
      "NAME": "CCU_WZ_THERMO",
      "NR": "44",
      "STATE": "T: 19.3° H: 46% T: 19.0° D: 7.4°",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "LEQ1247909",
      "ccudevstate": "Active",
      "ccuif": "BidCos-RF",
      "ccuname": "WZ_THERMO",
      "ccutype": "HM-TC-IT-WM-W-EU",
      "channels": "6",
      "statevals": "devstate"
    },
    "Readings": {
      "0.LOWBAT": { "Value":"no", "Time":"2017-01-27 23:35:41" },
      "0.UNREACH": { "Value":"no", "Time":"2017-01-27 23:35:41" },
      "1.HUMIDITY": { "Value":"46", "Time":"2017-01-28 20:45:48" },
      "1.TEMPERATURE": { "Value":"19.3", "Time":"2017-01-28 20:45:48" },
      "2.SET_TEMPERATURE": { "Value":"19.0", "Time":"2017-01-28 20:45:38" },
      "2.WINDOW_OPEN_REPORTING": { "Value":"0", "Time":"2017-01-28 20:45:38" },
      "DEWPOINT": { "Value":"7.4", "Time":"2017-01-28 20:45:48" },
      "control": { "Value":"19.0", "Time":"2017-01-28 20:45:38" },
      "hmstate": { "Value":"19.0", "Time":"2017-01-28 20:45:48" },
      "state": { "Value":"19.0", "Time":"2017-01-28 20:45:38" }
    },
    "Attributes": {
      "IODev": "CCU",
      "alexaName": "Heizung",
      "alexaRoom": "Wohnzimmer",
      "alias": "Wohnzimmer Heizung",
      "ccureadingfilter": "(^UNREACH|^HUMIDITY|^TEMPERATURE|^SET_TEMPERATURE|^LOWBAT$|^WINDOW_OPEN)",
      "ccureadingformat": "datapoint",
      "cmdIcon": "Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus",
      "controldatapoint": "2.SET_TEMPERATURE",
      "devStateIcon": "OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb",
      "event-on-change-reading": ".*",
      "eventMap": "/datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/",
      "genericDeviceType": "thermostat",
      "group": "Wohnzimmer Heizung",
      "homebridgeMapping": "TargetTemperature=control::control,minValue=4.5,maxValue=30.5,minStep=0.5",
      "icon": "hm-tc-it-wm-w-eu",
      "room": "Wohnzimmer,alexa,ccu",
      "stateFormat": "T: 1.TEMPERATURE° H: 1.HUMIDITY% T: 2.SET_TEMPERATURE° D: DEWPOINT°",
      "statechannel": "2",
      "statedatapoint": "SET_TEMPERATURE",
      "stripnumber": "1",
      "substexcl": "control",
      "substitute": "LOWBAT,UNREACH!(0|false):no,(1|true):yes",
      "userReadings": "DEWPOINT {HMCCU_Dewpoint($name,\u00221.TEMPERATURE\u0022, \u00221.HUMIDITY\u0022,\u0022n/a\u0022)}",
      "webCmd": "control:Auto:Manu:Boost:on:off",
      "widgetOverride": "control:slider,4.5,0.5,30.5,1"
    }
  }

chris050280

Zitat von: Laire am 28 Januar 2017, 20:48:29
Also hier die Daten vom Wand Thermostat, oder möchtest Du noch mehr?

{
    "Name":"CCU_WZ_THERMO",
    "PossibleSets":"Manu:noArg Auto:noArg Boost:noArg off:noArg on:noArg clear config control datapoint defaults:noArg devstate toggle:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuackstate:0,1 ccuflags:multiple-strict,altread,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname ccureadings:0,1 ccuget:State,Value ccuscaleval ccuverify:0,1,2 disable:0,1 hmstatevals statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "WZ_THERMO",
      "NAME": "CCU_WZ_THERMO",
      "NR": "44",
      "STATE": "T: 19.3° H: 46% T: 19.0° D: 7.4°",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "LEQ1247909",
      "ccudevstate": "Active",
      "ccuif": "BidCos-RF",
      "ccuname": "WZ_THERMO",
      "ccutype": "HM-TC-IT-WM-W-EU",
      "channels": "6",
      "statevals": "devstate"
    },
    "Readings": {
      "0.LOWBAT": { "Value":"no", "Time":"2017-01-27 23:35:41" },
      "0.UNREACH": { "Value":"no", "Time":"2017-01-27 23:35:41" },
      "1.HUMIDITY": { "Value":"46", "Time":"2017-01-28 20:45:48" },
      "1.TEMPERATURE": { "Value":"19.3", "Time":"2017-01-28 20:45:48" },
      "2.SET_TEMPERATURE": { "Value":"19.0", "Time":"2017-01-28 20:45:38" },
      "2.WINDOW_OPEN_REPORTING": { "Value":"0", "Time":"2017-01-28 20:45:38" },
      "DEWPOINT": { "Value":"7.4", "Time":"2017-01-28 20:45:48" },
      "control": { "Value":"19.0", "Time":"2017-01-28 20:45:38" },
      "hmstate": { "Value":"19.0", "Time":"2017-01-28 20:45:48" },
      "state": { "Value":"19.0", "Time":"2017-01-28 20:45:38" }
    },
    "Attributes": {
      "IODev": "CCU",
      "alexaName": "Heizung",
      "alexaRoom": "Wohnzimmer",
      "alias": "Wohnzimmer Heizung",
      "ccureadingfilter": "(^UNREACH|^HUMIDITY|^TEMPERATURE|^SET_TEMPERATURE|^LOWBAT$|^WINDOW_OPEN)",
      "ccureadingformat": "datapoint",
      "cmdIcon": "Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus",
      "controldatapoint": "2.SET_TEMPERATURE",
      "devStateIcon": "OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb",
      "event-on-change-reading": ".*",
      "eventMap": "/datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/",
      "genericDeviceType": "thermostat",
      "group": "Wohnzimmer Heizung",
      "homebridgeMapping": "TargetTemperature=control::control,minValue=4.5,maxValue=30.5,minStep=0.5",
      "icon": "hm-tc-it-wm-w-eu",
      "room": "Wohnzimmer,alexa,ccu",
      "stateFormat": "T: 1.TEMPERATURE° H: 1.HUMIDITY% T: 2.SET_TEMPERATURE° D: DEWPOINT°",
      "statechannel": "2",
      "statedatapoint": "SET_TEMPERATURE",
      "stripnumber": "1",
      "substexcl": "control",
      "substitute": "LOWBAT,UNREACH!(0|false):no,(1|true):yes",
      "userReadings": "DEWPOINT {HMCCU_Dewpoint($name,\u00221.TEMPERATURE\u0022, \u00221.HUMIDITY\u0022,\u0022n/a\u0022)}",
      "webCmd": "control:Auto:Manu:Boost:on:off",
      "widgetOverride": "control:slider,4.5,0.5,30.5,1"
    }
  }


Danke, das passt schon, hilft mir aber vermutlich auch nicht weiter   :( mal ne Nacht drüber schlafen
FHEM auf RasbPi ... + RFXTRX433E
div. HomeEasy und Intertechno - Schalter
sowie Somfy - Rolläden

Roman

#1633
Hallo zusammen,

@justme1968: auch von mir - Tolle Arbeit, Danke
Dank auch an alle anderen, die vor mir die gleichen Probleme hatten und die durch diese Forum gelöst wurden :)
Bei mir läuft aktuell der Custom Skill und das klappt bisher eigentlich ganz gut (manchmal ist Alexa noch etwas zickig, aber es wird besser)

Ich hab allerdings noch ein paar offene Fragen, für die ich bisher noch keine Antwort gefunden habe.
1. Kann ich den Smart Home Skill und den Custom Skill parallel betreiben ? (Die Application-ID ist ja fest in der config.json verdrahtet)
2. kann das Interaction Model unabhäbgig vom AlexaMapping anpassen, oder muss das im AlexaMapping abgebildet werden. ?
      ich  möchte z.B. einen StatusIntent  ' wie ist die Temperatur im {ROOM}  oder 'wie warm ist es im {ROOM} , wobei Temperatur und warm = AlexaType Thermometer
     Versuch ich das über ein AlexaMapping  abzubilden z.B.

Status=verb=wie,verb=ist,articles=die
Status=verb=wie,verb=warm,verb=ist,verb=es,articles=im
[/code}
bekomme ich
[code]
StatusIntent ist die {Device} {Status_Value}
StatusIntent ist die {Device} {preposition} {Room} {Status_Value}

StatusIntentB es im {Device} {Status_ValueB}
StatusIntentB es im {Device} {preposition} {Room} {Status_ValueB}

     
Vieleicht hab ich das AlexaMapping einfach noch nicht richtig kapiert, aber mir scheint so, dass es hier feste Regeln gibt nachdem diese aus den Angaben zusammengebaut werden, die wohl für meine Bedürfnisse nicht unbedingt passen.

Man könnte das wahrscheinlich über fhemintents lösen, aber mir wäre eine generische Lösung lieber.

Wäre es evtl.möglich die Rückgaben von Alexa auf der Konsole in ein Reading zu schreiben (bzw. die Werte von Room, Device, Value, artikel, preposition)? 

intent":{"name":"OnIntent","slots":{"preposition":{"name":"preposition","value":"in der"},"On_Value":{"name":"On_Value","value":"an"},"Room":{"name":"Room","value":"küche"},"Device":{"name":"Device","value":"licht"},"article":{"name":"article"}}}}}

Ich weiß, die Diskusssion wurde schon geführt, den komplett erkannten Text liefert Amazon nicht zurück und man sollte die Auswertung Alexa überlassen. Aber für genau das hab ich eigentlich schon alles fertig :(
Ich hatte vor einiger Zeit mit AMAD und Goolge Now mir eine Sprachsteuerung gebaut, die sehr flexibel reagiert hat ( Reihenfolge der Wörter egal, Füllwörter egal, solange die notwendigen Stichwörter vorhanden waren, man konnte ziemlich frei reden ohne sich an einen festen Aufbau der Befehle zu halten). Problem war hier die Spracherkennung wenn man nicht vor dem Gerät bzw.Mikrofon stand, bzw. mehr als 2 Meter weg. Diese Problem löst Alexa richtig gut.

Gruß
Roman

Borkk

#1634
Ich habe mal ein Frage die nicht direkt mit der Alexa Bridge zu tun hat aber evtl. hat hier jemand trotzdem eine Idee.

Bevor ich diese beiden Skills hier realisiert habe, hatte dich den "originalen" HUE Skill in meinem Alexa Profil aktiviert. Da aber Alexa mit den Namen durcheinander gekommen ist, habe ich den HUE Skill wieder komplett entfernt und nutze jetzt im Bereich SmartHome nur die FHEM Skill´s und den Tado Skill.

Komischerweise findet Alexa aber immer noch HUE Devices obwohl kein HUE Skill aktiv ist. Selbst wenn ich die Devices verwerfe, tauchen Sie mit der nächsten Suche wieder auf. Hat jemand eine Erklärung dafür?

Ach ja.. hat jemand schon eine Antwort auf die Frage von jvollmer, oben?
Docker@DS220+ FHEM, ConBeeII, Homebridge, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana,
Raspberrymatic@Raspi3: HmIP Akt- /Sensoren, Shelly´s, Tibber Puls, Alexa, ASC, Gardena, Netatmo, E-Paper, FritzBox; Tado°, HOMEMODE, iBeacon, OLED ; ESP32/8266, SwitchBot ...