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

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

Vorheriges Thema - Nächstes Thema

Byte09

#945
Zitat von: onkel-tobi am 18 Dezember 2016, 10:36:39
Hallo zusammen,

verstehe ich das richtig, dass wenn ich dies entsprechend einrichte, der Daemon nach dem Stichwort Alexa automatisch starten, den Befehl abarbeiten und danach direkt wieder stoppen sollte?

Falls ja, wie genau wird herausgefunden ob das Stichwort gesagt wurde?

Denn der Status meiner Alexa steht dauerhaft auf active?

Danke & Gruß,
Tobi

nein, dieses skript startet , stoppt oder restartet den dienst alexa-fhem lediglich.
wenn er gestartet wird läuft er bis zu manuellen beendigung bzw bis neustart der rechners.
was du zu alexa sagst steht in keinem zusammenhang mit dem start oder der beendigung des dienstes

gruss byte09

mrbreil

@Byte09

Dann sind wir wohl Leidensgenossen, ich verstehe das mit dem Homebridgemapping auch so wenig, das selbst nach der Devise Versuch macht Klug hinten nix bei rauskommt. Bin aber trotzt der individuellen Möglichkeiten diese Homebridgemapping Sachen Zentral zu sammeln damit viel mehr Leute sich vielleicht etwas abschauen können. Vielleicht zu jedem Homebridgemapping noch erklärt warum man das so geschrieben hat und nicht anders.

An den gesprochenen String kommt man leider nicht ran. Wollte das genauso lösen wie du. Aber da spielt amazon nicht mit.

Gruß MrBreil

Byte09

Zitat von: mrbreil am 18 Dezember 2016, 12:07:00
@Byte09

Dann sind wir wohl Leidensgenossen, ich verstehe das mit dem Homebridgemapping auch so wenig, das selbst nach der Devise Versuch macht Klug hinten nix bei rauskommt. Bin aber trotzt der individuellen Möglichkeiten diese Homebridgemapping Sachen Zentral zu sammeln damit viel mehr Leute sich vielleicht etwas abschauen können. Vielleicht zu jedem Homebridgemapping noch erklärt warum man das so geschrieben hat und nicht anders.

An den gesprochenen String kommt man leider nicht ran. Wollte das genauso lösen wie du. Aber da spielt amazon nicht mit.

Gruß MrBreil

ja, schade das man nicht an diesen string kommt .

da ich bei solchen sachen auch schnell mal die nerven und die lust verliere , wenn ich so gar nicht voran komme , werde ich mein komplettes system bis auf weiteres wohl wieder auf die spracherkennung der preECHO ära  ;) umstellen . da habe ich .. unter den gegebenen voraussetzungen und meinen möglichkeiten ... deutlich grösseren Spielraum , was ich umsetzen kann , auch wenn es friggelei ist !

gruss Byte

justme1968

@Joker: das mit den fehlerhaften antworten schaue ich mir an

@Fowler: ja. da fehlt eine routine aus homebridge-fhem dich ich nicht kopiert hatte,
die frage war aber was du für dieses device genau konfiguriert hast und welches kommando du gesagt hast :)

@onkel-tobi: der dämon läuft immer. sobald alexa das schlüsselwort erkennt wird der rest des kommandos per avs erkannt und dann an den jeweiligen skill geschickt. siehe einführung im wiki.

@Byte09, mrbreil: nicht so schnell aufgeben. es ist wirklich nicht kompliziert.

also... zum mapping:

damit alexa fhem steuern kann sind zwei dinge nötig:

  • es muss konfiguriert werden welches gesprochene kommando welche eigenschaft steuern soll.
    dazu ist alexaMapping zuständig (bzw. das Interaktion Model, aber das wird aus dem alexaMapping erzeugt)
  • es muss konfiguriert werden welche eigenschaft im device wie umgesetzt ist. d.h. welches kommando und welches reading zu verwenden ist.
    dafür ist homebridgeMapping zuständig

dein rgb beispiel könnte man also z.b. so umsetzen:

