Autor Thema: 39_alexa.pm und alexa-fhem test version  (Gelesen 31322 mal)

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19284
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #555 am: 12 Februar 2019, 16:31:52 »
versuch mal bitte eine neuere node version
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Paul

  • Sr. Member
  • ****
  • Beiträge: 920
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #556 am: 12 Februar 2019, 17:15:45 »
leider keine Besserrung. Ich lass es

nuc@NUC:/$ nvm use v10.15.0
Now using node v10.15.0 (npm v6.4.1)
nuc@NUC:/$ node -v
v10.15.0
nuc@NUC:/$ sudo npm install -g alexa-fhem
/usr/local/lib/node_modules/npm/bin/npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:374:25)
    at Object.Module._extensions..js (module.js:405:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Function.Module.runMain (module.js:430:10)
    at startup (node.js:141:18)
    at node.js:980:3
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Offline Paul

  • Sr. Member
  • ****
  • Beiträge: 920
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #557 am: 12 Februar 2019, 19:55:48 »
so jetzt habe ich alexa-fhem installieren können , nur leider ohne sudo.

jetzt ist wohl alexa-fhem in einem falschen Verzeichnis gelandet. Kann man das verändern?

nuc@NUC:~$ cd /home/nuc/.nvm/versions/node/v10.15.0/lib/node_modules/alexa-fhem/nuc@NUC:~/.nvm/versions/node/v10.15.0/lib/node_modules/alexa-fhem$ dir
bin     createKey.sh  lambda.js  node_modules  README.md
config-sample.json  key   lib      package.json
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19284
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #558 am: 12 Februar 2019, 19:57:20 »
löschen und mit sudo und mit -g installieren.

du kannst auch versuchen den pfad mit alexFHEM-cmd anzugeben.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Paul

  • Sr. Member
  • ****
  • Beiträge: 920
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #559 am: 12 Februar 2019, 20:15:01 »
löschen und mit sudo und mit -g installieren.


mit sudo npm install -g alexa-fhem habe ich ja leider die Fehler bekommen.

mit npm install -g alexa-fhem hat es bis auf dem Pfad geklappt. Ich weiß nicht warum.
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19284
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #560 am: 12 Februar 2019, 20:17:02 »
weil mit sudo nicht die version verwendet wird die du mit ppm einstellst. das ppm musst du auch mit sudo ausführen.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline ToKa

  • Full Member
  • ***
  • Beiträge: 444
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #561 am: 12 Februar 2019, 20:48:44 »
@ToKa: welche alexa-fhem version ist das ?

alexa-fhem version 0.5.17
39_alexa.pm           18428 2019-01-26 18:09:15Z justme1968

Müsste alles aktuell sein oder?

Gruß
Torsten
RaspberryPi3 mit RaZberry2
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
GreenWave: PowerNode 1 port
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Zipato Bulb 2

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19284
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #562 am: 12 Februar 2019, 20:50:06 »
ja. ist aktuell.

dann brauche ich die doscovery antwort aus dem log.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline ToKa

  • Full Member
  • ***
  • Beiträge: 444
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #563 am: 12 Februar 2019, 21:25:27 »
Hallo justme,

ich hoffe, das ist der richtige Teil aus dem Log:
[2019-2-11 18:24:18] {"event":{"header":{"namespace":"Alexa.Discovery","name":"AddOrUpdateReport","payloadVersion":"3","messageId":"52af9543-b8f5-4785-89b6-aee549fa76bc"},"payload":{"endpoints":[{"endpointId":"ZWave_d14c12e6-34","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGDW002 Door Opening Sensor 2","version":"<unknown>","friendlyName":"garagentor","description":"n: EG_ga_SEN_Tuerkontakt_Garagentor, r: garage,googleassistant,übersicht","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.TemperatureSensor","version":"3","properties":{"supported":[{"name":"temperature"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["TEMPERATURE_SENSOR"],"cookie":{"device":"EG_ga_SEN_Tuerkontakt_Garagentor","fuuid":"5c5bef9b-f33f-2e5f-2b1c-6c7c5f3889842337"}}],"scope":{"type":"BearerToken","token":"access-token-from-Amazon"}}}}
Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
GreenWave: PowerNode 1 port
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Zipato Bulb 2

Offline ToKa

  • Full Member
  • ***
  • Beiträge: 444
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #564 am: 12 Februar 2019, 21:59:23 »
@sbiermann

Hast Du alexa-fhem schon auf einem anderen Rechner und die Verbindung zu Deinem fhem Server zum Laufen bekommen? Ich komme damit nicht weiter...

Im Log steht: Unknown cipher type '/tmp/alexa-fhem.cfg'

Und wenn ich den alexaFHEM-sshUser angebe kommt im log die Fehlermeldung:
unknown option -- u
usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-E log_file] [-e escape_char]
           [-F configfile] [-I pkcs11] [-i identity_file]
           [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec]
           [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address]
           [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]

Beste Grüße
Torsten
« Letzte Änderung: 12 Februar 2019, 22:19:26 von ToKa »
RaspberryPi3 mit RaZberry2
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
GreenWave: PowerNode 1 port
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Zipato Bulb 2

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19284
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #565 am: 12 Februar 2019, 22:12:07 »
@ToKa: du brauchst ein homebridgeMapping in dem du alles was automatisch erkannt wird mit
clear löschst und ausserdem noch einen fix der demnächst für alexa-fhem kommt.

bis dahin: wenn du dir ein user reading bauen kannst das nur open oder closed enthält müsste fürs erste so etwas gehen:

clear ContactSensorState:<reading>,values=closed:CONTACT_DETECTED;/.*/:CONTACT_NOT_DETECTED
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline ToKa

  • Full Member
  • ***
  • Beiträge: 444
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #566 am: 12 Februar 2019, 23:05:02 »
Hallo justme,

danke das probiere ich morgen Mal aus.

Kannst Du bitte in 39_alexa bitte den sah Aufruf prüfen - den Parameter -u gibt es nicht. M.E. müsste es user@host[:Port] heißen.

Beste Grüße
Torsten

EDIT: Danke! Mit der von Dir aufgezeigten Änderung durch das homebridgeMapping kommt das Gerät jetzt als Kontaktsensor mit dem richtigen Status in der App an. Nur per Sprache konnte ich Alexa noch nichts brauchbares entlocken.

« Letzte Änderung: 13 Februar 2019, 07:48:08 von ToKa »
RaspberryPi3 mit RaZberry2
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
GreenWave: PowerNode 1 port
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Zipato Bulb 2

Offline Loredo

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3633
  • ~ Challenging Innovation ~
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #567 am: 13 Februar 2019, 10:41:32 »
Hallo André,

habe gerade ein Update für npmjs.pm eingecheckt, bei dem dann Notify Trigger für install/uninstall/update ausgelöst werden.
Deine Module könnten darauf entsprechend reagieren mit start/stop etc.

Beispiel für alexa-fhem:

BEGININSTALL alexa-fhem
FINISHINSTALL alexa-fhem

BEGINUPDATE alexa-fhem
FINISHUPDATE alexa-fhem

BEGINUNINSTALL alexa-fhem
FINISHUNINSTALL alexa-fhem

Die Events sind nicht global, sondern für das jeweilige npmjs Device. Ich überlege noch, ob die Events auch Sinn machen, wenn die kontrollierte Node.js Installation nicht lokal ist bzw. wie man dies kenntlich machen kann. Ansonsten müsste bei der Verarbeitung des Events eben entsprechend auf das INTERNAL vom npmjs Device geprüft und entsprechend reagiert werden.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19284
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #568 am: 13 Februar 2019, 11:09:37 »
@ToKa: ssh habe ich repariert.
spräche geht noch nicht. da scheint amazon noch zu basteln. keineahnung wann sie das aktivieren. am besten feedback in der app geben.

@Loredo: die Idee ist klasse. aber ich habe ein kleines problem: wenn das event nicht von global kommt kann ich NOTIFYDEV micht einfach verwenden weil ich ja nicht weiss wie das npmjs device heisst und TYPE=npmjs geht an der stelle nicht. wie wäre es die events von global kommen zu lassen und npmjs mit in den text zu packen?

FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline ToKa

  • Full Member
  • ***
  • Beiträge: 444
Antw:39_alexa.pm und alexa-fhem test version
« Antwort #569 am: 13 Februar 2019, 12:12:54 »
Hallo justme,

danke, ich werde es nach dem morgigen update ausprobieren.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
GreenWave: PowerNode 1 port
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Zipato Bulb 2