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

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

Vorheriges Thema - Nächstes Thema

harry66

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

justme1968

@prodigy7: nein. das kommando das an fhem gesendet wird heisst ja jsonlist2 <filter>.

d.h. das leerzeichen und der filter gehören zum cmd parameter.

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

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

Tommy82

Hi,
bei mir werden keine Geräte gefunden wenn ich danach suche

Meine config.jason sieht so aus

{
    "alexa": {
        "name": "Alexa TEST"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.188.47",
            "port": "8083",
            "filter": "room=alexa"
        }
    ]
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },

    "platforms": [
        {
            "platform": "FHEM",
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
             "ssl": "true",
            "auth": {"user": "Thomas", "pass": "xxx"},
            "filter": "room=Alexa"
        }
     ],

    "accessories": []
}
}


In Fhem gibts einen Raum Alexa, der ein Device enthält

Was mache ich noch falsch?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

wo kommt der bridge teil her? den gibt es in der alexa config nicht. nur in der homebridge config.

wenn du ssl und auth verwendest muss das auch in den alexa teil.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

thoffma3

hi.

es geht voran. Was könnte das hier bedeuten? Fehlt dan ein node Modul?

ReferenceError: FHEM_reading2homekit is not defined
    at new FHEMDevice (/home/pi/alexa-fhem/lib/fhem.js:1721:11)
    at FHEM.<anonymous> (/home/pi/alexa-fhem/lib/fhem.js:370:39)
    at Array.map (native)
    at FHEM.<anonymous> (/home/pi/alexa-fhem/lib/fhem.js:367:31)
    at Request.self.callback (/home/pi/alexa-fhem/node_modules/request/request.js:186:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/home/pi/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)
    at Request.emit (events.js:169:7)

justme1968

bei welchem device passiert das? wie ist es konfiguriert?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

prodigy7

@justme1968: Tut er sich vielleicht schwer damit, dass in meinen Raumnamen Leerzeichen enthalten sind? Bekomme nur ein{
  "Arg":"room=Raum | Kueche",
  "Results": [
  ],
  "totalResultsReturned":0
}

Tommy82

Zitat von: justme1968 am 06 November 2016, 15:01:12
wo kommt der bridge teil her? den gibt es in der alexa config nicht. nur in der homebridge config.

wenn du ssl und auth verwendest muss das auch in den alexa teil.
Das passiert wenn man copy&past zu sehr nutzt, sorry.

Hab jetzt auch mal denn WebPort geändert um ohne ssl und Passwort zuzugreifen, sieht jetzt so aus:
{
    "alexa": {
        "name": "Alexa TEST"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8085",
            "filter": "room=Alexa"
        }
    ]
}


Aber es wird immer noch kein Device gefunden
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

@thoffma3: die routinen waren nicht mit eingepackt. ganz oben gibt es eine 0.0.2 mit den funktionen.

@prodigy7: das jsonlist2 fhem kommando kann mit leerzeichen an dieser stelle nicht umgehen. durch . oder \s ersetzen.

@Tommy82: was steht genau auf der console? was gibt ein list room=Alexa und ein jsonlist2 room=Alexa
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Tommy82

Hi, das list in Fhem ergibt
Internals:
   DEF        16 switch
   FBSmartHome_MSGCNT 763
   FBSmartHome_RAWMSG 0703001c00000067001000000000000c000000160004000000000000
   FBSmartHome_TIME 2016-11-06 15:15:52
   IODev      FBSmartHome
   LASTInputDev FBSmartHome
   MSGCNT     763
   NAME       FritzDect_Wohnzimmerschrank
   NR         60
   STATE      off
   TYPE       FBDECT
   id         16
   props      switch
   Helper:
     Dblog:
       Current:
         Mydblog:
           TIME       1478441752.29174
           VALUE      0.0000
       Energy:
         Mydblog:
           TIME       1478441752.34434
           VALUE      7711
       Power:
         Mydblog:
           TIME       1478441752.05402
           VALUE      0.00
       Powerfactor:
         Mydblog:
           TIME       1478441752.40143
           VALUE      0.000
       State:
         Mydblog:
           TIME       1478441752.11232
           VALUE      off
       Temperature:
         Mydblog:
           TIME       1478441752.18607
           VALUE      25.0
       Voltage:
         Mydblog:
           TIME       1478441752.23921
           VALUE      234.314
   Readings:
     2015-09-22 21:46:00   configChanged   00000000467269747a446563745f576f686e7a696d6d657273636872616e6b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
     2016-10-21 15:30:36   control         on fn=1 > 0.00 delay:0sec do:state off
     2016-11-06 15:15:52   current         0.0000 A
     2016-11-06 15:15:52   energy          7711 Wh
     2016-10-21 15:30:34   options         powerOnState:last,lock:none
     2016-11-06 15:15:52   power           0.00 W
     2016-11-06 15:15:52   powerFactor     0.000
     2016-08-18 21:13:12   relayTimes      disabled
     2016-11-06 15:15:52   state           off
     2016-10-21 15:30:30   tempadjust      0.0 C
     2016-11-06 15:15:52   temperature     25.0 C (measured)
     2016-11-06 15:15:52   voltage         234.314 V
