Installation auf Netbook Windows 7 64 Bit

Begonnen von Fhem_Neuling_83, 01 März 2014, 16:20:13

Vorheriges Thema - Nächstes Thema

Fhem_Neuling_83

Hallo Leute
Möchte auch ganz gerne in das Thema Fhem einsteigen.
Habe folgende Sachen:
-Netbook mit Windows 7 64Bit 6GB RAM
-Homematic Konfigurationsadapter LAN
- 5x Funk Heizkörperthermostat Homematic HM-CC-RT-DN

Habe die normale Software Homematic Konfigurator kann somit schonmal mit allen Thermostaten reden bzw. denen neue Programme
zuweisen. Finde es aber ein bissel umständlich...deshalb Fhem
So meine Frage kann ich Fhem mit den oben genannten Sachen realisieren??
Bin schonmal soweit das ich das hier versucht habe http://fhem.de/HOWTO_Windows.html
Aber klappt nicht :(
Kann es mir einer nochmal für doofe erklären? :)

chris1284

ZitatAber klappt nicht :(

Ich denke hier braucht es ein wenig mehr Info von dir was genau nicht funktioniert (mit evtl. Fehlermeldungen, Screenshot uswusw)

Fhem_Neuling_83

Hallo chris1284
Habe es nochmal probiert... jetzt hat es gefunzt und ich bin nun bei diesem punkt angelangt

Start your browser (Firefox, Chrome or Safari are preferred) and open
http://localhost:8083/fhem
You'll see a smiling-house icon on a light-yellow background.

:)

gibst das auch auf deutsch ?

Fhem_Neuling_83

Soweit bin ich nu nur beim letzten da will er nicht so recht ???

wie bekomme ich denn die cmd hier rein kopiert??

chris1284

Start -> dort im suchfenster cmd eingeben
oder
Start -> alle Programme -> zubehör -> eingabeaufforderung (= cmd)

Fhem_Neuling_83

Ja is klar ...
wollte das geschriebene (in cmd) hier rein kopieren aber kann in cmd den text nicht kopieren...
ansonsten wie kann man hier ein bild einfügen?

Bin ja bis hier schon :


Install FHEM as a service (better to install perl on the internal hard-disk for this scenario):

Terminate fhem by typing shutdown again in the FHEMWEB command line. Install the missing perl modules by typing in the command window:
F:\tmp\fhem-5.4> PATH=F:\tmp\fhem-5.4\c\bin;F:\tmp\fhem-5.4\perl\bin;%PATH%
F:\tmp\fhem-5.4> perl\bin\cpan -i Win32::Daemon
F:\tmp\fhem-5.4> perl\bin\cpan -i Win32::Console
Install FHEM as a service
F:\tmp\fhem-5.4> perl\bin\perl fhem.pl fhem.cfg -i


nur da gibt es schwierigkeiten.

Fhem_Neuling_83

Ah hab es jetzt gecheckt wie man den log aus der cmd kopiert...
kann jetzt nichtmal mehr fhem starten ...

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\Dennis>cd..

C:\Users>cd..

C:\>cd\tmp\fhem-5.5

C:\tmp\fhem-5.5> mkdir log
Ein Unterverzeichnis oder eine Datei mit dem Namen "log" existiert bereits.

C:\tmp\fhem-5.5>mkdir log
Ein Unterverzeichnis oder eine Datei mit dem Namen "log" existiert bereits.

C:\tmp\fhem-5.5>mkdir log
Ein Unterverzeichnis oder eine Datei mit dem Namen "log" existiert bereits.

C:\tmp\fhem-5.5> perl\bin\perl fhem.pl fhem.cfg

C:\tmp\fhem-5.5> perl\bin\perl fhem.pl fhem.cfg

C:\tmp\fhem-5.5> perl\bin\perl fhem.pl fhem.cfg -i
try to install fhem windows service as: C:\tmp\fhem-5.5\perl\bin\perl.exe C:/tmp
/fhem-5.5/fhem.pl C:/tmp/fhem-5.5/fhem.cfg
error: Can't locate Win32/Daemon.pm in @INC (you may need to install the Win32::
Daemon module) (@INC contains: C:/tmp/fhem-5.5/perl/site/lib C:/tmp/fhem-5.5/per
l/vendor/lib C:/tmp/fhem-5.5/perl/lib .) at (eval 10) line 1.
BEGIN failed--compilation aborted at (eval 10) line 1.

)
C:\tmp\fhem-5.5> perl\bin\cpan -i Win32::Daemon
Der Befehl "perl" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
You do not have Perl in your PATH.

C:\tmp\fhem-5.5> Path=C:\tmp\fhem-5.5\c\bin;C:\tmp\fhem-5.5\perl\bin;%PATH%

