"get MyAlexa CustomSlotTypes" liefert kein Ergebnis

Begonnen von Romoker, 08 Juli 2017, 17:48:07

Vorheriges Thema - Nächstes Thema

justme1968

ich kann das problem leider nicht reproduzieren.

was sagt die alexa-fhem console beim get customSlotTypes ?

macht es einen unterschied ob es im web oder per telnet verwendet wird?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Romoker

Zitatwas sagt die alexa-fhem console beim get customSlotTypes ?

Die Ausgabe der alexa-fhem-Konsole hat TomLee hier beschrieben: https://forum.fhem.de/index.php/topic,74041.msg657409.html#msg657409

Zitatmacht es einen unterschied ob es im web oder per telnet verwendet wird?

Nein, weder im FHEMWEB noch im Telnet wird bei "get customSlotTypes" etwas angezeigt. "get interactionModel" funktioniert.
BeagleBoneBlack & Raspberry Pi 4; FB7490; div. Homematic Komponenten; CUL433: CUL_TX, Conbee II, SOMFY, 1-Wire, Z-Wave, Zigbee, SmartPlugs von Sonoff und Shelly mit MQTT

Amenophis86

Gleiches bei mir. Auch gerade nochmal getestet. Sowohl bei Web, als auch bei Telnet keine Ausgabe. Alexa Fhem gibt im Debug auf die Anfrage allerdings folgendes aus bei mir:

[7/24/2017, 10:30:31 PM] Custom Slot Types:
  FHEM_Device
    esszimmer deckenlicht;esszimmer licht
    regallicht
    hwr heizung
    küchen deckenlicht;küchen licht
    küchenfenster
    küche heizung
    kinderzimmer heizung
    schlafzimmer licht
    schlafzimmer heizung
    schlafzimmer fernseher
    fernseher schlafzimmer
    terrassenlicht
    sonnendeck;sonnendach
    wc heizung
    alle heizungen
    wohnraum heizung
    wohnzimmer deckenlicht;wohnzimmer licht
    fernsehlicht
    fensterlicht
    fernseher
    raspberry;pi
    anja
    licht
    lampen
    rolladen
    rolläden
    jalousie
    jalousien
    rollo
    rollos
    lampe
  FHEM_Room
    esszimmer
    wohnraum
    wohnung
    küche
    schlafzimmer
    terrasse
    wohnzimmer
    test