homebridgeMapping:
für rgb gibt es keine standart characteristic (eigenschaft) also denkst du dir eine aus:
  angenommen: um die eigenschaft rgb farbe bei diesem device zu setzen ist das rgb kommando zuständig und der aktuelle wert steht im reading state
-> homebridgeMapping: RGB=state,cmd=rgb
 

alexaMapping:
um z.b. zu sagen stelle <name> auf <farbe> und färbe <name> <farbe>:
-> alexaMapping: RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF
                           RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF


hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

jvollmer

Hallo, und vielen Dank für die tollen Möglichkeiten mit dem Alexa Custom Skill.

Mir will jedoch in der 0.1.6 die Integration von FHT s nicht gelingen. Ich habe ein Device im alexa Raum, dieses wird auch erkannt.


[2016-12-18 12:54:08] [FHEM] mappings for eg.wz.hzg: { Saturation: { reading: 's                                            at', cmd: 'sat', max: 100, maxValue: 100 },
  StatusLowBattery:
   { reading: 'battery',
     values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ] },
  TargetTemperature:
   { reading: 'desired-temp',
     cmd: 'desired-temp',
     delay: true,
     minValue: 6,
     maxValue: 30,
     minStep: 0.5,
     values: [ 'off:6', 'on:30', '/.*/:#' ] },
  '4648454d-0201-686F-6D65-627269646765':
   { reading: 'actuator',
     name: 'Actuation',
     format: 'UINT8',
     unit: 'PERCENTAGE',
     maxValue: 100,
     minValue: 0,
     minStep: 1 },
  TargetHeatingCoolingState:
   { reading: 'mode',
     values: [ '/^auto/:AUTO', '/^holiday_short/:OFF', '/.*/:HEAT' ],
     cmds:
      [ 'OFF:mode holiday_short',
        'HEAT:mode manual',
        'COOL:mode manual',
        'AUTO:mode auto' ] },
  CurrentTemperature: { reading: 'measured-temp', minValue: -30 },
  CurrentHeatingCoolingState: { default: 'HEAT' } }
[2016-12-18 12:54:08] [FHEM] eg.wz.hzg is thermostat
[2016-12-18 12:54:08] [FHEM] eg.wz.hzg has
[2016-12-18 12:54:08] [FHEM]   Saturation [sat;sat;0-100]
[2016-12-18 12:54:08] [FHEM]   StatusLowBattery [battery]
[2016-12-18 12:54:08] [FHEM]   TargetTemperature [desired-temp]
[2016-12-18 12:54:08] [FHEM]   Custom Actuation [actuator]
[2016-12-18 12:54:08] [FHEM]   TargetHeatingCoolingState [mode]
[2016-12-18 12:54:08] [FHEM]   CurrentTemperature [measured-temp]
[2016-12-18 12:54:08] [FHEM]   CurrentHeatingCoolingState [undefined]
[2016-12-18 12:54:08] [FHEM] value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_                                            LOW' } ]
[2016-12-18 12:54:08] [FHEM] value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' }
  2016-12-18 12:54:08 caching: eg.wz.hzg-battery: ok
[2016-12-18 12:54:08] [FHEM] value2homekit_re: [ { re: '.*', to: '#' } ]
[2016-12-18 12:54:08] [FHEM] value2homekit: { off: '6', on: '30' }
  2016-12-18 12:54:08 caching: eg.wz.hzg-desired-temp: 18.0
  2016-12-18 12:54:08 caching: eg.wz.hzg-actuator: 0%
[2016-12-18 12:54:08] [FHEM]     caching: Custom Actuation: 0 (as number; from '                                            0%')
[2016-12-18 12:54:08] [FHEM] value2homekit_re: [ { re: '^auto', to: 'AUTO' },
  { re: '^holiday_short', to: 'OFF' },
  { re: '.*', to: 'HEAT' } ]
[2016-12-18 12:54:08] [FHEM] homekit2cmd: { OFF: 'mode holiday_short',
  HEAT: 'mode manual',
  COOL: 'mode manual',
  AUTO: 'mode auto' }
  2016-12-18 12:54:08 caching: eg.wz.hzg-mode: manual
  2016-12-18 12:54:08 caching: eg.wz.hzg-measured-temp: 18.5
