Alexa Fehler nach update von 98_JsonList2.pm

Begonnen von gui2180, 29 Januar 2017, 20:08:13

Vorheriges Thema - Nächstes Thema

gui2180

Hallo,

Habe heute die neue Version von 98_JsonList2.pm durch ein Update eingespielt.
Danach ging Alexa nicht mehr. Nach dem einspielen des alten Standes geht es wieder. Bei alexa wurde nichts geändert.

Fehlerbild beim Start von Alexa:

[2017-01-29 10:57:35] [FHEM] got: 9 results
/opt/fhem/alexa-fhem/lib/fhem.js:1539
  if( s.Readings.colormode )
                ^

TypeError: Cannot read property 'colormode' of undefined
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:1539:17)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:754:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:751:31)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)



rudolfkoenig

Kannst du bitte die JsonList2-Aufrufparameter zeigen (z.Bsp. ueber attr lobal verbose 5), und das erzeugte JSON hier anhaengen?
Das JSON kann man z.Bsp. mit wget/curl auch separat herunterladen.

gui2180

Hi, mach ich doch gerne:

Der ganze Aufruf auf der cmd schaut so aus:
fhem@fhem:~/alexa-fhem$ ./bin/alexa
[2017-01-30 21:49:53] using /opt/fhem/.alexa/config.json
[2017-01-30 21:49:53] ---
[2017-01-30 21:49:53] this alexa-fhem 0.1.3
[2017-01-30 21:49:53] Fetching FHEM devices...
[2017-01-30 21:49:54] [FHEM] Checking devices and attributes...
[2017-01-30 21:49:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-01-30 21:49:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-01-30 21:49:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485809394038
[2017-01-30 21:49:54] [FHEM] Fetching FHEM devices...
[2017-01-30 21:49:54] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2017-01-30 21:49:54] Server listening on: https://:::3000
[2017-01-30 21:49:54] [FHEM] alexa device is Alexa
[2017-01-30 21:49:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[2017-01-30 21:49:54] [FHEM] got: 8 results
/opt/fhem/alexa-fhem/lib/fhem.js:1539
  if( s.Readings.colormode )
                ^

TypeError: Cannot read property 'colormode' of undefined
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:1539:17)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:754:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:751:31)
    at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)


Den "longpoll" habe ich weggelassen. Der kommt nicht zurück.
http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1485809394038

Der Rest:

http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon siriName sortby webCmd widgetOverride

http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
{
  "Arg":"TYPE=alexa",
  "Results": [
  {
    "Name":"Alexa",
    "PossibleSets":"reload:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 alexaMapping:textField-long alexaTypes:textField-long fhemIntents:textField-long articles prepositions alexaConfirmationLevel:2,1 alexaStatusLevel:2,1 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 siriName sortby webCmd widgetOverride userattr",
    "Internals": {
      "NAME": "Alexa",
      "NR": "380",
      "STATE": "active",
      "TYPE": "alexa",
      "alexa-fhem version": "0.1.3"
    },
    "Attributes": {
      "alexaMapping": "#Characteristic=<name>=<value>,...\u000aOn=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um\u000a\u000aBrightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\u000a\u000aHue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200\u000aHue=verb=färbe,values=rot:0;grün:120;blau:220\u000a\u000aSaturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER\u000aSaturation=verb=sättige,values=AMAZON.NUMBER\u000a\u000aTargetPosition=verb=mach,articles=den,values=auf:100;zu:0\u000aTargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\u000a\u000aTargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\u000a\u000aVolume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\u000a\u000a#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr",
      "alexaTypes": "#Type=<alias>[,<alias2>[,...]]\u000alight=licht,lampen\u000ablind=rolladen,rolläden,jalousie,jalousien,rollo,rollos",
      "fhemIntents": "#IntentName=<sample utterance>\u000agutenMorgen=guten morgen\u000aguteNacht=gute nacht",
      "room": "alexa"
    }
  }  ],
  "totalResultsReturned":1
}


