FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: gui2180 am 29 Januar 2017, 20:08:13

Titel: Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: gui2180 am 29 Januar 2017, 20:08:13
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)


Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: rudolfkoenig am 30 Januar 2017, 10:58:47
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.
Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: gui2180 am 30 Januar 2017, 22:35:47
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
Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: rudolfkoenig am 31 Januar 2017, 09:36:23
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.
Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: shootingstar am 31 Januar 2017, 19:45:40
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)

Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: CoolTux am 31 Januar 2017, 20:03:57
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.
Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag 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?
Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: CoolTux am 01 Februar 2017, 12:02:11
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.
Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: justme1968 am 01 Februar 2017, 19:57:36
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.
Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: rudolfkoenig am 01 Februar 2017, 20:12:27
Ich kann damit auch gut leben.
Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag 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
Titel: Antw:Alexa Fehler nach update von 98_JsonList2.pm
Beitrag von: Esjay am 07 März 2017, 12:21:55
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ß