Define dblog / Fhem stürzt ab

Begonnen von mrpointblue, 19 März 2017, 22:49:04

Vorheriges Thema - Nächstes Thema

mrpointblue

Leider das gleiche.

Rechte sehen nun so aus
-rwxrwxrwx 1 fhem dialout 134 Mar 15 21:44 ./contrib/dblog/db.conf

Hab die Datei nochmal in fhem verschoben da kommt dann als Meldung
-rwxrwxrwx 1 fhem dialout 134 Mar 15 21:44 ./db.conf

Die dblog.conf gibt es nicht!? Wird die erst nach define angelegt?
Liegt da vielleicht der Fehler?

Leider stürzt fhem noch immer sofort ab.
1x Raspberry für Fhem, 1x Raspberry für Homebridge
Diverse Z-Wave Geräte, Philips-Hue, Ikea Tradfri, sonnenBatterie, Logitech Harmony, Alexa & Siri gekoppelt

betateilchen


  • WO liegt die Datei db.conf nun genau?
  • WAS steht in der Datei?
  • WIE sieht Dein define genau aus?

Zitat von: mrpointblue am 20 März 2017, 09:05:59
Die dblog.conf gibt es nicht!?

Wenn die Datei nur db.conf heißt, solltest Du nicht versuchen, auf dblog.conf zuzugreifen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Otto123

Da ich sonst nichts sinnvolles zu diesem Thema beitragen kann habe ich wenigsten mal die Stellen im Wiki geändert.  ;)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

betateilchen

Wiki ist wie ein goldenes Fußkettchen: hübsch, aber nutzlos.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

mrpointblue

Hallo,
1. also die db.conf liegt nun direkt im fhem Verzeichnis.
2. folgendes steht drin
%dbconfig= (
    connection => "mysql:database=fhem;host=192.168.2.12;port=3306",
    user => "fhem",
    password => "passwort", );

3.Das define ist wie folgt:
define logdb DbLog ./db.conf .*:.*
1x Raspberry für Fhem, 1x Raspberry für Homebridge
Diverse Z-Wave Geräte, Philips-Hue, Ikea Tradfri, sonnenBatterie, Logitech Harmony, Alexa & Siri gekoppelt

Otto123

Hi,

ich habe das Beispiel aus dem Wiki mal durchgespielt und die Beschreibung noch etwas konkretisiert. Ist so genau wie dort beschrieben nachvollziehbar und läuft. Nichts stürzt ab.

Ich wollte ja schon immer mal dblog machen :)

@mrpointblue läuft denn der mysql Server überhaupt? Geht ein connect von der Kommandozeile im System wie im Wiki beschrieben (von der Maschine wo fhem läuft)? Ist die Datenbank angelegt?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

betateilchen

Ist denn Dein mysql Server so konfiguriert, dass er auf 192.168.2.12 hört? Standardmäßig tut er das nämlich nicht.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Otto123

und hat der user fhem den Remote Zugriff? Standardmäßig hat er das nämlich nicht.  ;)

@betateilchen Kann es sein, wenn etwas von dem zutrifft was wir beide gerade vermuten, dass dann FHEM nicht "abstürzt" sondern die Oberfläche im define Prozess quasi endlos stecken bleibt?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

betateilchen

Zitat von: Otto123 am 20 März 2017, 14:20:47
@betateilchen Kann es sein, wenn etwas von dem zutrifft was wir beide gerade vermuten,

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

Otto123

Zitat von: betateilchen am 20 März 2017, 14:22:25
keine Ahnung, was Du vermutest...
Na der remote Zugriff geht nicht, warum auch immer. User, Netzwerk bind-address, firewall ...
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mrpointblue

Hy,
das klingt schonmal logisch.

Unter User im MySQL ist fhem als User angelegt mit allen Rechten und als Host '%'.
Das sollte den Zugriff von überall gestatten.

Allerdings komm ich tatsächlich vom pi nicht auf die Datenbank. (MySQL läuft auf einer Synology NAS DS216j)

Da komme ich jetzt aber auch irgendwie nicht weiter.
1x Raspberry für Fhem, 1x Raspberry für Homebridge
Diverse Z-Wave Geräte, Philips-Hue, Ikea Tradfri, sonnenBatterie, Logitech Harmony, Alexa & Siri gekoppelt

Otto123

Dann prüfe mal die config (/etc/mysql/my.cnf) -> bind-address
Hört per default nur auf 127.0.0.1
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mrpointblue

Hallo laut my.cnf sollte es eigentlich passen.

[client]
port = 3306
socket = /run/mysqld/mysqld.sock

[mysqld]
bind-address = 0.0.0.0
port = 3306
socket = /run/mysqld/mysqld.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 240K
innodb_data_home_dir = /var/packages/MariaDB/target/mysql
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/packages/MariaDB/target/mysql
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
innodb_file_per_table = 1

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

# Please add your custom configuration to here:
!include /var/packages/MariaDB/etc/my.cnf
~                                           
1x Raspberry für Fhem, 1x Raspberry für Homebridge
Diverse Z-Wave Geräte, Philips-Hue, Ikea Tradfri, sonnenBatterie, Logitech Harmony, Alexa & Siri gekoppelt

betateilchen

Zitat von: mrpointblue am 20 März 2017, 16:04:42
Hallo laut my.cnf sollte es eigentlich passen.

Nö.

Kommentiere mal die bind= Zeile aus. Und achte darauf, dass hier  /var/packages/MariaDB/etc/my.cnf nix drinsteht, was vorherige Einstellungen überschreibt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!