[2016-12-18 12:54:08] [FHEM] default: HEAT


Das schalten funktioniert jedoch nicht. Ich erhalte in der Konsole immer nur: (bei ausführen von "stelle die heizung im wohnzimmer auf zwanzig grad" )

**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"SessionId.xxx","application":{"applicationId":"amzn1.ask.skill.xxx"},"attributes":{},"user":{"userId":"amzn1.ask.account.xxxxxxxxxxxxxxxxx"}},"request":{"type":"IntentRequest","requestId":"EdwRequestId.xxxxxxxxxxxxxxxxxxx","timestamp":"2016-12-18T12:39:50Z","locale":"de-DE","intent":{"name":"gradIntent","slots":{"preposition":{"name":"preposition","value":"im"},"Room":{"name":"Room","value":"wohnzimmer"},"grad_Value":{"name":"grad_Value","value":"20"},"Device":{"name":"Device","value":"heizung"},"article":{"name":"article","value":"die"}}}}}
[2016-12-18 13:39:51] IntentRequest
[2016-12-18 13:39:51] gradIntent
[2016-12-18 13:39:51] [FHEM]   executing: http://192.168.100.60:9083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-18 13:39:51] [FHEM]   executing: http://192.168.100.60:9083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20gradIntent&XHR=1
[2016-12-18 13:39:51] [FHEM]   executing: http://192.168.100.60:9083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-18 13:39:51] 0
[2016-12-18 13:39:51] characteristic: grad
[2016-12-18 13:39:51] value: 20
[2016-12-18 13:39:51] type: undefined
[2016-12-18 13:39:51] room: wohnzimmer
[2016-12-18 13:39:51] name: heizung
[2016-12-18 13:39:51] device: [object Object]
[2016-12-18 13:39:51] { preposition: { name: 'preposition', value: 'im' },
  Room: { name: 'Room', value: 'wohnzimmer' },
  grad_Value: { name: 'grad_Value', value: '20' },
  Device: { name: 'Device', value: 'heizung' },
  article: { name: 'article', value: 'die' } }
[2016-12-18 13:39:51] 20
[2016-12-18 13:39:51] grad
[2016-12-18 13:39:51] gradIntent
[2016-12-18 13:39:51] undefined
[2016-12-18 13:39:51] gradIntent -> grad
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann heizung nicht auf 20 schalten. 20 gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"undefinedstatus","content":"Ich kann heizung nicht auf 20 schalten. 20 gestellt"}}}



Ich bin schon am verzweifeln. Die Schaltung von Switches funktioniert wunderbar.

Ach... hier noch das json2list des Devices:

