Umzug von FB auf RPi

Begonnen von Michi240281, 09 April 2014, 13:13:54

Vorheriges Thema - Nächstes Thema

Michi240281

Hallo Leute,

es ist soweit, ich habe den RPi zu Hause liegen und auch schon fast fertig. Muss heute Abend nur noch Fhem installieren und dann kanns an den Umzug gehen.

Mir tun sich dabei folgende Fragen auf und ich hoffe auf Eure Unterstützung:

- Ich könnte Fhem auch komplett neu "beginnen", also nur cfg rüberkopieren und dann würds vermutlich schon laufen. Ich würde aber Logs und Plots von der FB übernehmen. Wie mache ich das also? In welche Verzeichnisse muss ich die Logs reinkopieren, damit die dann auf dem RPi fortgeführt werden? Muss an der cfg was geändert werden bzgl. des Pfads?

- Wie bekomme ich die gplot-Dateien auf den RPi und wo müssen die hin?

- Wie "deaktiviert" man Fhem auf der FB? Einfach nur die cfg löschen? Oder wäre es nicht sinnvoll, da noch eine Minimalkonfiguration laufen zu lassen (z.B. für Mail)?

- Falls ich die FB komplett rausnehme, wie bringe ich dem Pi den Mailversand bei?

Besten Dank schonmal!
Viele Grüße
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Michi240281

Habe jetzt die fhem.cfg kopiert und bekomme 1000 Fehler:

ERROR:
Cannot load module CUL_HM Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Please define Garagentor first Cannot load module CUL_HM Please define ActionDetector first Please define ActionDetector first Please define ActionDetector first Cannot load module CUL_HM Please define Garage_Aktor first Please define Garage_Aktor first Please define Garage_Aktor first Please define Garage_Aktor first Please define Garage_Aktor first Please define Garage_Aktor first Please define Garage_Aktor first Please define Garage_Aktor first Cannot load module CUL_HM Please define Hutschienenaktor first Please define Hutschienenaktor first Please define Hutschienenaktor first Please define Hutschienenaktor first Please define Hutschienenaktor first Please define Hutschienenaktor first Please define Hutschienenaktor first Please define Hutschienenaktor first Please define Hutschienenaktor first Please define Hutschienenaktor first Cannot load module ENIGMA2 Please define DM500HD first Please define DM500HD first Please define DM500HD first Please define DM500HD first Please define DM500HD first Please define DM500HD first Please define DM500HD first Please define DM500HD first Please define DM500HD first Please define DM500HD first Please define DM500HD first Cannot load module ENIGMA2 Please define Spark_One first Please define Spark_One first Please define Spark_One first Please define Spark_One first Please define Spark_One first Please define Spark_One first Please define Spark_One first Please define Spark_One first Please define Spark_One first Please define Spark_One first Cannot load module CUL_HM Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Please define Vase first Cannot load module CUL_HM Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Please define Sideboard first Cannot load module CUL_HM Please define Vitrine first Please define Vitrine first Please define Vitrine first Please define Vitrine first Please define Vitrine first Please define Vitrine first Please define Vitrine first Please define Vitrine first Please define Vitrine first Please define Vitrine first Please define Vitrine first Please define Vitrine first Cannot load module CUL_HM Please define Aussensteckdose first Please define Aussensteckdose first Please define Aussensteckdose first Please define Aussensteckdose first Please define Aussensteckdose first Please define Aussensteckdose first Please define Aussensteckdose first Cannot load module CUL_HM Please define Aussenbeleuchtung_1 first Please define Aussenbeleuchtung_1 first Please define Aussenbeleuchtung_1 first Please define Aussenbeleuchtung_1 first Please define Aussenbeleuchtung_1 first Please define Aussenbeleuchtung_1 first Cannot load module CUL_HM Please define Aussenbeleuchtung_2 first Please define Aussenbeleuchtung_2 first Please define Aussenbeleuchtung_2 first Please define Aussenbeleuchtung_2 first Please define Aussenbeleuchtung_2 first Please define Aussenbeleuchtung_2 first Cannot load module CUL_HM Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Please define Funkschnittstelle_Sicherungskasten first Cannot load module CUL_HM Please define Teddy first Please define Teddy first Cannot load module CUL_HM Please define CUL_HM_HM_SCI_3_FM_23CD9A_Sw_03 first Please define CUL_HM_HM_SCI_3_FM_23CD9A_Sw_03 first Cannot load module CUL_HM Please define Funk_Gong first Please define Funk_Gong first Please define Funk_Gong first Please define Funk_Gong first Please define Funk_Gong first Please define Funk_Gong first Please define Funk_Gong first Please define Funk_Gong first Please define Funk_Gong first Please define Funk_Gong first Cannot load module CUL_HM Please define Funk_Gong_LED first Please define Funk_Gong_LED first Please define Funk_Gong_LED first Please define Funk_Gong_LED first Cannot load module CUL_HM Please define Funk_Gong_Ton first Please define Funk_Gong_Ton first Please define Funk_Gong_Ton first Please define Funk_Gong_Ton first Cannot load module CUL_HM Please define Klingelbeleuchtung first Please define Klingelbeleuchtung first Please define Klingelbeleuchtung first Please define Klingelbeleuchtung first Please define Klingelbeleuchtung first Please define Klingelbeleuchtung first Cannot load module CUL_HM Please define Klingeltaster first Please define Klingeltaster first Please define Klingeltaster first Please define Klingeltaster first Please define Klingeltaster first Please define Klingeltaster first Cannot load module CUL_HM Please define Dimmer_Terasse first Please define Dimmer_Terasse first Please define Dimmer_Terasse first Please define Dimmer_Terasse first Please define Dimmer_Terasse first Please define Dimmer_Terasse first Please define Dimmer_Terasse first Please define Dimmer_Terasse first Please define Dimmer_Terasse first Please define Dimmer_Terasse first Cannot load module CUL_HM Please define Lampe_Terasse first Please define Lampe_Terasse first Please define Lampe_Terasse first Please define Lampe_Terasse first Please define Lampe_Terasse first Please define Lampe_Terasse first Cannot load module CUL_HM Please define CUL_HM_HM_LC_Dim1TPBU_FM_1D66E8_Sw1_V_01 first Please define CUL_HM_HM_LC_Dim1TPBU_FM_1D66E8_Sw1_V_01 first Please define CUL_HM_HM_LC_Dim1TPBU_FM_1D66E8_Sw1_V_01 first Cannot load module CUL_HM Please define CUL_HM_HM_LC_Dim1TPBU_FM_1D66E8_Sw1_V_02 first Please define CUL_HM_HM_LC_Dim1TPBU_FM_1D66E8_Sw1_V_02 first Please define CUL_HM_HM_LC_Dim1TPBU_FM_1D66E8_Sw1_V_02 first Cannot load module CUL_HM Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Please define BM_Terasse first Cannot load module CUL_HM Please define Flurlicht first Please define Flurlicht first Please define Flurlicht first Please define Flurlicht first Please define Flurlicht first Please define Flurlicht first Please define Flurlicht first Please define Flurlicht first Please define Flurlicht first Please define Flurlicht first Please define Flurlicht first Cannot load module CUL_HM Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Please define Zirkulationspumpe_WW first Cannot load module CUL_HM Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first Please define Raumtemperatur_Ist first


