DBLog 2.16.3 Fehler execute array mit Postgresql

Begonnen von eldrik, 14 April 2017, 10:12:49

Vorheriges Thema - Nächstes Thema

eldrik

Hi,

ja kein Grund zur Hast es drückt nicht! Ich komm ja bestens mit der alten Version über die Runden :)

Mein Setup kommt deinem recht nahe:

ESXi 6.0 auf Mac Mini Server & AMD AM1 mini ITX Build mit FHEM Gastsystemen auf Debian 7.8 32 Bit  & Synology DS214+ iSCSI-LUNs.

Greetz
Eldrik

DS_Starter

Hi Eldrik,

es hat mir natürlich keine Ruhe gelassen und habe dir die Version 2.16.5 angehängt.
Bei mir funktioniert es auch mit dieser V einwandfrei. Habe es mit allen unterstützten DB-Typen getestet.

Wie in dem Logauszug muß mit verbose 5 "none" für einen nicht existierenden PK in einer Tabelle ausgeschrieben werden und
anderenfalls sollen die beteiligten Spalten eines existierenden PK ausgegeben werden.

2017.04.16 11:09:26.926 5: DbLog LogPostgre -> Start DbLog_PushAsync
2017.04.16 11:09:26.926 5: DbLog LogPostgre -> DbLogType is: Current/History
2017.04.16 11:09:26.943 5: DbLog LogPostgre -> Primary Key used in fhemtest.history: none
2017.04.16 11:09:26.943 5: DbLog LogPostgre -> Primary Key used in fhemtest.current: timestamp,device
2017.04.16 11:09:26.943 5: DbLog LogPostgre -> processing event Timestamp: 2017-04-16 11:08:50, Device: sysmon, Type: SYSMON, Event:


Ich habe die PK-Leseroutine geändert um die Situation, die bei dir offenschtlich vorliegt, besser abzufangen.
Zusätzlich kann man mit dem Attribut "noSupportPK" den Suppport für PK im Modul explizit ausschalten.
Schau mal wie es damit nun bei dir aussieht. Es sollte in allen Varianten problemlos funktionieren.

Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

eldrik

Hallo Heiko,

du bist einfach unermüdlich :)

Das scheint es nun zu sein, chapeau!

2017.04.16 16:48:55.866 4: DbLog myDbLog -> ################################################################
2017.04.16 16:48:55.866 4: DbLog myDbLog -> ###         New database processing cycle - synchronous      ###
2017.04.16 16:48:55.866 4: DbLog myDbLog -> ################################################################
2017.04.16 16:48:55.866 4: DbLog myDbLog -> DbLogType is: Current/History
2017.04.16 16:48:55.868 5: DbLog myDbLog -> Primary Key used in fhem2.history: none
2017.04.16 16:48:55.868 5: DbLog myDbLog -> Primary Key used in fhem2.current: none
2017.04.16 16:48:55.868 4: DbLog myDbLog -> processing event Timestamp: 2017-04-16 16:48:55, Device: F2Contact_AB2_MQTT, Type: MQTT_DEVICE, Event: sensed.4:  0, Reading: sensed.4, Value:  0, Unit:
2017.04.16 16:48:55.877 4: DbLog myDbLog -> 1 of 1 events inserted into table history
2017.04.16 16:48:55.880 4: DbLog myDbLog -> 1 of 1 events updated in table current
2017.04.16 16:48:55.881 5: DbLog myDbLog -> DbLog_Push Returncode: 0


Den Support per Attribut "noSupportPK" habe ich nicht verwendet, lief so auf anhieb ;)

Vielen herzlichen Dank und schöne rest Osterfeiertage.

Greetz
Eldrik

DS_Starter

Super, freut mich !  :D

Dir auch noch schöne Restostern ....
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter