Autor Thema: gelöst] 39_alexa.pm KNX Geräte lassen sich nicht mehr schalten  (Gelesen 505 mal)

Offline andi11

  • Full Member
  • ***
  • Beiträge: 239
    • michel.photography
Ich verwende Alexa ohne Custom Skill. Das ganze ist jetzt ca 1/4Jahr tadellos gelaufen.
Seit gestern (weis nicht ob ich was aktualisiert habe) lassen sich echte Geräte nicht mehr schalten. Dummys und Rolläden dagegen tadellos.
Man muss dazusagen, im KNX Modul wurde vor kurzem so einiges umgestellt.
Echte Geräte werden auch nach FHEM Neustart usw. in Alexa > Smarthome als offline gelistet.

List "echtes Gerät" das nicht steuerbar ist
Internals:
   DEF        1/1/72:dpt1.001 1/2/72:dpt1.001
   DEVNAME    Licht_Wohnzimmer_Stehlampe
   FIRSTGADNAME g1
   GETSTRING  g1:noArg g2:noArg
   IODev      tul
   LASTInputDev tul
   MSGCNT     19
   NAME       Licht_Wohnzimmer_Stehlampe
   NR         129
   NTFY_ORDER 50-Licht_Wohnzimmer_Stehlampe
   SETSTRING  g1:off,on g2:off,on
   STATE      off
   TYPE       KNX
   tul_MSGCNT 19
   tul_RAWMSG C011ddw0124800
   tul_TIME   2018-06-10 22:51:24
   GADDETAILS:
     g1:
       CODE       01148
       GROUP      1/1/72
       MODEL      dpt1.001
       NO         1
       OPTION     
       RDNAMEGET  getG1
       RDNAMEPUT  putG1
       RDNAMESET  setG1
       SETLIST    :off,on
     g2:
       CODE       01248
       GROUP      1/2/72
       MODEL      dpt1.001
       NO         2
       OPTION     
       RDNAMEGET  getG2
       RDNAMEPUT  putG2
       RDNAMESET  setG2
       SETLIST    :off,on
   GADTABLE:
     01148      g1
     01248      g2
   READINGS:
     2018-06-05 15:45:53   STATE           on
     2018-06-05 15:45:53   getG1           off
     2018-06-10 22:51:24   getG2           off
     2018-06-10 22:51:24   last-sender     1/1/221
     2018-06-10 22:51:24   setG1           off
     2018-06-10 22:51:24   state           off
Attributes:
   DbLogExclude .*
   IODev      tul
   alias      Stehlampe
   devStateIcon (on)|([Ee]in):on:off (off)|([Aa]us):off:on
   genericDeviceType switch
   room       Wohnzimmer,alexa
   webCmd     on:off

List Dummy, das funktioniert
Internals:
   NAME       DUMMY_Musikan_Wohnzimmer
   NR         122
   STATE      off
   TYPE       dummy
   READINGS:
     2018-06-10 22:01:50   state           off
Attributes:
   DbLogExclude .*
   alias      Musik
   genericDeviceType switch
   room       Wohnzimmer,alexa
   setList    on off

Alexa Config (1:1 bei der Installation aus dem Wiki kopiert)
Internals:
   NAME       MyAlexa
   NR         119
   STATE      active
   TYPE       alexa
   active     0
   alexa-fhem version 0.3.4
Attributes:
   DbLogExclude .*
   alexaMapping #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;die,values=auf:100;zu:0
TargetPosition=verb=stelle,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
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   room       alexa
Was kann ich tun?
« Letzte Änderung: 13 Juni 2018, 17:23:43 von andi11 »

Offline amenomade

  • Hero Member
  • *****
  • Beiträge: 2733
Antw:39_alexa.pm Geräte lassen sich nicht mehr schalten
« Antwort #1 am: 11 Juni 2018, 18:55:25 »
Zitat
Was kann ich tun?
Logs liefern. Von fhem und von alexa-fhem beim Start im Debug Modus.

Lässt sich Licht_Wohnzimmer_Stehlampe mit set Licht_Wohnzimmer_Stehlampe on in fhem steuern?
« Letzte Änderung: 11 Juni 2018, 18:58:46 von amenomade »
FHEM 5.8 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, und HM Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten

Offline andi11

  • Full Member
  • ***
  • Beiträge: 239
    • michel.photography
Antw:39_alexa.pm Geräte lassen sich nicht mehr schalten
« Antwort #2 am: 11 Juni 2018, 19:03:03 »
im log von fhem konnte ich nichts finden.
Log vom Modulstart ist im Anhang.
Das Modul ist so stabil gelaufen bisher, dass ich erst im Wiki nachkucken musste wie starten geht...

Filter in Alexa für die Geräte ist room=alexa
« Letzte Änderung: 11 Juni 2018, 19:06:12 von andi11 »

Offline amenomade

  • Hero Member
  • *****
  • Beiträge: 2733
Antw:39_alexa.pm Geräte lassen sich nicht mehr schalten
« Antwort #3 am: 11 Juni 2018, 19:37:53 »
Er findet die Geräte aber keine Characteriscs (insb on und off) für die.
Ich vermute tatsächlich, dass es mit der Änderungen bei KNX zu tun hat. Ich experimentiere weiter.
FHEM 5.8 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, und HM Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten

