Config DB manuell editieren

Begonnen von Fixel2012, 10 März 2017, 14:57:44

Vorheriges Thema - Nächstes Thema

Fixel2012

Hallo,
ich suche nach einer Möglichkeit die Config DB komplett einzusehen und manuell zu editieren.

Wie ist dies am besten möglich? Auch wäre es gut, eine Such-Funktion zu haben, sonst bin ich ewig beschäftigt!  ;D

Danke und Gruß

Fixel
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

CoolTux

Es ist nicht vorgesehen darin zu editieren.
Aber davon Mal ab, Dir ist schon klar das es drei unterstützte Datenbanktypen gibt. Wäre ein guter Ansatz zu wissen welchen Du verwendest.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Beta-User

Stimme CoolTux zu: ist nicht vorgesehen und m.E. auch nicht zu empfehlen.

Ansonsten: Was willst Du erreichen?

Das direkte Editieren der config ist praktisch immer unnötig. Was mir seit Umstieg auf configDB ans Herz gewachsen ist, ist list, v.v. auch iVm. FILTER=
Das ist jedenfalls die Suchfunktion, die ich nutze. Dann kann man die devices bearbeiten, um die es geht (ggf. auch wieder über die FILTER-Funktion).

Ansonsten kannst Du auch über ein attr. des global-Devices eine Textfile exportieren und darin dann suchen (Achtung, das stellt sich nicht automatisch wieder auf configDB, sondern erst nach manueller Änderung oder einem reboot).

Gruß, Beta-User
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

UweH

Zitat von: CoolTux am 10 März 2017, 15:10:16
Es ist nicht vorgesehen darin zu editieren.
Ich hatte gestern den Fall, dass ich es gerne getan hätte...Szenario: Test der neuen 1-Wire-Module von pah. Nach dem Setzen eines Debug-Attributes ist FHEM abgeschmiert und lässt sich nicht mehr neu starten. Kackt schon während des Startes ab. In der fhem.cfg hätte ich jetzt das Attribut gelöscht und alles gut. Wie mache ich sowas in der configDB? Wie funktioniert das mit der Filter-Funktion?
(Im Fall von gestern war die Lösung einfach, pah hat das fehlerhafte Modul geändert und danach konnte ich auch mit den gesetzten Attributen wieder starten.)

Gruß
Uwe

CoolTux

Zitat von: UweH am 10 März 2017, 17:00:02
Ich hatte gestern den Fall, dass ich es gerne getan hätte...Szenario: Test der neuen 1-Wire-Module von pah. Nach dem Setzen eines Debug-Attributes ist FHEM abgeschmiert und lässt sich nicht mehr neu starten. Kackt schon während des Startes ab. In der fhem.cfg hätte ich jetzt das Attribut gelöscht und alles gut. Wie mache ich sowas in der configDB? Wie funktioniert das mit der Filter-Funktion?
(Im Fall von gestern war die Lösung einfach, pah hat das fehlerhafte Modul geändert und danach konnte ich auch mit den gesetzten Attributen wieder starten.)

Gruß
Uwe

Es gibt eine Anleitung wie man ein rescue Start einer configDB durchführt. Dann einen älteren Stand läd und wieder durchstarten. Steht alles hier beschrieben.
Natürlich ist es möglich in einer DB zu suchen und zu editieren.
Aber dazu sollte man Ahnung haben wie das geht. Wenn man erst fragen muss ist es besser es sein zu lassen. Es gibt genügend andere funktionierende Wege welche Udo uns zur Verfügung gestellt hat.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

UweH

"rescue Start" ist das Stichwort, Danke.
Und entschuldige bitte, dass ich gefragt habe. Ich werde betateilchen beim nächsen Mal direkt ansprechen.

CoolTux

Hoffentlich nicht mit der Frage wie Du die DB editieren kannst.  ;D
Da würde er Dich erst Kiel holen und dann über die Planke jagen.  ;)


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

UweH

Er wird mich am 23. entnervt angucken und kopfschüttelnd zum Weinglas greifen, aber schlimmer wird's nicht werden...

CoolTux

Na dann toi toi toi. Ich glaube er trinkt Rotwein trocken. Wenn ich mich nicht irre steht er auf die Franzosen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

UweH


CoolTux

Oh doch Weißwein. Na dann lasst es Euch mal munden.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net


CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Fixel2012

Zitat von: CoolTux am 10 März 2017, 15:10:16
Es ist nicht vorgesehen darin zu editieren.
Aber davon Mal ab, Dir ist schon klar das es drei unterstützte Datenbanktypen gibt. Wäre ein guter Ansatz zu wissen welchen Du verwendest.

Darin zu editieren macht normaler Weise auch keinen Sinn, das sehe ich ein! Aber bei dem Versuch das Proplanta Wetter Device zu erstellen habe ich wohl vor ein Paar Monaten etwas falsch gemacht, wenn ich alle FHem-Geräte auflisten lasse steht seit dem bei mir ganz unten:

Wetter is not a PROPLANTA instance

Click-bar ist das ganze nicht, somit kann ich das falsch angelegte Gerät auch nicht löschen.

Meine Idee daraufhin war also die entsprechenden Zeilen in der config DB zu suchen und anschließend raus zu löschen.

Eingerichtet habe ich die config DB nach Betateilchens Guide, somit verwende ich sqllite.

Ich hoffe mit den Infos könnt ihr mir zu weiteren Ratschlägen helfen.
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

KernSani

Sqlite auf OS Ebene aufrufen und dann per SQL bearbeiten... immer vorausgesetzt du weißt was du tust... Das Ganze am Besten bei herunter gefahrenem FHEM...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...