{
  "Arg":"eg.wz.hzg",
  "Results": [
  {
    "Name":"eg.wz.hzg",
    "PossibleSets":"day day-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 desired-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 fri-from1:time fri-from2:time fri-to1:time fri-to2:time holiday1 holiday2 hour lowtemp-offset manu-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 minute mode mon-from1:time mon-from2:time mon-to1:time mon-to2:time month night-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 report1 report2 sat-from1:time sat-from2:time sat-to1:time sat-to2:time sun-from1:time sun-from2:time sun-to1:time sun-to2:time thu-from1:time thu-from2:time thu-to1:time thu-to2:time tue-from1:time tue-from2:time tue-to1:time tue-to2:time wed-from1:time wed-from2:time wed-to1:time wed-to2:time windowopen-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 year",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 model:fht80b dummy:1,0 showtime:1,0 retrycount minfhtbuffer lazy tmpcorr ignore:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading OffStateName alarmDevice:Actor,Sensor alarmSettings alexaName alexaRoom cmdIcon devStateIcon devStateStyle fp_Vo.EG fp_Vo.OG genericDeviceType homebridgeMapping:textField-long icon sortby toggleDevice webCmd webcmdDevice widgetOverride userattr",
    "Internals": {
      "CFGFN": "/media/usb0/fhem/FHEM/00_Utils_Vo_Devices.cfg",
      "CODE": "1b04",
      "DEF": "1b04",
      "FHZ_0_MSGCNT": "125",
      "FHZ_0_RAWMSG": "810c04780909a0011b040000a600",
      "FHZ_0_TIME": "2016-12-18 13:43:28",
      "LASTInputDev": "FHZ_0",
      "MSGCNT": "125",
      "NAME": "eg.wz.hzg",
      "NR": "125",
      "STATE": "measured-temp: 18.5",
      "TYPE": "FHT"
    },
    "Readings": {
      "FHTStdAn": { "Value":"Normal", "Time":"2016-05-01 10:37:21" },
      "ack": { "Value":"26", "Time":"2016-12-18 13:37:39" },
      "actuator": { "Value":"0%", "Time":"2016-12-18 13:43:28" },
      "actuator1": { "Value":"offset: 0", "Time":"2016-03-11 21:18:08" },
      "actuator2": { "Value":"offset: 1", "Time":"2016-03-11 21:20:05" },
      "actuator3": { "Value":"offset: 7", "Time":"2016-03-11 21:23:59" },
      "actuator4": { "Value":"offset: -1", "Time":"2016-03-11 21:25:56" },
      "battery": { "Value":"ok", "Time":"2016-12-18 13:37:39" },
      "can-rcv": { "Value":"26", "Time":"2016-10-19 02:50:47" },
      "day-temp": { "Value":"20.5", "Time":"2016-12-14 00:08:15" },
      "desired-temp": { "Value":"18.0", "Time":"2016-12-14 00:08:17" },
      "end-xmit": { "Value":"26", "Time":"2016-12-18 13:37:39" },
      "fri-from1": { "Value":"16:50", "Time":"2016-12-14 00:08:10" },
      "fri-from2": { "Value":"17:00", "Time":"2016-12-14 00:08:10" },
      "fri-to1": { "Value":"16:50", "Time":"2016-12-14 00:08:10" },
      "fri-to2": { "Value":"22:30", "Time":"2016-12-14 00:08:11" },
      "hour": { "Value":"3", "Time":"2016-12-18 03:05:51" },
      "lowtemp": { "Value":"ok", "Time":"2016-12-18 13:37:39" },
      "lowtemp-offset": { "Value":"4.0", "Time":"2016-12-14 00:08:19" },
      "measured-temp": { "Value":"18.5", "Time":"2016-12-18 13:37:38" },
      "mode": { "Value":"manual", "Time":"2016-12-14 00:08:15" },
      "mon-from1": { "Value":"18:00", "Time":"2016-12-14 00:08:04" },
      "mon-from2": { "Value":"21:30", "Time":"2016-12-14 00:08:05" },
      "mon-to1": { "Value":"21:30", "Time":"2016-12-14 00:08:05" },
      "mon-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:05" },
      "night-temp": { "Value":"18.0", "Time":"2016-12-14 00:08:16" },
      "report1": { "Value":"255", "Time":"2016-12-14 00:06:07" },
      "sat-from1": { "Value":"14:50", "Time":"2016-12-14 00:08:12" },
      "sat-from2": { "Value":"17:10", "Time":"2016-12-14 00:08:12" },
      "sat-to1": { "Value":"17:00", "Time":"2016-12-14 00:08:12" },
      "sat-to2": { "Value":"22:30", "Time":"2016-12-14 00:08:12" },
      "state": { "Value":"measured-temp: 18.5", "Time":"2016-12-18 13:37:38" },
      "sun-from1": { "Value":"14:00", "Time":"2016-12-14 00:08:13" },
      "sun-from2": { "Value":"17:10", "Time":"2016-12-14 00:08:14" },
      "sun-to1": { "Value":"17:00", "Time":"2016-12-14 00:08:13" },
      "sun-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:14" },
      "temperature": { "Value":"18.5", "Time":"2016-12-18 13:37:38" },
      "thu-from1": { "Value":"17:00", "Time":"2016-12-14 00:08:08" },
      "thu-from2": { "Value":"21:30", "Time":"2016-12-14 00:08:09" },
      "thu-to1": { "Value":"17:40", "Time":"2016-12-14 00:08:09" },
      "thu-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:09" },
      "tue-from1": { "Value":"17:00", "Time":"2016-12-14 00:08:06" },
      "tue-from2": { "Value":"21:30", "Time":"2016-12-14 00:08:06" },
      "tue-to1": { "Value":"17:40", "Time":"2016-12-14 00:08:06" },
      "tue-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:06" },
      "warnings": { "Value":"none", "Time":"2016-12-18 13:37:39" },
      "wed-from1": { "Value":"18:00", "Time":"2016-12-14 00:08:07" },
      "wed-from2": { "Value":"21:30", "Time":"2016-12-14 00:08:08" },
      "wed-to1": { "Value":"21:30", "Time":"2016-12-14 00:08:07" },
      "wed-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:08" },
      "window": { "Value":"closed", "Time":"2016-12-18 13:37:39" },
      "windowopen-temp": { "Value":"11.5", "Time":"2016-12-14 00:08:16" },
      "windowsensor": { "Value":"ok", "Time":"2016-12-18 13:37:39" }
    },
    "Attributes": {
      "IODev": "FHZ_0",
      "alexaName": "Heizung",
      "alexaRoom": "Wohnzimmer",
      "alias": "Wohnzimmer",
      "event-on-change-reading": "actuator,window",
      "event-on-update-reading": "battery,measured-temp,desired-temp,temperature,night-temp,day-temp,windowopen-temp,mode,FHTStdAn",
      "fp_Vo.EG": "310,370,2,Heizung Wohnzimmer",
      "genericDeviceType": "thermostat",
      "group": "Heizung",
      "icon": "heizungVo.0.png",
      "retrycount": "3",
      "room": "EG,Hzg,Vo.EG.WZ,alexa",
      "sortby": "e3",
      "userReadings": "FHTStdAn:mode {(ReadingsVal(\u0022eg.wz.hzg\u0022,\u0022mode\u0022,\u0022undef\u0022) eq \u0022holiday_short\u0022) ? \u0022Boost\u0022 : \u0022Normal\u0022}"
    }
  }  ],
  "totalResultsReturned":1
}