Kann jmd helfen?
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

eldrik

schau mal im homematic Unterforum, ist ein Problem in dem Cul_HM Modul und nicht mit deinem Wechsel, entweder eine ältere Modulversion benutzen oder bis morgen warten bis der Fix über update verteilt wird!

Greetz
Eldrik

Michi240281

Ok! Hab ne ältere Version geladen, nur bekomm ich die nicht per WINSCP auf den Pi! Muss man wohl per root verbinden?!? Geht aber nicht! Muss ich irgendwie nen Passwort setzen?
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

PeMue

Hallo Michi,

die Log-Dateien liegen im fhem Unterverzeichnis log, die müsstest Du von der Fritz Box auf den Raspberry Pi kopieren. Dann liegen üblicherweise die .gplot Dateien im Verzeichnis www/gplot. Und schließlich müsstest Du noch die FHEM/99_Myxxx.pm rüberkopieren.
Hast Du noch die originale fhem.cfg von der Raspberry Pi Installation? Mein Vorgehen zum Umzug wäre folgender:
- fhem auf dem Raspberry Pi nach Anleitung installieren
- testen, ob die Grundinstallation läuft (<RPIadresse>:8083/fhem)
- wenn ja, wie oben beschrieben die Dateien kopieren und in fhem ein rereadcfg

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Michi240281

Hab mir gerade wohl alles zerschossen!

Ich habe die fhem.cfg komplett rüberkopiert! Aber da waren ja wohl die Verzeichnisse falsch! Hab ich jetzt händisch in /opt/fhem geändert (also bei global) und nun ist fhem nicht mehr erreichbar! Kann mir jmd die originale fhem.cfg vom Pi posten?
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Michi240281

