[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen

Begonnen von prodigy7, 09 November 2016, 19:42:01

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Na bitte! ;)

Beim automatischen Starten beachten:

im Wiki war/ist (wohl) ein wenig durcheinander gemischt zwischen Startmethode mittels initd ("alte" Variante: Jessie und älter) und mittels systemd ("neue" Variante: Jessie und neuer).

Hier entscheiden welche Methode es sein soll und dann nur genau diese umsetzen, sonst wird es kompliziert (kann man in diversen Threads [auch diesem vermutlich] nachverfolgen)...

Viel Erfolg, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Tommy82

Hi,
da mein Alexa zuletzt bei mir nicht mehr funktionierte hab ich mich mal an die komplette neueinrichtung gemacht, allerdings tu ich mir da grade mit der Anleitung im WIKI schwer, da sich anscheint einiges mittlerweile geändert hat, das fängt schon bei der config.json Beispiel konfiguration an, ich habe die jetzt mal so bei mir erstellt:
{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxb6b2f66",
        "permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8085",
            "webname": "fhem",
            "filter": "room=Alexa"
        }
    ]
}


Wäre das so OK?
Wofür ist "permissions", das gab es in meiner alten Konfig nicht, genauso wie "webname"?

Danke für die Hilfe bis hier hin
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

Darkmann

Hallo,

ich probier gerade das alexa-fhem zu installieren.

Hab es eigentlich nach WIKI gemacht. Erstes Problem ist, ich muss in den Ordner wo die cert.pem und key.pem liegen um alexa starten zu können, das er diese Dateien findet. Dann kommten viele Zeilen, passt das schonmal oder muss ich noch was ändern?

fhem@raspberrypi:~/.alexa$ ../alexa-fhem/bin/alexa
[2018-10-1 00:51:28] using /opt/fhem/.alexa/config.json
[2018-10-1 00:51:28] ---
[2018-10-1 00:51:28] this is alexa-fhem 0.4.4
[2018-10-1 00:51:28] Fetching FHEM devices...
[2018-10-1 00:51:28] [FHEM] starting longpoll: http://192.168.1.105:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1538347888771
[2018-10-1 00:51:28] Server listening on: https://:::3000
[2018-10-1 00:51:28] [FHEM] Checking devices and attributes...
[2018-10-1 00:51:28] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_361438290797032&XHR=1
[2018-10-1 00:51:28] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_361438290797032&XHR=1
[2018-10-1 00:51:28] [FHEM] Fetching FHEM devices...
[2018-10-1 00:51:28] [FHEM] fetching: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_361438290797032&XHR=1
[2018-10-1 00:51:28] [FHEM] alexa device is MyAlexa
[2018-10-1 00:51:28] [FHEM] MyAlexa is switch
[2018-10-1 00:51:28] [FHEM] MyAlexa has
[2018-10-1 00:51:28] [FHEM] homebridgeMapping: #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
[2018-10-1 00:51:28] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_361438290797032&XHR=1
[2018-10-1 00:51:28] perfectOfVerb:
[2018-10-1 00:51:28] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-10-1 00:51:28] verbsOfIntent:
[2018-10-1 00:51:28] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-10-1 00:51:28] characteristicsOfIntent:
[2018-10-1 00:51:28] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-10-1 00:51:28] prefixOfIntent:
[2018-10-1 00:51:28] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-10-1 00:51:28] suffixOfIntent:
[2018-10-1 00:51:28] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-10-1 00:51:28] alexaTypes:
[2018-10-1 00:51:28] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-10-1 00:51:28] roomOfEcho:
[2018-10-1 00:51:28] {}
[2018-10-1 00:51:28] fhemIntents:
[2018-10-1 00:51:28] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-10-1 00:51:28] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_361438290797032&XHR=1
[2018-10-1 00:51:28] [FHEM] got: 2 results
[2018-10-1 00:51:28] [FHEM] HM_6002DA is switch
[2018-10-1 00:51:28] [FHEM] HM_6002DA has
[2018-10-1 00:51:28] [FHEM]   PositionState [motor]
[2018-10-1 00:51:28] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-1 00:51:28] [FHEM]   CurrentPosition [pct]
[2018-10-1 00:51:28] [FHEM]   TargetPosition [pct]
[2018-10-1 00:51:29] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_6002DA',
  informId: 'HM_6002DA-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-01 00:51:29 caching: HM_6002DA-motor: stop:off
