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
Hallo,
sorry - Windows.
Ich bitte dich mal das
http://forum.fhem.de/index.php/topic,15188.0.html (http://forum.fhem.de/index.php/topic,15188.0.html)
zu lesen.
Bist du nach Wiki vorgegangen?
Grüße
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?
Hallo,
ich meinte das
http://www.fhemwiki.de/wiki/Windows_-_FHEM_installieren (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
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.
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?
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 ...
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
Interessant wäre nur schon zu wissen, wo das Problem lag, wenn es nun klappt. ;)
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.
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.
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
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.
windows Firewall ?
127.0.0.1
<ip>
anderer Browser
gleicher Zugriff über <ip> von anderem Rechner im Netz
Telnet
alles kein Zugriff
Firewall ausgeschaltet:
kein Zugriff
Was kommt bei einem netstat -na?
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 *:*
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.
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.
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