http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
{
  "Arg":"room=alexa",
  "Results": [
  {
    "Name":"Alexa",
    "PossibleSets":"reload:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 alexaMapping:textField-long alexaTypes:textField-long fhemIntents:textField-long articles prepositions alexaConfirmationLevel:2,1 alexaStatusLevel:2,1 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 siriName sortby webCmd widgetOverride userattr",
    "Internals": {
      "NAME": "Alexa",
      "NR": "380",
      "STATE": "active",
      "TYPE": "alexa",
      "alexa-fhem version": "0.1.3"
    },
    "Attributes": {
      "alexaMapping": "#Characteristic=<name>=<value>,...\u000aOn=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um\u000a\u000aBrightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\u000a\u000aHue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200\u000aHue=verb=färbe,values=rot:0;grün:120;blau:220\u000a\u000aSaturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER\u000aSaturation=verb=sättige,values=AMAZON.NUMBER\u000a\u000aTargetPosition=verb=mach,articles=den,values=auf:100;zu:0\u000aTargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\u000a\u000aTargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\u000a\u000aVolume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\u000a\u000a#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr",
      "alexaTypes": "#Type=<alias>[,<alias2>[,...]]\u000alight=licht,lampen\u000ablind=rolladen,rolläden,jalousie,jalousien,rollo,rollos",
      "fhemIntents": "#IntentName=<sample utterance>\u000agutenMorgen=guten morgen\u000aguteNacht=gute nacht",
      "room": "alexa"
    }
  },
  {
    "Name":"FHEM.Alexa",
    "PossibleSets":" ",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals 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 siriName sortby webCmd widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "NAME": "FHEM.Alexa",
      "NR": "381",
      "STATE": "off",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"off", "Time":"2017-01-30 22:23:40" }    },
    "Attributes": {
      "event-on-change-reading": "state",
      "room": "SYS.FHEM,alexa",
      "webCmd": "status:start:stop:restart"
    }
  },
  {
    "Name":"FHEM.Alexa.Status",
    "PossibleSets":" ",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals 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 siriName sortby webCmd widgetOverride userattr",
    "Internals": {
      "NAME": "FHEM.Alexa.Status",
      "NR": "383",
      "STATE": "off",
      "TYPE": "dummy"
    },
    "Readings": {
      "info": { "Value":"Alexa is not running", "Time":"2017-01-30 22:23:40" },
      "state": { "Value":"off", "Time":"2017-01-30 22:23:40" }
    },
    "Attributes": {      "room": "SYS.Status,alexa"    }
  },
  {
    "Name":"LI_Buero",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 dimUp:noArg dimDown:noArg alert:none,select,lselect rename off-till off-till-overnight intervals on-for-timer blink on-till-overnight on-till off-for-timer",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev createActionReadings:1,0 delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT014,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LST001,LST002,LTW001,LTW004,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch 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 siriName sortby webCmd widgetOverride Lichter Lichter_map structexclude userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "A0C7050000261334  IODev=Osram",
      "ID": "A0C7050000261334",
      "INTERVAL": "null",
      "NAME": "LI_Buero",
      "NR": "342",
      "STATE": "off",
      "TYPE": "HUEDevice",
      "type": "Dimmable",
      "uniqueid": "A0C7050000261334"
    },
    "Readings": {
      "bri": { "Value":"254", "Time":"2017-01-30 21:48:51" },
      "onoff": { "Value":"0", "Time":"2017-01-30 21:48:51" },
      "pct": { "Value":"0", "Time":"2017-01-30 21:48:51" },
      "reachable": { "Value":"1", "Time":"2017-01-30 21:48:51" },
      "state": { "Value":"off", "Time":"2017-01-30 21:48:51" }
    },
    "Attributes": {
      "IODev": "Osram",
      "Lichter": "str.LichterAlle",
      "Lichter_map": "onoff",
      "alexaName": "Bürolicht",
      "color-icons": "2",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\u0022toggle\u0022)}",
      "event-on-change-reading": "state,onoff",
      "room": "GR.Licht,KE.Buero,LIGHTIFY,alexa",
      "subType": "dimmer",
      "userattr": "Lichter Lichter_map structexclude",
      "webCmd": "pct:toggle:on:off"
    }
  },
  {
    "Name":"LI_Eingang",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 dimUp:noArg dimDown:noArg alert:none,select,lselect rename off-till-overnight off-till intervals blink on-for-timer off-for-timer on-till on-till-overnight",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev createActionReadings:1,0 delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT014,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LST001,LST002,LTW001,LTW004,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch 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 siriName sortby webCmd widgetOverride Lichter Lichter_map structexclude userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "7D96050000261334  IODev=Osram",
      "ID": "7D96050000261334",
      "INTERVAL": "null",
      "NAME": "LI_Eingang",
      "NR": "339",
      "STATE": "off",
      "TYPE": "HUEDevice",
      "desired": "0",
      "type": "Dimmable",
      "uniqueid": "7D96050000261334"
    },
    "Readings": {
      "bri": { "Value":"254", "Time":"2017-01-30 21:48:51" },
      "onoff": { "Value":"0", "Time":"2017-01-30 21:48:51" },
      "pct": { "Value":"0", "Time":"2017-01-30 21:48:51" },
      "reachable": { "Value":"1", "Time":"2017-01-30 21:48:51" },
      "state": { "Value":"off", "Time":"2017-01-30 21:48:51" }
    },
    "Attributes": {
      "IODev": "Osram",
      "Lichter": "str.LichterAlle",
      "Lichter_map": "onoff",
      "alexaName": "Eingangslicht",
      "color-icons": "2",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\u0022toggle\u0022)}",
      "event-on-change-reading": "state,onoff",
      "room": "EG,GR.Licht,Homekit,LIGHTIFY,alexa",
      "siriName": "Eingangslicht",
      "subType": "dimmer",
      "userattr": "Lichter Lichter_map structexclude",
      "webCmd": "pct:toggle:on:off"
    }
  },
  {
    "Name":"LI_Flur",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 dimUp:noArg dimDown:noArg alert:none,select,lselect rename on-till-overnight on-till off-for-timer on-for-timer blink intervals off-till-overnight off-till",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev createActionReadings:1,0 delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT014,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LST001,LST002,LTW001,LTW004,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch 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 siriName sortby webCmd widgetOverride Lichter Lichter_map structexclude userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "A78A050000261334  IODev=Osram",
      "ID": "A78A050000261334",
      "INTERVAL": "null",
      "NAME": "LI_Flur",
      "NR": "340",
      "STATE": "off",
      "TYPE": "HUEDevice",
      "type": "Dimmable",
      "uniqueid": "A78A050000261334"
    },
    "Readings": {
      "bri": { "Value":"2", "Time":"2017-01-30 21:48:51" },
      "onoff": { "Value":"0", "Time":"2017-01-30 21:48:51" },
      "pct": { "Value":"0", "Time":"2017-01-30 21:48:51" },
      "reachable": { "Value":"1", "Time":"2017-01-30 21:48:51" },
      "state": { "Value":"off", "Time":"2017-01-30 21:48:51" }
    },
    "Attributes": {
      "IODev": "Osram",
      "Lichter": "str.LichterAlle",
      "Lichter_map": "onoff",
      "alexaName": "Flurlicht",
      "color-icons": "2",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\u0022toggle\u0022)}",
      "event-on-change-reading": "state,onoff",
      "room": "EG,GR.Licht,Homekit,LIGHTIFY,alexa",
      "siriName": "Flurlicht",
      "subType": "dimmer",
      "userattr": "Lichter Lichter_map structexclude",
      "webCmd": "pct:toggle:on:off"
    }
  },
  {
    "Name":"dum.KuechenSpot",
    "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 disable disabledForIntervals 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 siriName sortby webCmd widgetOverride userattr",
    "Internals": {
      "NAME": "dum.KuechenSpot",
      "NR": "378",
      "STATE": "off",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"off", "Time":"2017-01-28 18:19:50" }    },
    "Attributes": {
      "alexaName": "Küchenlicht",
      "devStateIcon": "on:on off:off",
      "genericDeviceType": "light",
      "room": "EG.Kueche,GR.Licht,SYS.Dummy,alexa",
      "setList": "on off"
    }
  },
  {
    "Name":"dum.Ruflima",
    "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 disable disabledForIntervals 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 siriName sortby webCmd widgetOverride userattr",
    "Internals": {
      "NAME": "dum.Ruflima",
      "NR": "387",
      "STATE": "off",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"off", "Time":"2017-01-29 12:06:53" }    },
    "Attributes": {
      "alexaName": "Ruflima",
      "genericDeviceType": "switch",
      "room": "OG.LiMa,SYS.Dummy,alexa",
      "setList": "on off",
      "webCmd": "on:off"
    }
  }  ],
  "totalResultsReturned":8
}


