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

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

Vorheriges Thema - Nächstes Thema

Tommy82

Zitat von: justme1968 am 06 November 2016, 17:04:11
@Tommy82: welche node version hast du ? < 0.12.7 geht nicht
  du hast in lambda.js cubie als hostnamen eingetragen. da muss der von aussen erreichbare name/adresse stehen.



Also die node Version sollte passen
v0.10.29


Es liegt wohl am Port, bekomme denn irgendwie nicht freigegeben.nutze debian jessie, hab es so verscht,
iptables -I INPUT -m tcp -p tcp --dport 3000 -j ACCEPT
aber trotzdem ist er closed, denke da könnte das Problem liegen
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

ZitatAlso die node Version sollte passen
ich glaube nicht :)

0.10.29 ist keiner als 0.12.7

so lange du beim starten eine fehlermeldung bekommst läuft es ja nicht. dann ist der port zu.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

prodigy7

Ich habe mal die Rückmeldungen verglichen. Dummy Device:{
  "Arg":"NAME=switch",
  "Results": [
  {
    "Name":"switch",
    "PossibleSets":"on off",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "NAME": "switch",
      "NR": "5938",
      "STATE": "on",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"on", "Time":"2016-11-06 17:10:55" }    },
    "Attributes": {      "setList": "on off"    }
  }  ],
  "totalResultsReturned":1
}
Tatsächliches Device (HomeMatic):{
  "Arg":"NAME=Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
  "Results": [
  {
    "Name":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
    "PossibleSets":"clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all getConfig getRegRaw inhibit:on,off off on on-for-timer on-till peerBulk peerIODev press pressS:Wohnung3.Kueche.Device.Schalter1_Sw_02 pressL:Wohnung3.Kueche.Device.Schalter1_Sw_02 regBulk regSet sign:on,off statusRequest toggle",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl:none,defaultWeekplan,Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima,Wohnung3.Wohnzimmer.Device.Thermostat1_Climate,Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima,Wohnung3.Bad.Device.Thermostat1_Climate,Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima,Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima,Wohnung3.Schlafzimmer.Device.Thermostat1_Climate levelRange levelMap event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "DEF": "180E1C02",
      "NAME": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
      "NOTIFYDEV": "global",
      "NR": "193",
      "STATE": "on",
      "TYPE": "CUL_HM",
      "chanNo": "02",
      "device": "Wohnung3.Kueche.Device.Schaltaktor1",
      "peerList": "Wohnung3.Kueche.Device.Schalter1_Sw_02,"
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2016-11-06 16:13:58" },
      "R-Wohnung3.Kueche.Device.Schalter1_Sw_02-lgActionType": { "Value":"jmpToTarget", "Time":"2015-01-09 18:44:04" },
      "R-Wohnung3.Kueche.Device.Schalter1_Sw_02-shActionType": { "Value":"jmpToTarget", "Time":"2015-01-09 18:44:04" },
      "R-sign": { "Value":"off", "Time":"2015-01-09 18:44:02" },
      "RegL_01.": { "Value":"08:00 00:00", "Time":"2016-09-12 17:44:47" },
      "RegL_03.Wohnung3.Kueche.Device.Schalter1_Sw_02": { "Value":"02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00", "Time":"2016-09-12 17:44:49" },
      "deviceMsg": { "Value":"on (to Wohnung3.Kueche.Device.Schalter1)", "Time":"2016-11-06 16:13:58" },
      "level": { "Value":"100", "Time":"2016-11-06 16:13:58" },
      "pct": { "Value":"100", "Time":"2016-11-06 16:13:58" },
      "peerList": { "Value":"Wohnung3.Kueche.Device.Schalter1_Sw_02,", "Time":"2016-11-06 10:13:42" },
      "recentStateType": { "Value":"ack", "Time":"2016-11-06 16:13:58" },
      "state": { "Value":"on", "Time":"2016-11-06 16:13:58" },
      "timedOn": { "Value":"off", "Time":"2016-11-06 16:13:58" },
      "trigLast": { "Value":"Wohnung3.Kueche.Device.Schalter1_Sw_02:short", "Time":"2016-11-06 16:13:57" },
      "trig_CUL_HM_HM_SWI_3_FM_169632_Sw_02": { "Value":"short", "Time":"2014-12-30 15:27:34" },
      "trig_Wohnung3.Kueche.Device.Schalter1_Sw_02": { "Value":"Short_81", "Time":"2016-11-06 16:13:57" }
    },
    "Attributes": {
      "icon": "light_light",
      "model": "HM-LC-SW2-FM",
      "peerIDs": "00000000,16963202,",
      "room": "Küche,Raum | Kueche",
      "webCmd": "statusRequest:toggle:on:off"
    }
  }  ],
  "totalResultsReturned":1
}
Bei letzterem fehlt in der Liste der Attribute"setList": "on off"Kann es was damit zu tun haben?