[7/24/2017, 10:30:31 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7BasyncOutput($defs%7B%22telnetPort_127.0.0.1_54696%22%7D,%20%22Custom%20Slot%20Types:%0A%20%20FHEM_Device%0A%20%20%20%20esszimmer%20deckenlicht;esszimmer%20licht%0A%20%20%20%20regallicht%0A%20%20%20%20hwr%20heizung%0A%20%20%20%20k%C3%BCchen%20deckenlicht;k%C3%BCchen%20licht%0A%20%20%20%20k%C3%BCchenfenster%0A%20%20%20%20k%C3%BCche%20heizung%0A%20%20%20%20kinderzimmer%20heizung%0A%20%20%20%20schlafzimmer%20licht%0A%20%20%20%20schlafzimmer%20heizung%0A%20%20%20%20schlafzimmer%20fernseher%0A%20%20%20%20fernseher%20schlafzimmer%0A%20%20%20%20terrassenlicht%0A%20%20%20%20sonnendeck;sonnendach%0A%20%20%20%20wc%20heizung%0A%20%20%20%20alle%20heizungen%0A%20%20%20%20wohnraum%20heizung%0A%20%20%20%20wohnzimmer%20deckenlicht;wohnzimmer%20licht%0A%20%20%20%20fernsehlicht%0A%20%20%20%20fensterlicht%0A%20%20%20%20fernseher%0A%20%20%20%20raspberry;pi%0A%20%20%20%20anja%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20rolladen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousie%0A%20%20%20%20jalousien%0A%20%20%20%20rollo%0A%20%20%20%20rollos%0A%20%20%20%20lampe%0A%20%20FHEM_Room%0A%20%20%20%20esszimmer%0A%20%20%20%20wohnraum%0A%20%20%20%20wohnung%0A%20%20%20%20k%C3%BCche%0A%20%20%20%20schlafzimmer%0A%20%20%20%20terrasse%0A%20%20%20%20wohnzimmer%0A%20%20%20%20test%22)%7D;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_125160206245671&XHR=1
  2017-07-24 22:31:58 caching: WR.HZ.Alle-measured-temp: 24.2
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

justme1968

so lange auf der alexa-fhem console etwas steht funktioniert die richtung fhem -> alexa.

genau die rückmeldung von oben funktioniert bei mir ohne probleme. ich bin etwas ratlos.

steht etwas im fhem log wenn man global verbose auf 5 setzt?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

TomLee

#19
Wsl. ein anderes Thema beim Versuch jetzt gerade aber auf global verbose 5 zu stellen kommt bei mir ein Pop Up mit

Valid value for verbose are 0,1,2,3,4,5

Verbose steht nun auf 3. Auf 5 zu stellen geht nicht. Auch wenn das Pop Up was anderes sagt. Zur Auswahl hab ich ja auch nur die Werte aus dem Kombinationsfeld.

Bei verbose 3 steht nichts ungewöhnliches im FHEM log bei einem get customSlotTypes.

Edit:
Nach einem update und Neustart ist wieder ein verbose 5 möglich

Romoker

#20
Ich konnte global ohne Probleme auf verbose 5 stellen. Folgendes sagt mein Log nach "get customSlotTypes" im FHEMWEB:

2017.07.25 08:57:30 4: Connection accepted from WEB_192.168.56.46_55304
2017.07.25 08:57:30 4: WEB_192.168.56.46_55304 POST /fhem?detail=MyAlexa&dev.getMyAlexa=MyAlexa&cmd.getMyAlexa=get&arg.getMyAlexa=customSlotTypes&val.getMyAlexa=&XHR=1&addLinks=1&fw_id=59334; BUFLEN:0
2017.07.25 08:57:30 5: Cmd: >get MyAlexa customSlotTypes<
2017.07.25 08:57:30 4: WEB: /fhem?detail=MyAlexa&dev.getMyAlexa=MyAlexa&cmd.getMyAlexa=get&arg.getMyAlexa=customSlotTypes&val.getMyAlexa=&XHR=1&addLinks=1&fw_id=59334 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.07.25 08:57:31 4: Connection accepted from WEB_192.168.56.28_49318
2017.07.25 08:57:31 4: Connection accepted from WEB_192.168.56.28_49319
2017.07.25 08:57:31 4: WEB_192.168.56.28_49318 GET /fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1; BUFLEN:0
2017.07.25 08:57:31 5: Cmd: >{$defs{MyAlexa}->{"active"} = 1}<
2017.07.25 08:57:31 4: WEB: /fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1 / RL:22 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.07.25 08:57:31 4: Connection accepted from WEB_192.168.56.28_49320
2017.07.25 08:57:31 4: WEB_192.168.56.28_49320 GET /fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1; BUFLEN:0
2017.07.25 08:57:31 5: Cmd: >{$defs{MyAlexa}->{"active"} = 0}<
2017.07.25 08:57:31 4: WEB: /fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1 / RL:22 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.07.25 08:57:31 4: WEB_192.168.56.28_49319 GET /fhem?cmd=%7BasyncOutput($defs%7B%22WEB_192.168.56.46_55304%22%7D,%20%22Custom%20Slot%20Types:%0A%20%20FHEM_Device%0A%20%20%20%20weckzeit%0A%20%20%20%20anschlussraum%0A%20%20%20%20arbeit%0A%20%20%20%20flur%20eg%0A%20%20%20%20schlafen%20anna%0A%20%20%20%20flur%20og%0A%20%20%20%20schlafen%20eg%0A%20%20%20%20dachboden%0A%20%20%20%20wohnen%0A%20%20%20%20waschraum%0A%20%20%20%20schlafen%20maria%0A%20%20%20%20haust%C3%BCr%0A%20%20%20%20stossl%C3%BCftung%0A%20%20%20%20hugo%0A%20%20%20%20bad%0A%20%20%20%20schatten;schattenmodus;schattensteuerung%0A%20%20%20%20licht;flurlicht;garderobenlicht%0A%20%20%20%20carport%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20rolladen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousie%0A%20%20%20%20jalousien%0A%20%20%20%20rollo%0A%20%20%20%20rollos%0A%20%20%20%20lampe%0A%20%20FHEM_Room%0A%20%20%20%20alexa%0A%20%20%20%20gpiobbb%0A%20%20%20%20zentrale%0A%20%20%20%20l%C3%BCftung%0A%20%20%20%20terrasse%0A%20%20%20%20bad%0A%20%20%20%20cul_hm%0A%20%20%20%20test%0A%20%20%20%20wetter%22)%7D&XHR=1; BUFLEN:0
2017.07.25 08:57:31 5: Cmd: >{asyncOutput($defs{"WEB_192.168.56.46_55304"}, "Custom Slot Types:
  FHEM_Device
    weckzeit
    anschlussraum
    arbeit
    flur eg
    schlafen anna
    flur og
    schlafen eg
    dachboden
    wohnen
    waschraum
    schlafen maria
    haustür
    stosslüftung
    hugo
    bad
    schatten<
2017.07.25 08:57:31 5: Cmd: >schattenmodus<
2017.07.25 08:57:31 5: Cmd: >schattensteuerung
    licht<
2017.07.25 08:57:31 5: Cmd: >flurlicht<
2017.07.25 08:57:31 5: Cmd: >garderobenlicht
    carport
    licht
    lampen
    rolladen
    rolläden
    jalousie
    jalousien
    rollo
    rollos
    lampe
  FHEM_Room
    alexa
    gpiobbb
    zentrale
    lüftung
    terrasse
    bad
    cul_hm
    test
    wetter")}<
2017.07.25 08:57:31 4: WEB: /fhem?cmd=%7BasyncOutput($defs%7B%22WEB_192.168.56.46_55304%22%7D,%20%22Custom%20Slot%20Types:%0A%20%20FHEM_Device%0A%20%20%20%20weckzeit%0A%20%20%20%20anschlussraum%0A%20%20%20%20arbeit%0A%20%20%20%20flur%20eg%0A%20%20%20%20schlafen%20anna%0A%20%20%20%20flur%20og%0A%20%20%20%20schlafen%20eg%0A%20%20%20%20dachboden%0A%20%20%20%20wohnen%0A%20%20%20%20waschraum%0A%20%20%20%20schlafen%20maria%0A%20%20%20%20haust%C3%BCr%0A%20%20%20%20stossl%C3%BCftung%0A%20%20%20%20hugo%0A%20%20%20%20bad%0A%20%20%20%20schatten;schattenmodus;schattensteuerung%0A%20%20%20%20licht;flurlicht;garderobenlicht%0A%20%20%20%20carport%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20rolladen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousie%0A%20%20%20%20jalousien%0A%20%20%20%20rollo%0A%20%20%20%20rollos%0A%20%20%20%20lampe%0A%20%20FHEM_Room%0A%20%20%20%20alexa%0A%20%20%20%20gpiobbb%0A%20%20%20%20zentrale%0A%20%20%20%20l%C3%BCftung%0A%20%20%20%20terrasse%0A%20%20%20%20bad%0A%20%20%20%20cul_hm%0A%20%20%20%20test%0A%20%20%20%20wetter%22)%7D&XHR=1 / RL:149 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.07.25 08:57:31 4: Connection closed for WEB_192.168.56.28_49318: EOF
2017.07.25 08:57:31 4: Connection closed for WEB_192.168.56.28_49320: EOF
2017.07.25 08:57:31 4: Connection closed for WEB_192.168.56.28_49319: EOF


Wenn ich nur mein Alexa-Device verbose auf 5 stelle, erfolgt keine Ausgabe im Log bei "get customSlotTypes".

Viele Grüße

BeagleBoneBlack & Raspberry Pi 4; FB7490; div. Homematic Komponenten; CUL433: CUL_TX, Conbee II, SOMFY, 1-Wire, Z-Wave, Zigbee, SmartPlugs von Sonoff und Shelly mit MQTT

justme1968

das schaut so aus als ob die rückgabe an den falschen stellen gesplittet wird.

könnt ihr bitte mal versuchen ob es geht wenn die rückgabe kürzer wird? d.h. es weniger devices gibt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Romoker

Deine Vermutung hat sich bestätigt. Ich habe mal alle meine Alexa Devices mit mehreren Alexanamen, durch Semikolon getrennt, nur einen gültigen alexaName'n zugeordnet - und schon werden die customSlotTypes angezeigt.

Hier ein alexa-Device mit mehreren Namen:
Internals:
   NAME       Rollo.Schattenmodus_d
   NR         190
   STATE      off
   TYPE       dummy
   Readings:
     2017-07-22 18:43:37   state           off
Attributes:
   alexaName  schatten;schattenmodus;schattensteuerung
   alias      Schattenmodus
   devStateIcon on:time_clock:off off:time_manual_mode:on
   genericDeviceType switch
   room       alexa
   setList    on off


Gibt es einen Grund, warum unterschiedliche CustomSlotTypes mit "get interactionModel" UND "get customSlotTypes" angezeigt werden?

Viele Grüße
BeagleBoneBlack & Raspberry Pi 4; FB7490; div. Homematic Komponenten; CUL433: CUL_TX, Conbee II, SOMFY, 1-Wire, Z-Wave, Zigbee, SmartPlugs von Sonoff und Shelly mit MQTT

justme1968

#23
ich schaue mal ob ich raus finde warum fhemweb die lange url zerpflückt.

die einen kommen lokal aus den attributen des alexa moduls. die anderen werden auf alexa-fhem seite dynamisch erzeugt. es werden beide teile zusammen benötigt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

noch ein bitte: kannst du bei einem device noch mal zwei alexaName setzen? nicht das sich doch ein fehler eingeschlichen hat und es nicht an der länge liegt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

TomLee


justme1968

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

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

TomLee

#27
Sind keine Device's mehr vorhanden die einen zweiten Alexanamen haben, werden bei einem

get MyAlexa customSlotTypes

diese jetzt wieder sofort angezeigt.

Vergebe ich noch mal einen zweiten Namen, werden die customSlotTypes wieder nicht mehr angezeigt.

justme1968

ein einziger zweiter name reicht damit es nicht geht?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

TomLee