http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
0.1.3

rudolfkoenig

fhem.js in alexa stoert sich daran, dass leere Hashes nicht mehr aufgefuehrt werden.

Habe sie wieder eingefuehrt, auch wenn das ein bisschen mehr an sinnlosen Daten bedeutet.

shootingstar

Hallo Rudolf,

das gleiche Problem lag mit dem Update der 98_JsonList2.pm auch bei der Siri / Homebridge Kopplung vor.


/usr/local/lib/node_modules/homebridge-fhem/index.js:1398
  if( s.Readings.colormode )
                ^

TypeError: Cannot read property 'colormode' of undefined
    at Object.FHEMAccessory (/usr/local/lib/node_modules/homebridge-fhem/index.js:1398:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:1040:42)
    at Array.map (native)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:1037:31)
    at Request.self.callback (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)
    at Request.emit (events.js:169:7)


CoolTux

Da beides Projekte von Andre sind würde ich vorschlagen zu schauen was er dazu sagt. Eventuell kann Rudi das mehr wieder ausbauen und Andre kann anpassen.
Persönlich bin ich ein Befürworter von wenig Datenverkehr.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

retikulum

Hier das selbe Problem. Es liegt also an der 98_JsonList2.pm und nicht an Alexa-Fhem? Sollte es nach einem Downgrade der 98_JsonList2.pm wieder funktionieren?