C:\tmp\fhem-5.5> perl\bin\cpan -i Win32::Daemon
CPAN: CPAN::SQLite loaded ok (v0.203)
CPAN: LWP::UserAgent loaded ok (v6.05)
CPAN: Time::HiRes loaded ok (v1.9726)
Fetching with LWP:
http://cpan.strawberryperl.com/authors/01mailrc.txt.gz
CPAN: YAML::XS loaded ok (v0.41)
Fetching with LWP:
http://cpan.strawberryperl.com/modules/02packages.details.txt.gz
Fetching with LWP:
http://cpan.strawberryperl.com/modules/03modlist.data.gz
Creating database file ...
Done!
Running install for module 'Win32::Daemon'
Running make for J/JD/JDB/Win32-Daemon-20131206.tar.gz
Fetching with LWP:
http://cpan.strawberryperl.com/authors/id/J/JD/JDB/Win32-Daemon-20131206.tar.gz
CPAN: Digest::SHA loaded ok (v5.85)
Fetching with LWP:
http://cpan.strawberryperl.com/authors/id/J/JD/JDB/CHECKSUMS
CPAN: Compress::Zlib loaded ok (v2.063)
Checksum for C:\strawberry\cpan\sources\authors\id\J\JD\JDB\Win32-Daemon-2013120
6.tar.gz ok
CPAN: Archive::Tar loaded ok (v1.96)
CPAN: File::Temp loaded ok (v0.2304)
CPAN: Parse::CPAN::Meta loaded ok (v1.4409)
CPAN: CPAN::Meta loaded ok (v2.133380)

  CPAN.pm: Building J/JD/JDB/Win32-Daemon-20131206.tar.gz

Checking if your kit is complete...
Looks good
... Detected uninstalled Perl.  Trying to continue.
Have \tmp\fhem-5.5\perl\lib
Want \strawberry\perl\lib
Failed to opendir 'C:\strawberry\perl\lib\CORE' to find header files: No such fi
le or directory at C:/tmp/fhem-5.5/perl/lib/ExtUtils/MM_Any.pm line 2727.
Warning: No success on command[C:\tmp\fhem-5.5\perl\bin\perl.exe Makefile.PL]
  JDB/Win32-Daemon-20131206.tar.gz
  C:\tmp\fhem-5.5\perl\bin\perl.exe Makefile.PL -- NOT OK
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install
Stopping: 'install' failed for 'Win32::Daemon'.
Could not read metadata file. Falling back to other methods to determine prerequ
isites

C:\tmp\fhem-5.5> perl\bin\cpan -i Win32::Console
CPAN: CPAN::SQLite loaded ok (v0.203)
Database was generated on Sat, 01 Mar 2014 17:37:52 GMT

Running install for module 'Win32::Console'
Running make for J/JD/JDB/Win32-Console-0.10.tar.gz
CPAN: LWP::UserAgent loaded ok (v6.05)
CPAN: Time::HiRes loaded ok (v1.9726)
Fetching with LWP:
http://cpan.strawberryperl.com/authors/id/J/JD/JDB/Win32-Console-0.10.tar.gz
CPAN: YAML::XS loaded ok (v0.41)
CPAN: Digest::SHA loaded ok (v5.85)
CPAN: Compress::Zlib loaded ok (v2.063)
Checksum for C:\strawberry\cpan\sources\authors\id\J\JD\JDB\Win32-Console-0.10.t
ar.gz ok
CPAN: Archive::Tar loaded ok (v1.96)
CPAN: File::Temp loaded ok (v0.2304)
CPAN: Parse::CPAN::Meta loaded ok (v1.4409)
CPAN: CPAN::Meta loaded ok (v2.133380)

  CPAN.pm: Building J/JD/JDB/Win32-Console-0.10.tar.gz

Checking if your kit is complete...
Looks good
... Detected uninstalled Perl.  Trying to continue.
Have \tmp\fhem-5.5\perl\lib
Want \strawberry\perl\lib
Failed to opendir 'C:\strawberry\perl\lib\CORE' to find header files: No such fi
le or directory at C:/tmp/fhem-5.5/perl/lib/ExtUtils/MM_Any.pm line 2727.
Warning: No success on command[C:\tmp\fhem-5.5\perl\bin\perl.exe Makefile.PL]
  JDB/Win32-Console-0.10.tar.gz
  C:\tmp\fhem-5.5\perl\bin\perl.exe Makefile.PL -- NOT OK
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install
Stopping: 'install' failed for 'Win32::Console'.
Could not read metadata file. Falling back to other methods to determine prerequ
isites

C:\tmp\fhem-5.5> perl\bin\perl fhem.pl fhem.cfg -i
try to install fhem windows service as: C:\tmp\fhem-5.5\perl\bin\perl.exe C:/tmp
/fhem-5.5/fhem.pl C:/tmp/fhem-5.5/fhem.cfg
error: Can't locate Win32/Daemon.pm in @INC (you may need to install the Win32::
Daemon module) (@INC contains: C:/tmp/fhem-5.5/perl/site/lib C:/tmp/fhem-5.5/per
l/vendor/lib C:/tmp/fhem-5.5/perl/lib .) at (eval 10) line 1.
BEGIN failed--compilation aborted at (eval 10) line 1.

)
C:\tmp\fhem-5.5>