Läuft wieder! Aber die fhem.cfg sieht am Anfang wie folgt aus:

attr global autoload_undefined_devices 1
attr global latitude 50.9833
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 6.0
attr global modpath .
attr global mseclog 1
attr global sendStatistics never
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global userattr devStateIcon devStateStyle fp_Erdgeschoss icon room_map sortby structexclude webCmd
attr global verbose 3


Kommt von der FB! WIe muss ich die dann für RPi anpassen?

Und kann mir jmd sagen, wie ich ein Password für den User root anlege, damit ich die 10_CULHM.pm wieder draufschieben kann?
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

PeMue

Hallo Michi,

warum denn gleich root? Mit dem User fhem müsste das doch auch gehen, oder?
Ansonsten gibt es hier ein Tutorial.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Michi240281

Was hat der User fhem denn für ein Passwort?

Hab schon wieder n paar Sachen hinbekommen!

Was aktuell nicht geht: ENIGMA2 Modul; Batteriestati und die Logs/Plots muss ich noch verschieben
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Falkentavio

bei scp nehme ich immer den pi user, packe die Datei in den home, schiebe sie mit sudo in den fhem ordner und mache chown fhem:root drauf

Michi240281

Zitat von: Falkentavio am 10 April 2014, 14:06:00
bei scp nehme ich immer den pi user, packe die Datei in den home, schiebe sie mit sudo in den fhem ordner und mache chown fhem:root drauf

Ok, kannst du mir die 2 Befehle fürs kopieren in Putty und für chown schreiben?

Besten DANK!!!!!!!!!!!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Joachim

FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Michi240281

Habe noch folgendes Problem: Beim Speichern der 99_MyUtils.pm kommt folgender Fehler:

ERROR:
Undefined subroutine &main::My_Utils_Initialize called at fhem.pl line 1949.

# start-of-template
package main;

use strict;
use warnings;
use POSIX;

sub
myUtils_Initialize($$)
{
my ($hash) = @_;
}

# start with your own functions below this line

#### Log-abriss vermeiden
# called by
# define addLog notify addLog {addLog("Garagentor","state");;addLog("Raumtemperatur_Soll","Temperatur");;}
# attr addLog room System
# define a_midnight1 at *23:59 trigger addLog
# define a_midnight2 at *00:01 trigger addLog
sub
addLog($$) {
  my ($logdevice, $reading) = @_; # device and reading to be used
  my $logentry = ReadingsVal($logdevice,$reading,"addLog: invalid reading");
  if ($reading =~ m,state,i) {
    fhem "trigger $logdevice $logentry   << addLog";
  } else {
    fhem "trigger $logdevice $reading: $logentry   << addLog";
  }
}

######## DebianMail  Mail auf dem RPi versenden ############
sub
DebianMail
{
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $ret = "";
my $sender = "michael*****\@t-online.de";
my $konto = "michael*****\@t-online.de.de";
my $passwrd = "***********";
my $provider = "smtpmail.t-online.de";
Log 1, "sendEmail RCP: $rcpt";
Log 1, "sendEmail Subject: $subject";
Log 1, "sendEmail Text: $text";

$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=yes);
$ret =~ s,[\r\n]*,,g;    # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}

#####Abwesenheit#####

sub isAbwesend       () { return(YesNo("Abwesend"));}
sub isUrlaub         () { return(YesNo("Urlaub"));}
sub isVerreist       () { return(YesNo("Verreist"));}
#
#
#
sub YesNo ($) {

  my ($dummy) = @_;
  my $state = ReadingsVal($dummy, "state", "nein");
  return (   ($state eq "nein") ? 0:1    );
}

#####Fritzbox Mail aktivieren#######

use FritzBoxUtils;

# behind your last function, we need the following
1;
# end-of-template





Und sendEmail scheint auch nicht zu funktionieren!!  :(
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Michi240281

FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Zephyr

Ohne zu wissen ob Groß- und Kleinschreibung relevant ist würde ich mal die sub myUtils der Schreibweise der Datei anpassen.
&main::My_Utils ist auch nicht myUtils oder MyUtils.

Einfach nochmal die Schreibweisen einander mit dem Dateinamen abgleichen?

Viele Grüße
Zephyr
FHEM 5.5 auf Fritz!Box 7390 und Beagle Bone black mit RFXtrx433