[2018-10-1 00:51:29] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-01 00:51:29 caching: HM_6002DA-D-firmware: 2.11
[2018-10-1 00:51:29] [FHEM] { reading: 'pct',
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-01 00:51:29 caching: HM_6002DA-pct: 0
[2018-10-1 00:51:29] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-1 00:51:29] [FHEM] MyAlexa: no service type detected
[2018-10-1 00:51:29] [FHEM] no device created for MyAlexa (alexa)


Hoffe es kann mir wer weiterhelfen.

Gruß


MadMax-FHEM

Wo hast du denn die Zertifikate liegen?

In .alexa wo auch die config.json liegt?

Da gehören die auch nicht hin.
Die gehören da hin wo alexa-fhem installiert ist, bei dir wohl /opt/alexa-fhem

Dann sollte ein bin/alexa von dort aus auch starten.
(alternativ den Pfad für die Zertifikate in der config.json anpassen)

Du startest als User fhem wie es aussieht.
Das halt im Startscript für "Autostart" berücksichtigen!

Und genau überlegen welche Variante: initd oder systemd!
(bevor du wild loslegst und beides oder eine Mischung aus beidem einrichtest)
Welches System hast du: wheezy (hoffentlich nicht), jessie, stretch

EDIT: ansonsten sieht es auf den ersten Blick ok aus... Funktioniert die Gerätesuche mittels Alexa? Kommen weitere Ausgaben, wenn du diese startest?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Darkmann

Hi,

ich hab Stretch laufen.

Versuch gerade im WIKI weiter zu machen mit dam ganzen Amazon Sachen. Da hat sich soviel geändert, ich Blick da momentan überhaupt nicht durch.

Evtl. jemand der via Teamviewer evtl für paar Eur mir da mal durchhelfen würde?

Gruß

Tommy82

Zitat von: Darkmann am 01 Oktober 2018, 16:54:49
Hi,

ich hab Stretch laufen.

Versuch gerade im WIKI weiter zu machen mit dam ganzen Amazon Sachen. Da hat sich soviel geändert, ich Blick da momentan überhaupt nicht durch.

Evtl. jemand der via Teamviewer evtl für paar Eur mir da mal durchhelfen würde?

Gruß
Hi, im V3 Threat hat ein User ein gutes PDF gepostet, welches auch die aktuellen Amazon Gegebenheiten berücksichtigt, hab grad den Link nicht zur Hand, aber damit sollte es besser klappen


Gesendet von iPhone mit Tapatalk
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

Darkmann

Zitat von: Tommy82 am 01 Oktober 2018, 19:12:37
Hi, im V3 Threat hat ein User ein gutes PDF gepostet, welches auch die aktuellen Amazon Gegebenheiten berücksichtigt, hab grad den Link nicht zur Hand, aber damit sollte es besser klappen

Ich bin wohl Blind  8), hab den thread überflogen, aber kein pdf gefunden.

Gruß

Tommy82

Habs grad auf anhieb auch nicht gefunden:-) häng es einfach mal hier an
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

Darkmann

Falls wer nach dem durcharbeiten des PDF´s mit dem selben Fehler enden sollte wie der Autor dieser gut bebilderten Anleitung.

Es muss beim Scope -> profile:user_id eingetragen werde und nicht nur user_id wie im PDF.

Gruß

Darkmann

Erstmal danke für die bisherige Hilfe.

