Persistence mit der Möglichkeit Strings zu speichern ohne MySQL
Verfasst: 6. Nov 2022 14:46
Hallo zusammen,
ich nutze OH3 in Verbindung mit der MySQL Persistence. Leider funktioniert diese absolut nicht zuverlässig. Es kommen ständig Fehlermeldungen, keine Verbindung zur DB obwohl alles korrekt konfiguriert ist. (Fehler sind ja bekannt, Internet ist voll mit Problemen bei OH und MySQL).
Ich speicher allerdings gerne Strings mit ab.
Zum Beispiel wenn definierte Türen geöffnet werden oder Bewegungen registriert werden. Dies habe ich bis dato einfach in einer RULE abgefangen und ein String Item mit dem passenden Text versehen und geupdatet. In der Persistence definiert mit everyUpdate und alles wurde in die SQL geschrieben. So konnte ich komfortabel via PHP das ganze auf einer Seite wieder ausgeben.
Gibt es eine andere Möglichkeit, zuverlässig auch Strings weg zu speichern ohne MySQL?
InfluxDB soll ja mit OH gut funktionieren, so zumindest meine Recherche. Meine Idee wäre es jetzt, das vorherige String Item nicht als String sondern als Number weg zu speichern (influx kann ja keine strings richtig?). Also bekommt jede Aktion eine entsprechende Nummer, diese kann ich ja dann aus InfluxDB auslesen und mit dem vordefinierten Text wieder verknüpfen. (müsste ja in php irgendwie möglich sein).
Allerdings fühlt sich das eher als verzweifelter Workaround an. Hätte jemand hier vielleicht eine schlauere Idee das umzusetzen?
Liebe Grüße
Bernhard
ich nutze OH3 in Verbindung mit der MySQL Persistence. Leider funktioniert diese absolut nicht zuverlässig. Es kommen ständig Fehlermeldungen, keine Verbindung zur DB obwohl alles korrekt konfiguriert ist. (Fehler sind ja bekannt, Internet ist voll mit Problemen bei OH und MySQL).
Ich speicher allerdings gerne Strings mit ab.
Zum Beispiel wenn definierte Türen geöffnet werden oder Bewegungen registriert werden. Dies habe ich bis dato einfach in einer RULE abgefangen und ein String Item mit dem passenden Text versehen und geupdatet. In der Persistence definiert mit everyUpdate und alles wurde in die SQL geschrieben. So konnte ich komfortabel via PHP das ganze auf einer Seite wieder ausgeben.
Gibt es eine andere Möglichkeit, zuverlässig auch Strings weg zu speichern ohne MySQL?
InfluxDB soll ja mit OH gut funktionieren, so zumindest meine Recherche. Meine Idee wäre es jetzt, das vorherige String Item nicht als String sondern als Number weg zu speichern (influx kann ja keine strings richtig?). Also bekommt jede Aktion eine entsprechende Nummer, diese kann ich ja dann aus InfluxDB auslesen und mit dem vordefinierten Text wieder verknüpfen. (müsste ja in php irgendwie möglich sein).
Allerdings fühlt sich das eher als verzweifelter Workaround an. Hätte jemand hier vielleicht eine schlauere Idee das umzusetzen?
Liebe Grüße
Bernhard