justme1968

setList gibt es nur in einem dummy. damit die list der möglichen set kommandos konfiguriert. d.h. was bei den PossibleSets auftaucht.

setz mal attr Wohnung3.Kueche.Device.Schaltaktor1_Kueche genericDeviceType switch

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

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

prodigy7

#64
Wohnung3.Kueche.Device.Schaltaktor1_Kueche: unknown attribute genericDeviceType. Type 'attr Wohnung3.Kueche.Device.Schaltaktor1_Kueche ?' for a detailed list.

Wohnung3.Kueche.Device.Schaltaktor1_Kueche ist ein Kanal von Wohnung3.Kueche.Device.Schaltaktor1, muss vielleicht was am Parent geändert werden?

justme1968

sorry. das hatte ich nicht nicht eingebaut.

ein mal das hier von hand aufrufen:{addToAttrList( "genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock" ) }
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

harry66

Hallo Andre,

es kommt auf meinem Fhemserver schon mal folgende Meldung beim abfragen der Geräte. Leider findet alexa kein Gerät?


**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"d7761f3e-4251-4f7a-95c6-5b37b98e03f0"},"payload":{"accessToken":"Atza|IwEBIIZv9q4NJXBbRWhNKvjCgDeRFirHrIyn7eU3Zm3sA-o-3EK8xI4wuGR6zT6ImkhbVmLau3IfQi9gv9vM_cvpkxDzHcWV_HJhUZK79ITzNrkesAW-4qe65pvOX4fyMEkroii1b2nEgXCpV7V4GcrVOfhWQXZtHZgqy2VLgZqDz2zW_kWZVM2a4KFGjJLPZ2bs8KCgU2YMLzSbP5pMTgzyIX0t_rZ12AyZBitMz3M-fhPiRzXH1RKLDBaP3Z3r7CMAMZLKWrPngQBJrvepUhfZxBb2eaVHeoMwa1T_aJdmG2LAXTRdR2zFHNnH97ltndviZDbewDYFUyn9M3fsSOAafUioD1z20CqC1JP4F29uvADuj__Pq3dMfQjChmYaEm4epPjBXIyleDZEkGlipEK_VKHvvhTFyTXt1r5vM9t171BISC4e-I9vKNV4ZLgts4JgTUV_uh0dzm6rrtGyCaGfwaPvlE_Ov5BihXHw9OB3Qj0YAwRiL1-iH5IXGJVs0smZ2YqSLvlxQ9ghv21hcAiRSmhXtah6fN5TiFthGffOrUIwNPboxIKi_Y20iM9fYG0xHPY"}}
{"header":{"messageId":"ad3be56e-751a-4150-b283-5d07dc6e90c8","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT.0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"CUL_HM.3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"wz.Licht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bf6b8f9c-9b77-4b1f-92c6-81082488af4c"},"payload":{"accessToken":"Atza|IwEBIIZv9q4NJXBbRWhNKvjCgDeRFirHrIyn7eU3Zm3sA-o-3EK8xI4wuGR6zT6ImkhbVmLau3IfQi9gv9vM_cvpkxDzHcWV_HJhUZK79ITzNrkesAW-4qe65pvOX4fyMEkroii1b2nEgXCpV7V4GcrVOfhWQXZtHZgqy2VLgZqDz2zW_kWZVM2a4KFGjJLPZ2bs8KCgU2YMLzSbP5pMTgzyIX0t_rZ12AyZBitMz3M-fhPiRzXH1RKLDBaP3Z3r7CMAMZLKWrPngQBJrvepUhfZxBb2eaVHeoMwa1T_aJdmG2LAXTRdR2zFHNnH97ltndviZDbewDYFUyn9M3fsSOAafUioD1z20CqC1JP4F29uvADuj__Pq3dMfQjChmYaEm4epPjBXIyleDZEkGlipEK_VKHvvhTFyTXt1r5vM9t171BISC4e-I9vKNV4ZLgts4JgTUV_uh0dzm6rrtGyCaGfwaPvlE_Ov5BihXHw9OB3Qj0YAwRiL1-iH5IXGJVs0smZ2YqSLvlxQ9ghv21hcAiRSmhXtah6fN5TiFthGffOrUIwNPboxIKi_Y20iM9fYG0xHPY"}}
{"header":{"messageId":"abc5cdae-abe3-4f6d-be9f-cc9e3ee87891","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT.0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"CUL_HM.3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"wz.Licht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"5fb46996-1b25-41e8-9378-0a319a544bb1"},"payload":{"accessToken":"Atza|IwEBIIZv9q4NJXBbRWhNKvjCgDeRFirHrIyn7eU3Zm3sA-o-3EK8xI4wuGR6zT6ImkhbVmLau3IfQi9gv9vM_cvpkxDzHcWV_HJhUZK79ITzNrkesAW-4qe65pvOX4fyMEkroii1b2nEgXCpV7V4GcrVOfhWQXZtHZgqy2VLgZqDz2zW_kWZVM2a4KFGjJLPZ2bs8KCgU2YMLzSbP5pMTgzyIX0t_rZ12AyZBitMz3M-fhPiRzXH1RKLDBaP3Z3r7CMAMZLKWrPngQBJrvepUhfZxBb2eaVHeoMwa1T_aJdmG2LAXTRdR2zFHNnH97ltndviZDbewDYFUyn9M3fsSOAafUioD1z20CqC1JP4F29uvADuj__Pq3dMfQjChmYaEm4epPjBXIyleDZEkGlipEK_VKHvvhTFyTXt1r5vM9t171BISC4e-I9vKNV4ZLgts4JgTUV_uh0dzm6rrtGyCaGfwaPvlE_Ov5BihXHw9OB3Qj0YAwRiL1-iH5IXGJVs0smZ2YqSLvlxQ9ghv21hcAiRSmhXtah6fN5TiFthGffOrUIwNPboxIKi_Y20iM9fYG0xHPY"}}
{"header":{"messageId":"7feefe21-a2f0-4a58-a137-fc44293df1ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT.0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"CUL_HM.3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"wz.Licht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}


PS: ich hoffe keine Geheimen Zugangsdaten gepostet zu haben, wenn doch sag bitte bescheid  ;D

Gruß Rolf
BananaPI, RPI, nanoCUL433, RCS 1000 N Comfort, Dect200, Powerline546E, MAX!Cube, 7xMAX! HT's,3xMAX!FK HMLAN, HM-LC-Bl1PBU-FM, HM-LC-Sw4-Ba-PCB Relay Karte,  LW12, Sqeezelite, TabletUI=Kindel 8" FireHD+Handy,AmazonEcho

prodigy7

Zitat von: justme1968 am 06 November 2016, 18:36:36
sorry. das hatte ich nicht nicht eingebaut.

ein mal das hier von hand aufrufen:{addToAttrList( "genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock" ) }
Getan, probiert, Gerät wird aber immer noch nicht gefunden. Kannst du noch irgendetwas an Informationen gebrauchen?

justme1968

es gibt eine version 0.0.3 die das genericDeviceType automatisch bekannt macht.

@harry66: es wird ein wz.Licht gefunden und zurück gemeldet. bitte versuch es auch mal mit dem switch dummy von oben.


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

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

prodigy7

Ich glaube, es liegt wirklich am Namen ... taste mich mal ran, wo wie schluss ist

justme1968

problem gefunden. alexa mag keine geräte mit . in namen.

ich lade gleich eine version 0.0.4 hoch die den fhem alias als namen verwendet.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

prodigy7

Wollte ich auch gerade ergänzen: Ohne Punkt im Namen geht es!

Tommy82

Zitat von: justme1968 am 06 November 2016, 17:20:51
ich glaube nicht :)

0.10.29 ist keiner als 0.12.7

so lange du beim starten eine fehlermeldung bekommst läuft es ja nicht. dann ist der port zu.

Da hast du wohl recht  :(

Bin aber mal ein kleines Stück weiter
in/alexa
[11/6/2016, 7:04:55 PM] using /home/thomas/.alexa/config.json
[11/6/2016, 7:04:56 PM] ---
[11/6/2016, 7:04:56 PM] Trying UPnP NAT-PMP ...
[11/6/2016, 7:04:56 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1478455496471
[11/6/2016, 7:04:56 PM] [FHEM] Fetching FHEM devices...
[11/6/2016, 7:04:56 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[11/6/2016, 7:04:57 PM] [FHEM] got: 1 results
[11/6/2016, 7:04:57 PM] [FHEM] FritzDect_Wohnzimmerschrank is switch
[11/6/2016, 7:04:57 PM] [FHEM] FritzDect_Wohnzimmerschrank has
[11/6/2016, 7:04:57 PM] [FHEM]   Custom Voltage [voltage]
[11/6/2016, 7:04:57 PM] [FHEM]   Custom Current [current]
[11/6/2016, 7:04:57 PM] [FHEM]   Custom Power [power]
[11/6/2016, 7:04:57 PM] [FHEM]   Custom Energy [energy]
[11/6/2016, 7:04:57 PM] [FHEM]   On [state;on,off]
[11/6/2016, 7:04:57 PM] [FHEM]   CurrentTemperature [temperature]
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-voltage: 236.866 V
[11/6/2016, 7:04:57 PM] [FHEM]     caching: Custom Voltage: 236.866 (as number; from '236.866 V')
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-current: 0.0000 A
[11/6/2016, 7:04:57 PM] [FHEM]     caching: Custom Current: 0 (as number; from '0.0000 A')
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-power: 0.00 W
[11/6/2016, 7:04:57 PM] [FHEM]     caching: Custom Power: 0 (as number; from '0.00 W')
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-energy: 7711 Wh
[11/6/2016, 7:04:57 PM] [FHEM]     caching: Custom Energy: 7.711 (as number; from '7711 Wh')
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-state: off
  2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-temperature: 25.5 C (measured)
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000


Jetzt scheint es ja nur noch am Port zu liegen, mal sehen wie ich den Frei bekomme
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

@prodigy7, harry66: das problem war der ., aber nicht im namen sondern in der eindeutigen id. ganz oben gibt es eine version 0.0.4 die das behebt. mit dieser version wird auch der alias statt dem namen verwendet wenn er vorhanden ist.

@Tommy82: wenn du das meinst: NAT-PMP failed: Error: Request failed: 500dann kannst du das erst mal ignorieren. das ich der versuch den port automatisch frei zu geben. das scheint noch nicht zu funktionieren. gibt den port von hand frei.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

prodigy7

Party on! :D

Kann jetzt soweit via Sprache schon ein Licht schalten ... jetzt werde ich mal nach und nach die anderen Geräte rein holen.

Eine Frage: Könntest du es vielleicht noch so implementieren, dass du bei einer angestoßenen Gerätesuche vorab nochmal eine aktuelle Liste von FHEM holst? Ich hatte ein Alias im Webinterface von FHEM verändert, hat er aber erst übernommen als ich den node.js Server gestoppt und wieder gestartet hatte.