Jetzt läuft zumindest schonmal was. Ich kann meine Heizungsventile steuern. Nur findet er meine Rollos nicht bzw. nur einen.
Ich hab allen das genericdevicetype blind zugewiesen und sie in den Alexa Raum hinzugefügt. Aber wenn ich Geräte suche starte, findet er nur einen.
Desweiteren hab ich noch Thermometer da kann ich die Themperatur abfragen nur die vom Balkon sagt er mir nicht an. Da kommt dann immer Standart Test die Themperatur in (meinem Ort) beträgt .....

[2018-10-3 17:41:35] using /opt/fhem/.alexa/config.json
[2018-10-3 17:41:35] ---
[2018-10-3 17:41:35] this is alexa-fhem 0.4.4
[2018-10-3 17:41:35] Fetching FHEM devices...
[2018-10-3 17:41:35] [FHEM] starting longpoll: http://192.168.1.105:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1538581295116
[2018-10-3 17:41:35] Server listening on: https://:::3000
[2018-10-3 17:41:35] [FHEM] Checking devices and attributes...
[2018-10-3 17:41:35] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_636425266816277&XHR=1
[2018-10-3 17:41:35] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_636425266816277&XHR=1
[2018-10-3 17:41:35] [FHEM] Fetching FHEM devices...
[2018-10-3 17:41:35] [FHEM] fetching: http://192.168.1.105:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_636425266816277&XHR=1
[2018-10-3 17:41:35] [FHEM] alexa device is MyAlexa
[2018-10-3 17:41:35] [FHEM] MyAlexa is switch
[2018-10-3 17:41:35] [FHEM] MyAlexa has
[2018-10-3 17:41:35] [FHEM] homebridgeMapping: #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
[2018-10-3 17:41:35] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_636425266816277&XHR=1
[2018-10-3 17:41:35] perfectOfVerb:
[2018-10-3 17:41:35] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-10-3 17:41:35] verbsOfIntent:
[2018-10-3 17:41:35] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-10-3 17:41:35] characteristicsOfIntent:
[2018-10-3 17:41:35] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-10-3 17:41:35] prefixOfIntent:
[2018-10-3 17:41:35] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-10-3 17:41:35] suffixOfIntent:
[2018-10-3 17:41:35] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-10-3 17:41:35] alexaTypes:
[2018-10-3 17:41:35] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-10-3 17:41:35] roomOfEcho:
[2018-10-3 17:41:35] {}
[2018-10-3 17:41:35] fhemIntents:
[2018-10-3 17:41:35] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-10-3 17:41:35] [FHEM]   executing: http://192.168.1.105:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_636425266816277&XHR=1
[2018-10-3 17:41:35] [FHEM] got: 12 results
[2018-10-3 17:41:35] [FHEM] HM_5E001E is blind
[2018-10-3 17:41:35] [FHEM] HM_5E001E has
[2018-10-3 17:41:35] [FHEM]   PositionState [motor]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 17:41:35] [FHEM]   CurrentPosition [pct]
[2018-10-3 17:41:35] [FHEM]   TargetPosition [pct]
[2018-10-3 17:41:35] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_5E001E',
  informId: 'HM_5E001E-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 17:41:35 caching: HM_5E001E-motor: stop:on
[2018-10-3 17:41:35] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_5E001E',
  informId: 'HM_5E001E-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_5E001E-D-firmware: 2.11
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  device: 'HM_5E001E',
  informId: 'HM_5E001E-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_5E001E-pct: 100
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_5E001E',
  informId: 'HM_5E001E-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] HM_6002DA is blind
[2018-10-3 17:41:35] [FHEM] HM_6002DA has
[2018-10-3 17:41:35] [FHEM]   PositionState [motor]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 17:41:35] [FHEM]   CurrentPosition [pct]
[2018-10-3 17:41:35] [FHEM]   TargetPosition [pct]
[2018-10-3 17:41:35] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_6002DA',
  informId: 'HM_6002DA-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 17:41:35 caching: HM_6002DA-motor: stop:on
[2018-10-3 17:41:35] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_6002DA-D-firmware: 2.11
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_6002DA-pct: 100
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_6002DA',
  informId: 'HM_6002DA-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] HM_61AC95 is blind