Offline andi11

  • Full Member
  • ***
  • Beiträge: 239
    • michel.photography
Antw:39_alexa.pm Geräte lassen sich nicht mehr schalten
« Antwort #4 am: 11 Juni 2018, 19:45:48 »
danke schonmal für deine Arbeit. Gerade beim on off Verhalten hat sich einiges geändert in den letzten paar Updates. Wenn ich beim Testen was helfen kann, gib bescheid.

Offline amenomade

  • Hero Member
  • *****
  • Beiträge: 2733
Antw:39_alexa.pm Geräte lassen sich nicht mehr schalten
« Antwort #5 am: 11 Juni 2018, 19:55:19 »
Z.B. somit kriege ich es in alexa geladen:
defmod testlicht KNX 1/1/72:dpt1.001:steuern 1/2/72:dpt1.001:status
attr testlicht devStateIcon status-on::off status-off::on
attr testlicht eventMap /steuern on:on/steuern off:off/
attr testlicht genericDeviceType switch
attr testlicht room alexa
attr testlicht webCmd on:off


[2018-6-11 19:51:43] [FHEM] testlicht is switch
[2018-6-11 19:51:43] [FHEM] testlicht has
[2018-6-11 19:51:43] [FHEM]   On [state;on,off]
[2018-6-11 19:51:43] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'testlicht',
  informId: 'testlicht-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-06-11 19:51:43 caching: testlicht-state: off

Du musst aber natürlich selbst feststellen, was die DPTs sein sollen (steuern, status).
« Letzte Änderung: 11 Juni 2018, 19:58:57 von amenomade »
FHEM 5.8 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, und HM Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten

Offline andi11

  • Full Member
  • ***
  • Beiträge: 239
    • michel.photography
Antw:39_alexa.pm Geräte lassen sich nicht mehr schalten
« Antwort #6 am: 11 Juni 2018, 21:03:49 »
super, die Zeile eventMap /steuern on:on/steuern off:off/ macht den Unterschied :)
Werd ich einfach ergänzen bzw mit /g1 wenn ich keinen extra Namen vergeben habe (was meinstens der Fall ist)
Dankeschön für den super Support (und sau schnell)

Offline SeppiDeluxe

  • New Member
  • *
  • Beiträge: 8
Antw:gelöst] 39_alexa.pm Geräte lassen sich nicht mehr schalten
« Antwort #7 am: 13 Juni 2018, 16:01:49 »
Hi,

bin seit dem KNX Update jetzt über ähnliche Probleme gestolpert. Keine KNX Komponenten lassen sich via Alexa mehr steuern. Nur kurz zu meinem Verständnis. Was genau hast du mit dem eventMapping umgangen.

Ich nehme mal meine KNX Deckenlampe.


defmod Deckenleuchte KNX 1/1/12:dpt1.001
attr Deckenleuchte userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map structexclude
attr Deckenleuchte DbLogExclude .*
attr Deckenleuchte IODev KNX
attr Deckenleuchte alexaName Arbeiten Decke
attr Deckenleuchte alexaRoom Arbeitszimmer
attr Deckenleuchte alias Deckenbeleuchtung
attr Deckenleuchte event-on-update-reading state
attr Deckenleuchte eventMap /g1 on:on /g1 off:off/
attr Deckenleuchte genericDeviceType light
attr Deckenleuchte group Licht
attr Deckenleuchte icon light_pendant_light
attr Deckenleuchte room Alexa,01_Arbeitszimmer
attr Deckenleuchte webCmd on::off


Danke euch

Offline SeppiDeluxe

  • New Member
  • *
  • Beiträge: 8
Antw:gelöst] 39_alexa.pm Geräte lassen sich nicht mehr schalten
« Antwort #8 am: 13 Juni 2018, 16:19:05 »
Ok, habe es nach euren Erkenntnissen angepasst. Mit dem Mapping klappt es jetzt auch wieder. Das muss ich im KNX Forum diskutieren. Mir erschließt sich noch nicht, was im KNX Modul diesbezüglich geändert wurde, einen Mehrwert ergeben sollte und jetzt dazu führt, das ich alle autocreate Devices anfassen muss.

Danke für eure Recherchen.

Offline andi11

  • Full Member
  • ***
  • Beiträge: 239
    • michel.photography
Antw:gelöst] 39_alexa.pm Geräte lassen sich nicht mehr schalten
« Antwort #9 am: 13 Juni 2018, 17:21:36 »
hm du hattest die Eventmap schon drin, und es ging nicht?
Was geändert wurde überblick ich nicht so recht. Ich hab aber nix weiter gesagt, da ich einfach nie die neue Version vom Modul getestet habe.
Bisher war es aber schon sehr ungewöhnlich devices anzusprechen. Für mich wars immer falsch rum. Jetzt passt es => doof das ich alles umstellen muss. Aber intuitiver/besser finde ich es eigentlich so wie es jetzt ist (die Anpassung für on:off devices mal ausen vorgelassen.)
« Letzte Änderung: 13 Juni 2018, 17:23:31 von andi11 »

 

decade-submarginal