neustart ohne konfiguration

Begonnen von rin67630, 18 Dezember 2016, 16:18:35

Vorheriges Thema - Nächstes Thema

rin67630

Hallo,
ich habe mit den ersten Versuche mit FHEM die Kofig so durcheinander gebracht, dass ich vom Anfang mit "leerer" config neu starten möchte.
Gestern hatte ich das Linux-Befehl hierfür, heute suche ich seit eine gute Stunde und finde es partout nicht mehr.

Es sollte mit sowas wie "perl fhem.pl ..." anfangen. Oder?

Danke für die Info

viegener

Neustart ohne Konfiguration / leere Konfiguration heisst auch ohne FHEMWEB oder telnet-zugang ohne globale Attribute etc.
Das kann es ja nicht sein, oder?

Also brauchst Du eher eine neue initiale Installation mit den default-Werten, dazu würde ich genau das machen - fhem neu installieren

Generell ist normalerweise eher das zurückspielen aus Sicherungen der beste Weg nicht die ganze Arbeit zu verlieren, aber dazu müsste man natürlich solche haben?



Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

kumue

perl fhem.pl fhem.cfg

Es gibt in /opt/fhem eine fhem.cfg.demo
Kannst die umbenennen nach fhem.cfg und mit dieser starten und dann deine Geräte einpflegen...

Aber besser Du machts, wie viegener schon schrieb, eine neue Installation...

viegener

Zitat von: kumue am 18 Dezember 2016, 16:29:41
perl fhem.pl fhem.cfg

Es gibt in /opt/fhem eine fhem.cfg.demo
Kannst die umbenennen nach fhem.cfg und mit dieser starten und dann deine Geräte einpflegen...

Aber besser Du machts, wie viegener schon schrieb, eine neue Installation...

Wenn Du die demo nimmst wäre es gut vorher noch die Datei fhem.save (im log-Verzeichnis) zu entfernen.

Aber generell hast Du dann ganz viele alte Dinge, die noch rumliegen und vielleicht später Probleme machen oder Verwirrung stiften
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

betateilchen

Ich würde einfach die fhem.cfg aus dem svn repository holen und verwenden.

Oder gleich auf configDB umsteigen, da geht sowas von haus aus.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

kumue

Zitat von: betateilchen am 18 Dezember 2016, 16:47:52
Oder gleich auf configDB umsteigen, da geht sowas von haus aus.

bischen schleichwerbung muss schon sein  ;D ;)

rin67630

Zitat von: kumue am 18 Dezember 2016, 16:29:41
perl fhem.pl fhem.cfg

Es gibt in /opt/fhem eine fhem.cfg.demo
Kannst die umbenennen nach fhem.cfg und mit dieser starten und dann deine Geräte einpflegen...


Aus die Idee kam ich auch schon. Die fhem.cfg.demo ist NICHT eine leere install, sondern ist voll mit allerlei Beispiele.

viegener

Ja, deshalb die Empfehlung neu zu installieren
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

rin67630

Zitat von: viegener am 18 Dezember 2016, 17:08:18
Ja, deshalb die Empfehlung neu zu installieren

Autsch auch das klemmt:

Zuerst lässt sich FHEM gar nicht anhalten:

pi@PIXEL-raspi:~ $ sudo /etc/init.d/fhem stop
Stopping fhem...
pi@PIXEL-raspi:~ $ sudo /etc/init.d/fhem status
fhem is running

Deshalb lässt es sich auch nicht entfernen...

pi@PIXEL-raspi:~ $ sudo apt-get purge fhem
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  fhem*
The following held packages will be changed:
  fhem
0 upgraded, 0 newly installed, 1 to remove and 51 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
(Reading database ... 97221 files and directories currently installed.)
Removing fhem (5.7.) ...
Canceled hold on fhem.
E: Executing dpkg failed. Are you root?
dpkg: error processing package fhem (--purge):
subprocess installed pre-removal script returned error exit status 100
Starting fhem...
Errors were encountered while processing:
fhem
E: Sub-process /usr/bin/dpkg returned an error code (1)

:o

betateilchen

/etc/init.d/fhem lässt sich nur als root angemeldet ausführen, nicht per sudo.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Kopiere den untenstehenden Inhalt in Deine fhem.cfg, dann hast Du die Datei im Originalzustand wie nach der Installation.



attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./log/fhem.save
attr global verbose 3
attr global updateInBackground

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rin67630

Zitat von: betateilchen am 18 Dezember 2016, 17:24:26
Kopiere den untenstehenden Inhalt in Deine fhem.cfg, dann hast Du die Datei im Originalzustand wie nach der Installation.


Danke, hat funktionniert. Allerdings habe ich mein Kuddelmuddel mit dem FileLog_FHT_0335 immer noch. Ich öffne eine neue Frage.