C:\tmp\fhem-5.5>

C:\tmp\fhem-5.5> perl\bin\perl fhem.pl fhem.cfg -i
try to install fhem windows service as: C:\tmp\fhem-5.5\perl\bin\perl.exe C:/tmp
/fhem-5.5/fhem.pl C:/tmp/fhem-5.5/fhem.cfg
error: Can't locate Win32/Daemon.pm in @INC (you may need to install the Win32::
Daemon module) (@INC contains: C:/tmp/fhem-5.5/perl/site/lib C:/tmp/fhem-5.5/per
l/vendor/lib C:/tmp/fhem-5.5/perl/lib .) at (eval 10) line 1.
BEGIN failed--compilation aborted at (eval 10) line 1.

)
C:\tmp\fhem-5.5> perl\bin\perl fhem.pl fhem cfg
Can't connect to localhost:fhem

C:\tmp\fhem-5.5> mkdir log
Ein Unterverzeichnis oder eine Datei mit dem Namen "log" existiert bereits.

C:\tmp\fhem-5.5> perl\bin\perl fhem.pl fhem cfg
Can't connect to localhost:fhem

C:\tmp\fhem-5.5> perl\bin\perl fhem.pl fhem cfg

Fhem_Neuling_83

Hm habe es wieder am laufen
mache es aber nicht als dienst sonder lasse nur das dos fenster auf..
so wie gehts jetzt weiter muss ja jetzt den Homematic Konfigurationsadapter LAN einbinden wie mache ich das?


Fhem_Neuling_83

#9
Hallo
Das pairing ist aktiv aber findet nix wenn ich die thermostate auf pairen stelle?
Was mache ich falsch?

"attr HMLAN1 hmId 123ABC"  damit ändert man nur den namen des lan konfigurators??


chris1284

#10
nimm mal die < > bei der IP weg
der HMLAN sollte bevor den STATE connected haben, dann kannst du auch mit den Geräten weiter machen die du pairen möchtest

Fhem_Neuling_83

jetzt sieht es so aus ist das richtig?

chris1284

Klick auf DEF und entferne dort die "< >" so das dort nur 192.168.178.24:1000 steht

Fhem_Neuling_83

sorry hat das falsche bild geposted :)
so und nu?

chris1284

Besser, musst nur noch schauen das STATE auf opened geht. Dann ist die verbindung an sich zwischen FHEM und dem HMLAN i.O.

Fhem_Neuling_83

Hm
habe dem lan Konfi. ne feste ip zugewiesen
die aes verschlüsselung aus gemacht.
aber trotzdem bleibt state auf disconnected was kann ich tun?

chris1284

Windows 7 hat standardmäßig die Firewall an, die ggf mal aus machen (start -> systemsteuerung -> windows firewall, links Windows firewall ein- oer aus schalten -> bei allen profilen windows firewall deaktivieren -> ok)
Kannst du den HMLAN pingen (Eingabeaufforderung -> "ping 192.168.178.24" eingeben und hoffen das er antwortet).
Ist der HMLAN im gleichen Subnetz wie dein PC / Notebook?

Fhem_Neuling_83

Also das mit firewall auschalten hahte ich schon versucht aber pingen kann ich auch mit firewall eingeschaltet
Ist der HMLAN im gleichen Subnetz wie dein PC / Notebook? was meinst damit?
Meinst damit einfach das home netzwerk ? also hab ne fritz box 7360 und da ist der lan konfi drin und mein netbook ist über w-lan im netzwerk.

chris1284

Starte mal fhem neu (am besten das Netbook auch). Wenn "NEXT_OPEN" das bedeutet was ich denke (Nächster Verbindungsversuch) wirst du noch ca.  ganz lange warten müssen...

Fhem_Neuling_83

Ich glaube das hat gefunzt :)
und einen habe ich glaube ich schon eingelesen aber versteh tut ich erstmal nur bahnhof... mit dem reiter kann ich die temp verstellen
wie kann ich den thermostaten den jetzt z.b umbennen?

Fhem_Neuling_83

also mein ziel ist es eigentlich hinterher einen kleinen grundriss zu haben mit benannten räumen
wo ich z.b jeden raum einzelnd ansteuern kann aber auch allen zugleich sagen
kann von 18° auf 20° das wäre ein traum :)

chris1284

umebennenen : rename altername neuername

das sind aber basic die du evtl. hier
http://fhem.de/Heimautomatisierung-mit-fhem.pdf
http://www.fhemwiki.de/wiki/Hauptseite
http://www.fhemwiki.de/wiki/Kategorie:HOWTOS
http://forum.fhem.de/index.php
http://fhem.de/commandref_DE.html

mit ein wenig lesen und suchen alle von seöbst erlernen kannst.  für dein ziel gibt es zich viele wege zur umsetzung. welcher für dich der beste ist... musst du für dich nach viel lesen entscheiden ;-)

Fhem_Neuling_83