Ich hoffe jemand hat schon mal ein FHT erfolgreich eingebunden und kann helfen.

Vielen Dank.


Byte09

Zitat von: justme1968 am 18 Dezember 2016, 13:04:04


@Byte09, mrbreil: nicht so schnell aufgeben. es ist wirklich nicht kompliziert.

also... zum mapping:

damit alexa fhem steuern kann sind zwei dinge nötig:

  • es muss konfiguriert werden welches gesprochene kommando welche eigenschaft steuern soll.
    dazu ist alexaMapping zuständig (bzw. das Interaktion Model, aber das wird aus dem alexaMapping erzeugt)
  • es muss konfiguriert werden welche eigenschaft im device wie umgesetzt ist. d.h. welches kommando und welches reading zu verwenden ist.
    dafür ist homebridgeMapping zuständig

dein rgb beispiel könnte man also z.b. so umsetzen:

homebridgeMapping:
für rgb gibt es keine standart characteristic (eigenschaft) also denkst du dir eine aus:
  angenommen: um die eigenschaft rgb farbe bei diesem device zu setzen ist das rgb kommando zuständig und der aktuelle wert steht im reading state
-> homebridgeMapping: RGB=state,cmd=rgb
 

alexaMapping:
um z.b. zu sagen stelle <name> auf <farbe> und färbe <name> <farbe>:
-> alexaMapping: RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF
                           RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF

dachte soweit, dass ich jetzt halbwegs hinter das sstem getiegen bin ..... aber ist wohl nicht so .

deine anleitung bezüglich rgb eingebaut und geht .... danke hierfür.

jatzt wollte ich es noch erweitern, dass ich noch folgenden befehl ausführen kann indem ich sage "alexe sage fhem stelle wz_TV auf hintergrund" ,
fogender befehl müsste auf fhemseite dann ausgeführt
set wz_TV mode clearall

ich habe nun alle konstellationen zusätzlich eingefügt in home und alexamapping die ich aus der rgb geschichte abgeleitet habe .... erfolglos.

homebridgemapping zusätzlich:
clearall=state,cmd=clearall

alexamapping zusätzlich
clearall=verb=färbe,values=hintergrund:clearall