Attributes:
   IODev      FBSmartHome
   event-min-interval power:120
   group      Fritz
   icon       light_led
   model      Dect200
   room       Alexa,Favourites,Wohnzimmer


Das jsonlist2 ergibt
{
  "Arg":"room=Alexa",
  "Results": [
  {
    "Name":"FritzDect_Wohnzimmerschrank",
    "PossibleSets":"msgInterval off on toggle on-till-overnight blink intervals off-till-overnight on-for-timer off-till off-for-timer on-till",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,Powerline546E DbLogExclude DbLogInclude alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type fp_Badezimmer fp_Buero fp_Einbruchalarm fp_Fenster fp_Feueralarm fp_Flur_Erdgeschoss fp_Flur_Keller fp_Flur_Obergeschoss fp_Fritz fp_Gaeste_WC1 fp_HOME1 fp_Heizung fp_Home fp_Kellerbar fp_Kinderzimmer1 fp_Kueche1 fp_Reciever fp_Schlafzimmer fp_Server fp_Telefon_fp fp_Wohnzimmer icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "DEF": "16 switch",
      "FBSmartHome_MSGCNT": "770",
      "FBSmartHome_RAWMSG": "0703001c00000067001000000000000c000000160004000000000000",
      "FBSmartHome_TIME": "2016-11-06 15:17:52",
      "LASTInputDev": "FBSmartHome",
      "MSGCNT": "770",
      "NAME": "FritzDect_Wohnzimmerschrank",
      "NR": "60",
      "STATE": "off",
      "TYPE": "FBDECT",
      "id": "16",
      "props": "switch"
    },
    "Readings": {
      "configChanged": { "Value":"00000000467269747a446563745f576f686e7a696d6d657273636872616e6b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "Time":"2015-09-22 21:46:00" },
      "control": { "Value":"on fn=1 > 0.00 delay:0sec do:state off", "Time":"2016-10-21 15:30:36" },
      "current": { "Value":"0.0000 A", "Time":"2016-11-06 15:17:52" },
      "energy": { "Value":"7711 Wh", "Time":"2016-11-06 15:17:52" },
      "options": { "Value":"powerOnState:last,lock:none", "Time":"2016-10-21 15:30:34" },
      "power": { "Value":"0.00 W", "Time":"2016-11-06 15:17:52" },
      "powerFactor": { "Value":"0.000", "Time":"2016-11-06 15:17:52" },
      "relayTimes": { "Value":"disabled", "Time":"2016-08-18 21:13:12" },
      "state": { "Value":"off", "Time":"2016-11-06 15:17:52" },
      "tempadjust": { "Value":"0.0 C", "Time":"2016-10-21 15:30:30" },
      "temperature": { "Value":"25.0 C (measured)", "Time":"2016-11-06 15:17:52" },
      "voltage": { "Value":"234.094 V", "Time":"2016-11-06 15:17:52" }
    },
    "Attributes": {
      "IODev": "FBSmartHome",
      "event-min-interval": "power:120",
      "group": "Fritz",
      "icon": "light_led",
      "model": "Dect200",
      "room": "Alexa,Favourites,Wohnzimmer"
    }
  }  ],
  "totalResultsReturned":1
}


Was meinst du mit was steht auf der Konsole?Auf welcher?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

auf der konsole auf der du bin/alexa gestartet hast
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Tommy82

Da gibt es im Moment garkeine ausgabe
Das letzte war der Start, nach dem kam aber auch keine Meldung:
root@cubie:/opt/fhem/alexa-fhem/bin# ./alexa
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

du musst aus alexa-fhem starten. nicht aus bin.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Tommy82

Du meinst so?
root@cubie:/opt/fhem/alexa-fhem# ./alexa
-bash: ./alexa: No such file or directory
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

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

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