[2018-10-3 17:41:35] [FHEM] HM_61AC95 has
[2018-10-3 17:41:35] [FHEM]   PositionState [motor]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 17:41:35] [FHEM]   CurrentPosition [pct]
[2018-10-3 17:41:35] [FHEM]   TargetPosition [pct]
[2018-10-3 17:41:35] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_61AC95',
  informId: 'HM_61AC95-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 17:41:35 caching: HM_61AC95-motor: stop:on
[2018-10-3 17:41:35] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_61AC95',
  informId: 'HM_61AC95-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_61AC95-D-firmware: 2.11
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  device: 'HM_61AC95',
  informId: 'HM_61AC95-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_61AC95-pct: 100
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_61AC95',
  informId: 'HM_61AC95-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] HM_61AC9C is blind
[2018-10-3 17:41:35] [FHEM] HM_61AC9C has
[2018-10-3 17:41:35] [FHEM]   PositionState [motor]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [D-firmware]
[2018-10-3 17:41:35] [FHEM]   CurrentPosition [pct]
[2018-10-3 17:41:35] [FHEM]   TargetPosition [pct]
[2018-10-3 17:41:35] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-10-03 17:41:35 caching: HM_61AC9C-motor: stop:on
[2018-10-3 17:41:35] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_61AC9C-D-firmware: 2.11
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: HM_61AC9C-pct: 100
[2018-10-3 17:41:35] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'HM_61AC9C',
  informId: 'HM_61AC9C-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] LaCrosse_14 is thermometer
[2018-10-3 17:41:35] [FHEM] LaCrosse_14 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'LaCrosse_14',
  informId: 'LaCrosse_14-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: LaCrosse_14-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'LaCrosse_14',
  informId: 'LaCrosse_14-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_14-temperature: 15.2
[2018-10-3 17:41:35] [FHEM] { reading: 'humidity',
  device: 'LaCrosse_14',
  informId: 'LaCrosse_14-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_14-humidity: 53
[2018-10-3 17:41:35] [FHEM] LaCrosse_21 is thermometer
[2018-10-3 17:41:35] [FHEM] LaCrosse_21 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'LaCrosse_21',
  informId: 'LaCrosse_21-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: LaCrosse_21-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'LaCrosse_21',
  informId: 'LaCrosse_21-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_21-temperature: 19
[2018-10-3 17:41:35] [FHEM] { reading: 'humidity',
  device: 'LaCrosse_21',
  informId: 'LaCrosse_21-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_21-humidity: 55
[2018-10-3 17:41:35] [FHEM] LaCrosse_2C is thermometer
[2018-10-3 17:41:35] [FHEM] LaCrosse_2C has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentRelativeHumidity [humidity]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'LaCrosse_2C',
  informId: 'LaCrosse_2C-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: LaCrosse_2C-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'LaCrosse_2C',
  informId: 'LaCrosse_2C-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_2C-temperature: 20.8
[2018-10-3 17:41:35] [FHEM] { reading: 'humidity',
  device: 'LaCrosse_2C',
  informId: 'LaCrosse_2C-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: LaCrosse_2C-humidity: 48
[2018-10-3 17:41:35] [FHEM] MAX_12aac7 is thermostat
[2018-10-3 17:41:35] [FHEM] MAX_12aac7 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 17:41:35] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 17:41:35] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: MAX_12aac7-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12aac7-firmware: 1.0
[2018-10-3 17:41:35] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12aac7-desiredTemperature: 21.0
[2018-10-3 17:41:35] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12aac7-valveposition: 18
[2018-10-3 17:41:35] [FHEM]     caching: Custom Actuation: 18 (as number; from '18')
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12aac7-temperature: 22.4
[2018-10-3 17:41:35] [FHEM] { default: 'HEAT',
  device: 'MAX_12aac7',
  informId: 'MAX_12aac7-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] MAX_12de70 is thermostat
[2018-10-3 17:41:35] [FHEM] MAX_12de70 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 17:41:35] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 17:41:35] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_12de70',
  informId: 'MAX_12de70-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: MAX_12de70-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12de70-firmware: 1.0