.... ohne erfolg . kannst du mir bitte nochmall unter die arme greifen , wo ich falsch liege ?

dabke und gruss Byte09

StefLue

Zitat von: dk3572 am 17 Dezember 2016, 10:59:29
Danke für die Hilfe,

hat sich erledigt, geht wieder.

Allerdings sagt sie jetzt wenn ich über den Custom Skill schalte "ich habe undefined Lampe eingeschaltet"

Was muss ich hier noch definieren?

Edit:
In der neuesten (0.1.6) Version bei der ich das:

nicht hin bekomme.
Besteht schon Klarheit woher das undefiniert komm? Habe das gleiche Problem unter 0.1.6.

justme1968

@jvollmer: was steht in deinem alexaMapping?

@Byte09: das kommando heisst mode und nicht clearall. clearall ist nur der parameter. also so: clearall=state,cmd=mode

da das gesprochene kommando aber eigentlich gleich ist könntest du auch das clearall bei den farben hinzufügen und einen cmdalias definieren der set rgb clearll auf set mode clearll umbiegt.

@StefLue: ich habe noch keine idee.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

StefLue

Betreff: Smart Home Skill
Ich habe hier einige Sonos Radio Favoriten, bspw SWR3. Gibt es hier eine Möglichkeit Alexas Vorliebe für TuneIn zu unterdrücken und in Folge meine Sonos Lautsprecher zu benutzen? Klar ich kann einen kryptischen Alexa Namen wählen, aber das findet meine Frau dann wieder doof :(

onkel-tobi

Zitat von: justme1968 am 18 Dezember 2016, 13:04:04
@onkel-tobi: der dämon läuft immer. sobald alexa das schlüsselwort erkennt wird der rest des kommandos per avs erkannt und dann an den jeweiligen skill geschickt. siehe einführung im wiki.

Danke. Das hatte ich auch soweit verstanden und das klaüpt auch wunderbar, danke dafür.

Wo liegt aber denn dann der Vorteil den Dienst via fhem zu starten/stoppen? Ich hatte das halt so verstanden, dass diese Mäglichkeit aus Sicherheitsgründen erstellt wurde.

Gruß,
Tobi

Joker

#955
Na der Vorteil ist der dass man nicht auf die Kommandozeile muss sondern ihn einfach per FHEM Webfrontend ein- und ausschalten kann.
Also eher "Komfortgründe"...

Was dieses "undefined" Problem angeht... also ich bin nicht 100% sicher, aber ich meine in der 0.1.4 war das noch nicht. Die 0.1.5 hatte ich ausgelassen...

jvollmer

@justme1968

In meinem Alexa Mapping steht:

On:verb=schalte,valueOn=an;ein,valueOff=aus TargetTemperature:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Wie von euch/dir beschrieben.
Ist da eventuell noch ein homebridge mapping erforderlich?

Danke

justme1968

es müssen = statt der : nach dem charactertistic namen stehen. also so: On=verb=schalte,valueOn=an;ein,valueOff=aus TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

ich habe hier: eine version 0.1.7 hoch geladen.

die änderungen sind:
- FHEM_Device wird jetzt auch bei mehreren räumen korrekt ausgegeben
- minValue und maxValue werden berücksichtig.

letzteres ist sinnvoll da alexa manchmal zahlen schlecht erkennt und mann dann z.b. eine lautstärke schnell auf einen wert jenseits von gut und böse gestellt hat.


an alle mit dem unknown problem: bitte sicherstellen das in alexaMapping nach dem characteristic name ein = und kein : kommt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Byte09

Zitat von: justme1968 am 18 Dezember 2016, 14:59:37
@jvollmer: was steht in deinem alexaMapping?

@Byte09: das kommando heisst mode und nicht clearall. clearall ist nur der parameter. also so: clearall=state,cmd=mode

da das gesprochene kommando aber eigentlich gleich ist könntest du auch das clearall bei den farben hinzufügen und einen cmdalias definieren der set rgb clearll auf set mode clearll umbiegt.

@StefLue: ich habe noch keine idee.
Danke , mit dem cmdalias hat es nun geklappt  :D

Gruss byte09

Gesendet von meinem SM-G900F mit Tapatalk