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

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

Vorheriges Thema - Nächstes Thema

t_schlueter

Moin,

nach 2 Wochen basteln habe ich mein Problem leider immer noch nicht in den Griff bekommen.
Ich habe das Update nach Anleitung gemacht, ebenso die Key und Cert.pm wieder hinein kopiert.
Dennoch startet Alexa nicht. Mit der alten Version lief alles einwandfrei. Hat noch jemand eine Idee was es sein könnte?

[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Rolladen_Wz-state: off
[2017-03-11 19:19:46] [FHEM] Schranklicht is switch
[2017-03-11 19:19:46] [FHEM] Schranklicht has
[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Schranklicht-state: off
[2017-03-11 19:19:46] [FHEM] Stehlampe is switch
[2017-03-11 19:19:46] [FHEM] Stehlampe has
[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Stehlampe-state: off
[2017-03-11 19:19:46] [FHEM] homebridgeMapping: test
/opt/fhem/alexa-fhem/lib/fhem.js:858
      if( match === undefined || match.length < 4 || !match[3] ) {
                                      ^

TypeError: Cannot read property 'length' of null
    at FHEMDevice.fromHomebridgeMapping (/opt/fhem/alexa-fhem/lib/fhem.js:858:39)
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:2114:8)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:756:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:753:31)
    at Request.self.callback (/opt/fhem/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> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)

Esjay

Zitat von: t_schlueter am 11 März 2017, 19:28:55
Moin,

nach 2 Wochen basteln habe ich mein Problem leider immer noch nicht in den Griff bekommen.
Ich habe das Update nach Anleitung gemacht, ebenso die Key und Cert.pm wieder hinein kopiert.
Dennoch startet Alexa nicht. Mit der alten Version lief alles einwandfrei. Hat noch jemand eine Idee was es sein könnte?

[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Rolladen_Wz-state: off
[2017-03-11 19:19:46] [FHEM] Schranklicht is switch
[2017-03-11 19:19:46] [FHEM] Schranklicht has
[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Schranklicht-state: off
[2017-03-11 19:19:46] [FHEM] Stehlampe is switch
[2017-03-11 19:19:46] [FHEM] Stehlampe has
[2017-03-11 19:19:46] [FHEM]   On [state;on,off]
  2017-03-11 19:19:46 caching: Stehlampe-state: off
[2017-03-11 19:19:46] [FHEM] homebridgeMapping: test
/opt/fhem/alexa-fhem/lib/fhem.js:858
      if( match === undefined || match.length < 4 || !match[3] ) {
                                      ^

TypeError: Cannot read property 'length' of null
    at FHEMDevice.fromHomebridgeMapping (/opt/fhem/alexa-fhem/lib/fhem.js:858:39)
    at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:2114:8)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:756:39)
    at Array.map (native)
    at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:753:31)
    at Request.self.callback (/opt/fhem/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> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
    at emitOne (events.js:77:13)

Kann es sein,dass dir irgendein homebridgeMapping die Nummer versaut? Letzte Meldung homebridgeMapping:test fällt mir spontan auf.
Ist allerdings ein Schuss ins Blaue. Vll schaut Justme ja noch vorbei!

Tommy82

Zitat von: tagedieb am 10 März 2017, 22:25:01
Hallo Tommy82
du hast auch das update nach wiki anleitung gemacht?
mit schlüsseldatei kopieren usw?

gruss tagedieb

Hi,
ja habe ich

Zitat von: justme1968 am 10 März 2017, 23:08:56
@Tommy82: bitte probiere es mal mit der 0.3.1 aus dem anderen thread. bei mir funktioniert dein config file.



OK, teste ich
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

tagedieb

hallo tommy82
ich hatte probleme, mit der zeile homebridgemapping in einigen Geräten, nach dem entfernen der jeweiligen Zeile funktionierte es

gruss tagedieb
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Tommy82

Zitat von: tagedieb am 11 März 2017, 21:39:14
hallo tommy82
ich hatte probleme, mit der zeile homebridgemapping in einigen Geräten, nach dem entfernen der jeweiligen Zeile funktionierte es

gruss tagedieb

Hi, das hat aber bis jetzt immer funktioniert bei mir, und ich habe an den Geräten nichts geändert, wollte jetzt nur das Update durchführen.

Hab es dann grade auch mal mit der 0.3.1 versucht und bekomme damit den gleichen Fehler. Vieleicht mache ich ja auch noch irgendeinen Fehler, bin so vorgegangen:

Hab das 0.3.1 geladen und per Filezilla auf meinen Cubie (wo Fhem läuft kopiert) dort hab ich das Paket dann über ein tar -xzvf alexa-fhem-0.3.1.tgz entpackt und anschließend ein mv package alexa-fhem (vorher das alexa-fhem umbenannt in alexa-fhem.old, anschliessend in das Verzeichniss gewechselt und dort ein npm install durchgeführt.

Anschließend die Key und konfig Datein kopiert /alexa-fhem.new$ cp cert.pem key.pem config.json /home/thomas/alexa-fhem/ (alexa-fhem ist bei mir nicht unter /opt installiert sondern im Homedirectory des Users, hat auch immer dort funktioniert)

anschließend wieder zurück ins alexa-fhem verzeichnuss und ein bin/alexa durchgeführt.
und bekomme dann diesen Fehler:
[3/11/2017, 9:46:00 PM] using /home/thomas/.alexa/config.json
[3/11/2017, 9:46:00 PM] ---
[3/11/2017, 9:46:00 PM] this alexa-fhem 0.3.1
/home/thomas/alexa-fhem/lib/server.js:243
      var parts = this._config.alexa.applicationId[i].split( ':', 2 );
                                                     ^

TypeError: Cannot read property 'split' of undefined
    at Server.run (/home/thomas/alexa-fhem/lib/server.js:243:54)
    at module.exports (/home/thomas/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/thomas/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:573:32)
    at Object.Module._extensions..js (module.js:582:10)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
    at Module.runMain (module.js:607:10)
    at run (bootstrap_node.js:382:7)

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

tagedieb

hast du den alexa server vorher gestoppt? oder einfach nur wieder /etc/init.d/alexa start aufgerufen?
versuche es doch mal mit reboot

gruss tagedieb
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Tommy82

Zitat von: tagedieb am 11 März 2017, 21:59:03
hast du den alexa server vorher gestoppt? oder einfach nur wieder /etc/init.d/alexa start aufgerufen?
versuche es doch mal mit reboot

gruss tagedieb

Hab /etc/init.d/alexa start oder auch bin/alexa, hab auch vorher ein /etc/init.d/alexa stop durchgeführt, alles ohne erfolg.

Hab das System auch komplett durchgestartet, aber auch keine Besserung
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

tagedieb

hm .... und die skillnummer ist genau die gleiche, wie in deiner config.json?

hast du die alte (funktionierende)version noch drauf?
wenn ja, versuche mal folgendes: stoppe diese 3.1. version, benenne die neue als alexa-fhem3 und die alte in alexa-fhem
du hast sicherlich auch noch die config der alten version?
dann starte mal die alte version - ob die wenigstens startet, wenn ja, stoppe sie wieder, benenne wieder alles um und copiere die config der alten version in die neue und versuche dann wieder einen start mit der 3.1
ist zwar umständlich, doch ich kann mich erinnern, das ich diese prozedur auch durchgeführt habe, denn ich habe vor dem update den alexa server nicht gestoppt  :( da ich noch mehr probleme hatte,- ich habe ausserdem auch noch den skill gelöscht und neu angelegt - da gab es eine neue skillnummer, die dann noch eingetragen werden musste) ob das bei dir notwendig ist, glaube ich nicht

gruss tagedieb



FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Tommy82

Hi, hab es wieder am laufen, hab mal ein komplettes Systemupdate gemacht und danach lässt es sich wieder starten.........
Hab zwar viele rote Meldungen, aber ich glaube das ist normal.
[3/11/2017, 10:36:39 PM] [FHEM] Kueche_Clima is thermostat
[3/11/2017, 10:36:39 PM] [FHEM] Kueche_Clima has
[3/11/2017, 10:36:39 PM] [FHEM]   TargetTemperature [desired-temp]
[3/11/2017, 10:36:39 PM] [FHEM]   Custom Actuation [ValvePosition]
[3/11/2017, 10:36:39 PM] [FHEM]   CurrentTemperature [measured-temp]
[3/11/2017, 10:36:39 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[3/11/2017, 10:36:39 PM] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'Kueche_Clima',
  informId: 'Kueche_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }


Danke euch für die Hilfe
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

tagedieb

hallo tommy82

schön das du es hinbekommen hast

gruss tagedieb
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

t_schlueter

Zitat von: Esjay am 11 März 2017, 20:37:17
Kann es sein,dass dir irgendein homebridgeMapping die Nummer versaut? Letzte Meldung homebridgeMapping:test fällt mir spontan auf.
Ist allerdings ein Schuss ins Blaue. Vll schaut Justme ja noch vorbei!
Möglich, leider stecke ich da nicht so tief drin um den Fehler selbst zu finden. Ich habe hier zwar eine Menge zum laufen bekommen aber da muss ich passen.
Im Lambda Service bei Amazon gibt es auch noch eine Fehlermeldung die aber wohl daher kommt das es hier auf dem Raspi nicht läuft.
Schade, lief alles mal bis zum Update auf 5.8 und einem Neustart :-)

Esjay

Zitat von: t_schlueter am 12 März 2017, 16:39:15
Möglich, leider stecke ich da nicht so tief drin um den Fehler selbst zu finden. Ich habe hier zwar eine Menge zum laufen bekommen aber da muss ich passen.
Im Lambda Service bei Amazon gibt es auch noch eine Fehlermeldung die aber wohl daher kommt das es hier auf dem Raspi nicht läuft.
Schade, lief alles mal bis zum Update auf 5.8 und einem Neustart :-)
Welche Version hat dein alexa fhem?

Merlin123

Ich kämpfe noch etwas mit meinen Rolläden.
Die sind so definiert:

#Rolladen Wohnzimmer mitte
define Rolladen.Wohnzimmer.mitte KNX 0/1/7:dpt1 0/1/19:dpt1
attr Rolladen.Wohnzimmer.mitte IODev KNX
attr Rolladen.Wohnzimmer.mitte alexaName Rolladen mitte
attr Rolladen.Wohnzimmer.mitte alexaRoom Wohnzimmer
attr Rolladen.Wohnzimmer.mitte eventMap /on g2:Stop/off g1:Auf/on g1:Ab
attr Rolladen.Wohnzimmer.mitte genericDeviceType blind
attr Rolladen.Wohnzimmer.mitte room KNX
attr Rolladen.Wohnzimmer.mitte webCmd Auf:Stop:Ab


Wie krieg ich das hin, dass die auf ein gesprochenes auf/stop/ab reagieren?
Gruß,
Oliver

Esjay

Zitat von: Merlin123 am 12 März 2017, 17:00:42
Ich kämpfe noch etwas mit meinen Rolläden.
Die sind so definiert:

#Rolladen Wohnzimmer mitte
define Rolladen.Wohnzimmer.mitte KNX 0/1/7:dpt1 0/1/19:dpt1
attr Rolladen.Wohnzimmer.mitte IODev KNX
attr Rolladen.Wohnzimmer.mitte alexaName Rolladen mitte
attr Rolladen.Wohnzimmer.mitte alexaRoom Wohnzimmer
attr Rolladen.Wohnzimmer.mitte eventMap /on g2:Stop/off g1:Auf/on g1:Ab
attr Rolladen.Wohnzimmer.mitte genericDeviceType blind
attr Rolladen.Wohnzimmer.mitte room KNX
attr Rolladen.Wohnzimmer.mitte webCmd Auf:Stop:Ab


Wie krieg ich das hin, dass die auf ein gesprochenes auf/stop/ab reagieren?

Das wirst du nur mit dem Custom Skill realisieren können. Entweder du gehst über fhemIntents oder du musst dich mit dem homebridgeMapping auseinander setzten!

Gruß

Merlin123

Und nur auf/ab?

Im Moment reagieren die gar nicht mehr. Hatte zumindest mal mit an/aus Erfolg, hab zwischenzeitlich aber einiges an der fhem.conf geändert, damit ich das in TabletUI schön darstellen kann, jetzt mögen die nicht mehr.
Gruß,
Oliver