FHEM zu FHEM via DB-Log - Datenübergabe

Begonnen von MichlB, 17 November 2021, 15:55:17

Vorheriges Thema - Nächstes Thema

MichlB

Hallo
leider find ich das nicht mehr daher das neue Thema...

Ich habe 2 FHEM-installationen und ein DBlog auf das beide FHEMs zugreifen/schreiben. Wie kann ich am schnellsten/bessten ohne viel zeitverzögerung und komplizierten Firlefanz DAten der MasterFHEM zur SlaveFHEM übergeben?

Master - Temperaturdaten sollen direkt auf der Slave verfügbar sein..
Hatte auf der Slave einen Dummy der genau wie auf der Master heißt, aber das funktioniert nur bedingt, oft mehrere tage verzögert...
Hat da jemand ev. ne idee..

danke
lg
michl
1x PI 2B+ FHEM - Heizung
1x Pi 3b+ - FHEM - Haussteuerung
1x Pi 3 - MagicMirror
2x Pi B - Musicbox

DS_Starter

#1
Hallo Michl,

üblicherweise verwendet man für solche Aufgaben das Modul  FHEM2FHEM.
Aber man kann auch die Datenbank zum Austausch verwenden.

Um z.B. die aktuelle/letzte Temperatur des Devices "MyWetter" aus der DB zu holen definierst du dir ein DbRep-Device und führst (über ein at) den SQL-Befehl aus:


set <DbRep-Device> sqlCmd select value from history where device="MyWetter" and reading="temperature" order by `timestamp` desc limit 1;


Das Ergebnis bekommst du als Reading wie im Screenshot gezeigt und kannst den Wert z.B. auf einen Dummy übertragen.
Wie das geht, habe ich im Wiki beschrieben:  https://wiki.fhem.de/wiki/DbRep_-_Reporting_und_Management_von_DbLog-Datenbankinhalten#Readingwerte_von_DbRep_in_ein_anderes_Device_.C3.BCbertragen

Alternativ: Als weitere Alternative kann ich dir Log2Syslog - einmal Sender auf der FHEM Quellinstanz und Server auf der sekundären Instanz - anbieten. Bei entsprechender Einstellung werden alle/bestimmte Events von der einen zur anderen Instanz sofort übertragen und können dort weiter verarbeitet werden.

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

MichlB

danke für die info, werd das mal versuchen, schade dass das mit dem einfachen dummy der sich die werte aus der DB selbst holt / übernimmt nicht mehr geht...
das war richtig super einfach... auf der einen instanz den sensor anlegen, in die DB einbinden, auf der anderen Instanz den Dummy anlegen der genau so heißt wie der Sensor der ersten instanz und fertig... das war echt praktisch, schade...
1x PI 2B+ FHEM - Heizung
1x Pi 3b+ - FHEM - Haussteuerung
1x Pi 3 - MagicMirror
2x Pi B - Musicbox

DS_Starter

Zitatdas war richtig super einfach... auf der einen instanz den sensor anlegen, in die DB einbinden, auf der anderen Instanz den Dummy anlegen der genau so heißt wie der Sensor der ersten instanz und fertig... das war echt praktisch, schade...
Aber das ist eigentlich das Verfahren über FHEM2FHEM. Eine DB ist dafür nicht notwendig.
Vielleicht gab es in grauer Vergangenheit noch etwas anderes ... kenne ich allerdings nicht.

LG
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