Nach Erstinstallation - FHEM startet nicht

Begonnen von MaSie, 12 Oktober 2014, 18:16:39

Vorheriges Thema - Nächstes Thema

MaSie

Guten Abend,
habe frohen Mutes zunächst FHEM und PERL installiert, FHEM durch kopieren in ein Verzeichnis und Strawberry durch normale Installation.

Nach Start von FHEM durch "C:\strawberry\perl\bin\perl fhem.pl fhem.cfg" war leider kein Zugriff über "http://localhost:8083/fhem" möglich (Verbindung fehlgeschlagen).

Den Tipp aus dem Forum mit "C:\strawberry\perl\bin\perl fhem status" zu prüfen, ob fhem läuft, fühte zu "Can't open perl script "fhem": Permission denied".

Ich bin ziemlich ratlos und bitte Euch um Hilfe

Puschel74

Hallo,

sorry - Windows.

Ich bitte dich mal das
http://forum.fhem.de/index.php/topic,15188.0.html
zu lesen.

Bist du nach Wiki vorgegangen?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

MaSie

Nein, nicht ganz, weil ich strawberry richtig installiert habe und nicht als "portierbar". Da unterscheiden sich die PDF und die englischsprachige Homepage.

Soll ich das ganz nochmal mit der portierbaren Version versuchen?

Puschel74

Hallo,

ich meinte das
http://www.fhemwiki.de/wiki/Windows_-_FHEM_installieren
Wiki.

Da ich aber nicht weiß ob das noch aktuell ist und ich FHEM auch nicht auf einem Windowsrechner betreibe schupps ich dich mal in den richtigen Bereich.


Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

MaSie

Hallo Puschel, nach vorgenannten Beitrag taucht ja gerade ein Problem auf, wenn PERL unter FHEM installiert wird, ich habs sozusagen "parallel" neben c:\fhem unter c:\Strawberry installiert.

Die Aufrufe mache ich unter c:\fhem und mir scheint daß PERL startet, aber das FHEM-Script nicht.

maxritti

Zitat von: MaSie am 12 Oktober 2014, 18:16:39
Den Tipp aus dem Forum mit "C:\strawberry\perl\bin\perl fhem status" zu prüfen, ob fhem läuft, fühte zu "Can't open perl script "fhem": Permission denied".

Ich bin ziemlich ratlos und bitte Euch um Hilfe
Da fehlt zumindest schon mal das .pl hinter fhem.
Eventuell hast du das aber auch nur vergessen hier einzugeben?

MaSie

Hallo, ich glaube ich nähere mich dem Problem:

2014.10.12 17:44:32 1: starting in console mode
2014.10.12 17:44:32 1: Including fhem.cfg
2014.10.12 17:44:33 3: telnetPort: port 7072 opened
2014.10.12 17:44:35 3: WEB: port 8083 opened
2014.10.12 17:44:35 3: WEBphone: port 8084 opened
2014.10.12 17:44:35 3: WEBtablet: port 8085 opened
2014.10.12 17:44:35 3: initialUsbCheck return value: This command is not yet supported on windows
2014.10.12 17:44:35 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.10.12 17:44:35 0: Server started with 9 defined entities (version $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os MSWin32, user 1111, pid 1904)

es müssen wohl Passwörter vergeben werden ...

Puschel74

Hallo,

Nein, müssen nicht.

Die Meldung besagt nur das was dort steht.
Mit einem
attr global motd none
lässt sich das wieder abschalten.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

maxritti

Interessant wäre nur schon zu wissen, wo das Problem lag, wenn es nun klappt.  ;)

MaSie

Nein, noch keine Lösung ...


zu dem fhem.pl:

C:\fhem>C:\strawberry\perl\bin\perl fhem.pl status
Cant open status: No such file or directory

aber

C:\fhem>C:\strawberry\perl\bin\perl fhem status
Can't open perl script "fhem": Permission denied

Im zweiten Fall wird das Script angesprochen, aber der Zugiff verweigert. Im Ersten falls nicht gefunden.
Es schein fast, als liefe fhem noch, laßt sich aber per Browser nicht ansprechen.

maxritti

Hm,

das würde ich ehrlich gesagt nicht so sagen, kann aber auch das Gegenteil nicht beweisen.  8)
Was ist denn, wenn du perl fhem.pl mit der DemoKonfig startest?
Die müsste fhem.cfg.demo lauten.

Eventuell ergibt sich damit etwas an Aussagen, was das Problem näher beschreibt.

MaSie


