FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: MichlB am 17 November 2021, 15:55:17

Titel: FHEM zu FHEM via DB-Log - Datenübergabe
Beitrag von: MichlB am 17 November 2021, 15:55:17
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
Titel: Antw:FHEM zu FHEM via DB-Log - Datenübergabe
Beitrag von: DS_Starter am 17 November 2021, 18:28:28
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
Titel: Antw:FHEM zu FHEM via DB-Log - Datenübergabe
Beitrag von: MichlB am 18 November 2021, 08:41:50
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...
Titel: Antw:FHEM zu FHEM via DB-Log - Datenübergabe
Beitrag von: DS_Starter am 18 November 2021, 09:27:37
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