[2018-10-3 17:41:35] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12de70-desiredTemperature: off
[2018-10-3 17:41:35] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12de70-valveposition: 0
[2018-10-3 17:41:35] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_12de70',
  informId: 'MAX_12de70-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12de70-temperature: 16.7
[2018-10-3 17:41:35] [FHEM] { default: 'HEAT',
  device: 'MAX_12de70',
  informId: 'MAX_12de70-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] MAX_12e549 is thermostat
[2018-10-3 17:41:35] [FHEM] MAX_12e549 has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 17:41:35] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 17:41:35] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_12e549',
  informId: 'MAX_12e549-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: MAX_12e549-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12e549-firmware: 1.0
[2018-10-3 17:41:35] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12e549-desiredTemperature: off
[2018-10-3 17:41:35] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12e549-valveposition: 0
[2018-10-3 17:41:35] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_12e549',
  informId: 'MAX_12e549-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_12e549-temperature: 17.2
[2018-10-3 17:41:35] [FHEM] { default: 'HEAT',
  device: 'MAX_12e549',
  informId: 'MAX_12e549-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] MAX_1381ed is thermostat
[2018-10-3 17:41:35] [FHEM] MAX_1381ed has
[2018-10-3 17:41:35] [FHEM]   StatusLowBattery [battery]
[2018-10-3 17:41:35] [FHEM]   FirmwareRevision [firmware]
[2018-10-3 17:41:35] [FHEM]   TargetTemperature [desiredTemperature]
[2018-10-3 17:41:35] [FHEM]   Custom Actuation [valveposition]
[2018-10-3 17:41:35] [FHEM]   CurrentTemperature [temperature]
[2018-10-3 17:41:35] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-10-3 17:41:35] [FHEM] { reading: 'battery',
  values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-battery',
  characteristic_type: 'StatusLowBattery',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
  value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
  2018-10-03 17:41:35 caching: MAX_1381ed-battery: ok
[2018-10-3 17:41:35] [FHEM] { reading: 'firmware',
  _isInformation: true,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_1381ed-firmware: 1.0
[2018-10-3 17:41:35] [FHEM] { reading: 'desiredTemperature',
  cmd: 'desiredTemperature',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-desiredTemperature',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_1381ed-desiredTemperature: 21.0
[2018-10-3 17:41:35] [FHEM] { reading: 'valveposition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-valveposition',
  characteristic_type: '4648454d-0201-686F-6D65-627269646765',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_1381ed-valveposition: 19
[2018-10-3 17:41:35] [FHEM]     caching: Custom Actuation: 19 (as number; from '19')
[2018-10-3 17:41:35] [FHEM] { reading: 'temperature',
  minValue: -30,
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-temperature',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-10-03 17:41:35 caching: MAX_1381ed-temperature: 22.4
[2018-10-3 17:41:35] [FHEM] { default: 'HEAT',
  device: 'MAX_1381ed',
  informId: 'MAX_1381ed-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-10-3 17:41:35] [FHEM] MyAlexa: no service type detected
[2018-10-3 17:41:35] [FHEM] no device created for MyAlexa (alexa)
  2018-10-03 17:41:51 caching: LaCrosse_21-temperature: 18.9
  2018-10-03 17:41:51 caching: LaCrosse_14-humidity: 54
  2018-10-03 17:41:56 caching: LaCrosse_21-temperature: 19
  2018-10-03 17:42:01 caching: LaCrosse_14-humidity: 53
  2018-10-03 17:42:06 caching: LaCrosse_21-temperature: 18.9
  2018-10-03 17:42:06 caching: LaCrosse_14-humidity: 54
  2018-10-03 17:42:11 caching: LaCrosse_21-temperature: 19





amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Darkmann


MadMax-FHEM

Zitat von: Darkmann am 03 Oktober 2018, 20:24:23
Das ist der Alias Name oder?

Gruß

alexa-fhem geht wie folgt vor:

gibt es einen alexaNamen wird der genommen.
gibt es den nicht aber einen alias, so wird eben dieser genommen.
gibt es weder noch, dann bleibt alexa-fhem halt nur der Name...

alexaRoom gilt nur für den Custom Skill (bevor da eine Frage kommt ;)  )...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

amenomade

Zitat von: MadMax-FHEM am 03 Oktober 2018, 20:33:20
gibt es weder noch, dann bleibt alexa-fhem halt nur der Name...
Und mit Namen wie HM_5E001E, HM_61AC95 usw, bin ich nicht sicher, dass Alexa (Amazon Seite) zurecht kommt. Vielleicht kann man definieren, aber zum steuern...

@Darkmann: ein list vom erkannten Device, und von einem nicht erkannten wäre vielleicht hilfreich. Welcher wird erkannt? Immer der erste?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Darkmann

Hi,

wie vergibt man anständige AlexaNamen ich hab jetzt 'Rollo Bad Links', 'Rollo Bad Rechts', 'Rolle Kinderzimmer', 'Heizung Wohzimmer', usw...

Hier mal den Rollo den er erkannt hat.

Internals:
   DEF        61AC9C
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     1
   NAME       HM_61AC9C
   NOTIFYDEV  global
   NR         36
   NTFY_ORDER 50-HM_61AC9C
   STATE      Runter
   TYPE       CUL_HM
   lastMsg    No:41 - t:10 s:61AC9C d:345678 060100004B
   myHmUART_MSGCNT 1
   myHmUART_RAWMSG 0501004241A41061AC9C345678060100004B
   myHmUART_RSSI -66
   myHmUART_TIME 2018-10-03 21:40:29
   protLastRcv 2018-10-03 21:40:29
   protRcv    1 last_at:2018-10-03 21:40:29
   protSnd    2 last_at:2018-10-03 21:40:29
   protState  CMDs_done
   rssi_at_myHmUART cnt:1 min:-66 max:-66 avg:-66 lst:-66
   rssi_myHmUART cnt:1 min:-75 max:-75 avg:-75 lst:-75
   READINGS:
     2018-10-03 17:11:36   CommandAccepted yes
     2018-04-07 16:46:02   D-firmware      2.11
     2018-04-07 16:46:02   D-serialNr      OEQ1316043
     2018-04-07 17:12:30   PairedTo        0x345678
     2018-04-07 17:12:31   R-driveDown     21 s
     2018-04-07 16:46:07   R-driveTurn     0.5 s
     2018-04-07 17:12:23   R-driveUp       21 s
     2018-04-07 16:46:06   R-pairCentral   0x345678
     2018-04-07 16:46:07   R-powerUpAction off
     2018-04-07 16:46:07   R-sign          off
     2018-04-07 17:12:30   RegL_00.        02:01 0A:34 0B:56 0C:78 15:FF 18:00 00:00
     2018-04-07 17:12:31   RegL_01.        08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:D2 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-10-03 21:40:29   deviceMsg       off (to myHmUART)
     2018-10-03 21:40:29   level           0
     2018-10-03 21:40:29   motor           stop:off
     2018-10-03 21:40:29   pct             0
     2018-04-07 16:46:08   powerOn         2018-04-07 16:46:08
     2018-10-03 21:40:29   recentStateType info
     2018-10-03 21:40:29   state           off
     2018-10-03 21:40:29   timedOn         off
   helper:
     HM_CMDNR   65
     cSnd       ,0134567861AC9C010E
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +61AC9C,00,00,00
       nextSend   1538595629.97617
       prefIO     
       rxt        0
       vccu       
       p:
         61AC9C
         00
         00
         00
     mRssi:
       mNo        41
       io:
         myHmUART:
           -62
           -62
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1538595629.67774
       ack:
         HASH(0x118bc20)
         41800234567861AC9C00
     rssi:
       at_myHmUART:
         avg        -66
         cnt        1
         lst        -66
         max        -66
         min        -66
       myHmUART:
         avg        -75
         cnt        1
         lst        -75
         max        -75
         min        -75
Attributes:
   IODev      myHmUART
   alexaName  Rollo Bad Rechts
   alias      Rollo Bad Rechts
   autoReadReg 4_reqStatus
   devStateIcon Hoch:fts_shutter_10@green Runter:fts_shutter_100 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   eventMap   on:Hoch off:Runter stop:Stop
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Alexa,Bad,CUL_HM
   serialNr   OEQ0981719
   subType    blindActuator
   webCmd     toggle:statusRequest:Hoch:Runter:Stop


Und diesen erkennt er dann nicht:

Internals:
   DEF        6002DA
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     1
   NAME       HM_6002DA
   NOTIFYDEV  global
   NR         33
   NTFY_ORDER 50-HM_6002DA
   STATE      Runter
   TYPE       CUL_HM
   lastMsg    No:39 - t:10 s:6002DA d:345678 0601000045
   myHmUART_MSGCNT 1
   myHmUART_RAWMSG 0501003A39A4106002DA3456780601000045
   myHmUART_RSSI -58
   myHmUART_TIME 2018-10-03 21:40:28
   protLastRcv 2018-10-03 21:40:28
   protRcv    1 last_at:2018-10-03 21:40:28
   protSnd    2 last_at:2018-10-03 21:40:28
   protState  CMDs_done
   rssi_at_myHmUART cnt:1 min:-58 max:-58 avg:-58 lst:-58
   rssi_myHmUART cnt:1 min:-69 max:-69 avg:-69 lst:-69
   READINGS:
     2018-10-03 16:06:53   CommandAccepted yes
     2018-03-08 00:17:07   D-firmware      2.11
     2018-03-08 00:17:07   D-serialNr      OEQ1314937
     2018-03-08 10:13:41   PairedTo        0x345678
     2018-03-08 10:13:14   R-driveDown     17 s
     2018-03-08 10:13:42   R-driveTurn     1 s
     2018-03-08 10:12:44   R-driveUp       19 s
     2018-03-08 00:17:11   R-pairCentral   0x345678
     2018-03-08 10:12:44   R-powerUpAction off
     2018-03-08 10:12:44   R-sign          off
     2018-03-08 10:13:41   RegL_00.        02:01 0A:34 0B:56 0C:78 15:FF 18:00 00:00
     2018-03-08 10:13:42   RegL_01.        08:00 09:00 0A:00 0B:00 0C:AA 0D:00 0E:BE 0F:0A 10:00  30:06 57:24 56:00 00:00
     2018-10-03 21:40:28   deviceMsg       off (to myHmUART)
     2018-10-03 21:40:28   level           0
     2018-10-03 21:40:28   motor           stop:off
     2018-10-03 21:40:28   pct             0
     2018-03-08 00:17:13   powerOn         2018-03-08 00:17:13
     2018-10-03 21:40:28   recentStateType info
     2018-10-03 21:40:28   state           off
     2018-10-03 21:40:28   timedOn         off
   helper:
     HM_CMDNR   57
     cSnd       ,013456786002DA010E
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +6002DA,00,00,00
       nextSend   1538595628.59215
       prefIO     
       rxt        0
       vccu       
       p:
         6002DA
         00
         00
         00
     mRssi:
       mNo        39
       io:
         myHmUART:
           -52
           -52
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1538595628.29297
       ack:
         HASH(0x11991f8)
         3980023456786002DA00
     rssi:
       at_myHmUART:
         avg        -58
         cnt        1
         lst        -58
         max        -58
         min        -58
       myHmUART:
         avg        -69
         cnt        1
         lst        -69
         max        -69
         min        -69
Attributes:
   IODev      myHmUART
   alexaName  Rollo Küche
   alias      Rollo Küche
   autoReadReg 4_reqStatus
   devStateIcon Hoch:fts_shutter_10@green Runter:fts_shutter_100 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   eventMap   on:Hoch off:Runter stop:Stop
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Alexa,CUL_HM,Küche
   serialNr   OEQ0981719
   subType    blindActuator
   webCmd     toggle:statusRequest:Hoch:Runter:Stop


Gruß