C:\fhem>C:\strawberry\perl\bin\perl fhem.pl fhem.cfg.demo
2014.10.12 19:43:33 1: starting in console mode
2014.10.12 19:43:33 1: Including fhem.cfg.demo
2014.10.12 19:43:34 3: telnetPort: port 7072 opened
2014.10.12 19:43:40 3: WEB: port 8083 opened
2014.10.12 19:43:40 3: WEBphone: port 8084 opened
2014.10.12 19:43:40 3: WEBtablet: port 8085 opened
2014.10.12 19:43:41 1: CUL_0 device is none, commands will be echoed only
2014.10.12 19:43:45 1: Including ./demolog/fhem.save
2014.10.12 19:43:45 2: FHEM demo version
2014.10.12 19:43:45 0: Server started with 33 defined entities (version $Id: fhe
m.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os MSWin32, user 1111, pid 2784)

Zugrif über Browser ... kein Zugriff

maxritti

Sieht doch soweit gut aus.
Und wenn du anstatt localhost mal die 127.0.0.1 oder die IP deines Rechners eingibst?
Proxy hast du keinen eingeschaltet oder?

Teste doch auch mal ein telnet 127.0.0.1 7072.

Für mich sieht das log gut aus.

LuckyDay


MaSie

127.0.0.1
<ip>
anderer Browser
gleicher Zugriff über <ip> von anderem Rechner im Netz
Telnet

alles kein Zugriff

MaSie


maxritti


MaSie

netstat -na

Aktive Verbindungen

  Proto  Lokale Adresse         Remoteadresse          Status
  TCP    0.0.0.0:21             0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:135            0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:445            0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:2869           0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:5800           0.0.0.0:0              ABHÖREN
  TCP    0.0.0.0:5900           0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:4319         127.0.0.1:14147        HERGESTELLT
  TCP    127.0.0.1:5152         0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:5904         0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:5939         0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:14147        0.0.0.0:0              ABHÖREN
  TCP    127.0.0.1:14147        127.0.0.1:4319         HERGESTELLT
  TCP    192.168.200.65:139     0.0.0.0:0              ABHÖREN
  TCP    192.168.200.65:445     192.168.200.60:52217   HERGESTELLT
  TCP    192.168.200.65:445     192.168.200.200:47599  HERGESTELLT
  TCP    192.168.200.65:1180    192.168.200.200:445    HERGESTELLT
  TCP    192.168.200.65:1898    89.105.216.134:80      SCHLIESSEN_WARTEN
  TCP    192.168.200.65:2869    192.168.200.1:34938    SCHLIESSEN_WARTEN
  TCP    192.168.200.65:5900    192.168.200.10:2197    HERGESTELLT
  UDP    0.0.0.0:445            *:*
  UDP    0.0.0.0:500            *:*
  UDP    0.0.0.0:1882           *:*
  UDP    0.0.0.0:1883           *:*
  UDP    0.0.0.0:4500           *:*
  UDP    127.0.0.1:123          *:*
  UDP    127.0.0.1:1900         *:*
  UDP    192.168.200.65:123     *:*
  UDP    192.168.200.65:137     *:*
  UDP    192.168.200.65:138     *:*
  UDP    192.168.200.65:1900    *:*


maxritti

Zitat von: MaSie am 12 Oktober 2014, 19:48:26
C:\fhem>C:\strawberry\perl\bin\perl fhem.pl fhem.cfg.demo
2014.10.12 19:43:33 1: starting in console mode
2014.10.12 19:43:33 1: Including fhem.cfg.demo
2014.10.12 19:43:34 3: telnetPort: port 7072 opened
2014.10.12 19:43:40 3: WEB: port 8083 opened
2014.10.12 19:43:40 3: WEBphone: port 8084 opened
2014.10.12 19:43:40 3: WEBtablet: port 8085 opened
2014.10.12 19:43:41 1: CUL_0 device is none, commands will be echoed only
2014.10.12 19:43:45 1: Including ./demolog/fhem.save
2014.10.12 19:43:45 2: FHEM demo version
2014.10.12 19:43:45 0: Server started with 33 defined entities (version $Id: fhe
m.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os MSWin32, user 1111, pid 2784)

Zugrif über Browser ... kein Zugriff

Dann bin ich raus aus der Sache. Sorry
Laut dem Log sind die Ports 7072, 8083, 8084 und 8085 offen, aber mit netstat nichts zu sehen.

maxritti

#19
Es hat mir dann doch keine Ruhe gelassen.  ;)
Eben mal einen Windows 2008 R2 Server in einer VMWare aufgesetzt, Strawberry Perl installiert, fhem auf C: entpackt,mit der Demokonfig gestartert.
Und siehe da. Es antwortet einwandfrei.

Bringt dir zwar nicht viel, nur eine Idee was bei Dir anders sein könnte habe ich nun erst recht nicht.


MaSie

Ich habe das Problem eingegrenzt:

Ich hatte FHEM per Batch-Datei bzw. vom Command promt gestartet und danach das DOS-Fenster geschlossen. Damit wurde auch Perl beendet und FHEM konnte nicht mehr im Browser angezeigt werde.

Ich hoffe, es ist eine Lösung, Perl und FHEM als Service zu starten.

Vielen Dank für Eure Hilfe