CoolTux

Zitat von: retikulum am 01 Februar 2017, 11:51:55
Hier das selbe Problem. Es liegt also an der 98_JsonList2.pm und nicht an Alexa-Fhem? Sollte es nach einem Downgrade der 98_JsonList2.pm wieder funktionieren?

Oder Update machen. Rudi hatte es wohl wieder eingebaut.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

justme1968

die nächtsten versionen vom homebridge-fhem und alexa-fhem ignorieren geräte ohne readings.

ob und wann man die optimierung wieder aktivieren kann weiss ich nicht. homebridge-fhem habe ich nach npmjs veröffentlicht, die nächste alexa-fhem version braucht noch ein paar tage.

da geräte ohne readings und attributen eine ziemliche ausnahme sind sparen die paar bytes nicht wirklich viel.

ich finde auch das ein explizites 'da ist nichts' in diesem fall garnicht schlecht ist.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

rudolfkoenig


heuckmann

Ich muss hier mal kurz hinterfragen....

hab am vergagenen WE ein FHEM Update gemacht und hab(hatte) folgendes Problem:

Alexa quittiert die Befehle zwar mit "okay" aber es passiert nichts - Es erfolgt keine Schaltung
Egal ob Zwave- oder Elro Funksteckdosen

Gott sei dank habe ich meine Backup SD's :D

Fällt das in EUer oben beschriebenes Phänomen?

Danke

Martin

Esjay

Zitat von: heuckmann am 07 März 2017, 11:17:15
Ich muss hier mal kurz hinterfragen....

hab am vergagenen WE ein FHEM Update gemacht und hab(hatte) folgendes Problem:

Alexa quittiert die Befehle zwar mit "okay" aber es passiert nichts - Es erfolgt keine Schaltung
Egal ob Zwave- oder Elro Funksteckdosen

Gott sei dank habe ich meine Backup SD's :D

Fällt das in EUer oben beschriebenes Phänomen?

Danke

Martin
Auch wenn das hier nicht hin gehört,schau ins Log. Tippe zu 90% auf die Nummer mit dem Token.Einfach mal oben rechts im Forum den Roten Text anklicken.Wenn du weiterhin Probleme hast, bitte nicht hier schreiben,sondern ins richtige Unterforum.
Gruß